:root{--stabo-red:#e01818;--stabo-red-dark:#bd1212;--ink:#1b1d21;--muted:#68707a;--line:#dde1e6;--page-bg:#f5f6f8;--card-bg:#fff;--sans:system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body{font-family:var(--sans);color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.login-page{background:radial-gradient(60rem 30rem at 50% -10rem, #e018180f, transparent 60%), var(--page-bg);border-top:4px solid var(--stabo-red);place-items:center;min-height:100svh;padding:24px;display:grid}.login-card{background:var(--card-bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(400px,100%);padding:44px 38px 32px;display:flex;box-shadow:0 18px 40px -18px #17191e2e}.login-logo{width:min(230px,70%);height:auto;margin:0 auto 28px;display:block}.login-card h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.45rem;font-weight:650}.login-sub{color:var(--muted);margin:6px 0 28px;font-size:.95rem}.login-field{color:var(--ink);margin-bottom:18px;font-size:.85rem;font-weight:600;display:block}.login-field input{width:100%;font:inherit;color:var(--ink);background:var(--card-bg);border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:11px 14px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.login-field input::placeholder{color:#a3a9b2}.login-field input:focus{border-color:var(--stabo-red);outline:none;box-shadow:0 0 0 3px #e0181821}.login-notice{color:#23527c;background:#eef4fb;border:1px solid #c4d8ef;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:.9rem}.login-error{color:#b30f0f;background:#fdeceb;border:1px solid #f3c4c2;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:.9rem}.login-submit{background:var(--stabo-red);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:600;transition:background .15s,transform 50ms}.login-submit:hover:not(:disabled){background:var(--stabo-red-dark)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:focus-visible{outline:2px solid var(--stabo-red);outline-offset:2px}.login-submit:disabled{opacity:.6;cursor:default}.login-footer{text-align:center;color:var(--muted);margin:26px 0 0;font-size:.78rem}@media (width<=480px){.login-card{padding:34px 24px 24px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dash{background:var(--page-bg);flex-direction:column;min-height:100svh;display:flex}.dash-header{background:var(--card-bg);border-bottom:1px solid var(--line);border-top:4px solid var(--stabo-red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 28px;display:flex}.dash-header h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:650}.dash-user{color:var(--muted);font-size:.85rem}.dash-logout{color:var(--stabo-red);border:1px solid var(--stabo-red);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-weight:600;transition:background .15s}.dash-logout:hover{background:#e0181812}.dash-new{background:var(--stabo-red);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-weight:600;transition:background .15s}.dash-new:hover{background:var(--stabo-red-dark)}.dash-add{background:var(--stabo-red);color:var(--card-bg);font:inherit;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-weight:600;transition:background .15s}.dash-add:hover{background:#e01818e6}.dash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:18px 28px 0;display:flex}.dash-search{flex:260px}.dash-search input{width:100%;font:inherit;color:var(--ink);background:var(--card-bg);border:1px solid var(--line);border-radius:8px;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.dash-search input:focus{border-color:var(--stabo-red);outline:none;box-shadow:0 0 0 3px #e0181821}.dash-dates{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dash-dates label{color:var(--muted);flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.dash-dates input{font:inherit;color:var(--ink);background:var(--card-bg);border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-weight:400}.dash-dates input:focus{border-color:var(--stabo-red);outline:none;box-shadow:0 0 0 3px #e0181821}.dash-clear{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-weight:600;transition:color .15s,border-color .15s}.dash-clear:hover{color:var(--stabo-red);border-color:var(--stabo-red)}.dash-tablebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:14px 28px 0;display:flex}.dash-count{color:var(--muted);margin:0;font-size:.85rem}.dash-error{color:#b30f0f;background:#fdeceb;border:1px solid #f3c4c2;border-radius:8px;margin:14px 28px 0;padding:10px 12px;font-size:.9rem}.dash-empty{color:var(--muted);margin:40px auto}.dash-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:4px 28px 28px;display:flex}.dash-page{background:var(--card-bg);min-width:38px;color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s}.dash-page:hover:not(:disabled):not(.current){border-color:var(--stabo-red);color:var(--stabo-red)}.dash-page.current{background:var(--stabo-red);border-color:var(--stabo-red);color:#fff;cursor:default}.dash-page:disabled{opacity:.45;cursor:default}@media (width<=768px){.dash-pager{margin:4px 16px 20px}.dash-page{min-width:34px;padding:7px 8px;font-size:.8rem}}.dash-table-wrap{border:1px solid var(--line);background:var(--card-bg);border-radius:12px;margin:14px 28px 28px;overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:.9rem}.dash-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;background:#fbfbfc;padding:12px 14px;font-size:.72rem;font-weight:700;position:sticky;top:0}.dash-table tbody th,.dash-table tbody td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink);padding:12px 14px}.dash-table tbody tr:last-child th,.dash-table tbody tr:last-child td{border-bottom:none}.dash-table tbody tr:hover th,.dash-table tbody tr:hover td{background:#fdf7f7}.dash-row{cursor:pointer}.dash-row:focus-visible{outline:2px solid var(--stabo-red);outline-offset:-2px}.awb-no{white-space:nowrap;font-weight:650}.num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.goods{max-width:220px}.contact{overflow-wrap:anywhere;max-width:200px;color:var(--muted);font-size:.85rem}@media (width<=768px){.dash-header,.dash-toolbar,.dash-tablebar,.dash-error{margin-left:16px;margin-right:16px}.dash-header{padding:14px 0}.dash-toolbar{flex-direction:column;align-items:stretch;padding-top:14px}.dash-dates{justify-content:space-between}.dash-dates label{flex:1}.dash-table-wrap{background:0 0;border:none;margin:12px 16px 20px;overflow:visible}.dash-table thead{display:none}.dash-table,.dash-table tbody,.dash-table tr,.dash-table th,.dash-table td{box-sizing:border-box;width:100%;display:block}.dash-table tbody tr{background:var(--card-bg);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:6px 0;box-shadow:0 4px 14px -8px #17191e1f}.dash-table tbody tr:hover th,.dash-table tbody tr:hover td{background:0 0}.dash-table tbody th,.dash-table tbody td{text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 16px;display:flex}.dash-table tbody th:before,.dash-table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;flex-shrink:0;font-size:.72rem;font-weight:700}.awb-no{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:1rem}.awb-no:before{content:none}.num{font-variant-numeric:tabular-nums;white-space:normal;text-align:right!important}.goods,.contact{max-width:none}}.admin{background:var(--page-bg);flex-direction:column;min-height:100svh;display:flex}.admin-header{background:var(--card-bg);border-bottom:1px solid var(--line);border-top:4px solid var(--stabo-red);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.admin-header h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:650}.admin-user{color:var(--muted);font-size:.85rem}.admin-back{color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-weight:600;transition:color .15s,border-color .15s}.admin-back:hover{color:var(--ink);border-color:var(--ink)}.admin-bar{justify-content:space-between;align-items:center;gap:12px;padding:18px 28px 0;display:flex}.admin-count{color:var(--muted);margin:0;font-size:.85rem}.admin-new{background:var(--stabo-red);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:600;transition:background .15s}.admin-new:hover:not(:disabled){background:var(--stabo-red-dark)}.admin-new:disabled{opacity:.6;cursor:default}.admin-notice,.admin-error{border-radius:8px;margin:14px 28px 0;padding:10px 12px;font-size:.9rem}.admin-notice{color:#1d6b24;background:#edf7ed;border:1px solid #bfdec0}.admin-error{color:#b30f0f;background:#fdeceb;border:1px solid #f3c4c2}.admin-form{background:var(--card-bg);border:1px solid var(--line);border-radius:12px;margin:14px 28px 0;padding:20px;box-shadow:0 8px 24px -16px #17191e33}.admin-form h2{color:var(--ink);margin:0 0 16px;font-size:1rem;font-weight:650}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.admin-form label{color:var(--ink);flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;display:flex}.admin-form input,.admin-form select,.role-select{font:inherit;color:var(--ink);background:var(--card-bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-weight:400}.admin-form input:focus,.admin-form select:focus,.role-select:focus{border-color:var(--stabo-red);outline:none;box-shadow:0 0 0 3px #e0181821}.admin-form .admin-error{margin:14px 0 0}.admin-form .admin-new{margin-top:16px}.admin-table-wrap{border:1px solid var(--line);background:var(--card-bg);border-radius:12px;margin:14px 28px 28px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;background:#fbfbfc;padding:12px 14px;font-size:.72rem;font-weight:700}.admin-table tbody th,.admin-table tbody td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;color:var(--ink);padding:12px 14px}.admin-table tbody tr:last-child th,.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover th,.admin-table tbody tr:hover td{background:#fdf7f7}.admin-name{white-space:nowrap;font-weight:650}.you-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--stabo-red);background:#e0181814;border:1px solid #e0181840;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.admin-email{overflow-wrap:anywhere;color:var(--muted)}.role-select{cursor:pointer;padding:7px 10px;font-size:.85rem}.role-select:disabled{cursor:default;color:var(--muted);background:#f4f4f5}.actions-col{white-space:nowrap;text-align:right!important}.admin-actions{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.admin-pw-btn{color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s}.admin-pw-btn:hover{color:var(--ink);border-color:var(--ink)}.admin-form-buttons{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.status-badge.on{color:#1d6b24;background:#edf7ed;border:1px solid #bfdec0}.status-badge.off{color:#6b6f76;background:#f1f1f2;border:1px solid #d8d8dc}.admin-toggle{border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.admin-toggle.activate{background:var(--stabo-red);border-color:var(--stabo-red);color:#fff}.admin-toggle.activate:hover:not(:disabled){background:var(--stabo-red-dark)}.admin-toggle.deactivate:hover:not(:disabled){color:var(--stabo-red);border-color:var(--stabo-red)}.admin-toggle:disabled{opacity:.6;cursor:default}.inactive-row th,.inactive-row td{background:#fafafb}.inactive-row .admin-email{color:#a3a9b2}.admin-hint{color:var(--muted);font-size:.78rem;font-style:italic}.self-row th,.self-row td{background:#fcfcfd}@media (width<=768px){.admin-header,.admin-bar,.admin-notice,.admin-error,.admin-form{margin-left:16px;margin-right:16px}.admin-header{padding:14px 0}.admin-form{padding:16px}.admin-table-wrap{background:0 0;border:none;margin:12px 16px 20px;overflow:visible}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table th,.admin-table td{box-sizing:border-box;width:100%;display:block}.admin-table tbody tr{background:var(--card-bg);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:6px 0;box-shadow:0 4px 14px -8px #17191e1f}.admin-table tbody tr:hover th,.admin-table tbody tr:hover td,.self-row th,.self-row td,.inactive-row th,.inactive-row td{background:0 0}.admin-table tbody th,.admin-table tbody td{text-align:right;border-bottom:none;justify-content:space-between;align-items:center;gap:16px;padding:9px 16px;display:flex}.admin-table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;flex-shrink:0;font-size:.72rem;font-weight:700}.admin-actions{flex-direction:column;align-items:flex-end}.admin-name{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;font-size:1rem}.actions-col{white-space:normal;text-align:right!important}}.awbpage{background:var(--page-bg);flex-direction:column;min-height:100svh;display:flex}.awb-header{background:var(--card-bg);border-bottom:1px solid var(--line);border-top:4px solid var(--stabo-red);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.awb-header h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:650}.awb-sub{color:var(--muted);font-size:.85rem}.awb-back{color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-weight:600;transition:color .15s,border-color .15s}.awb-back:hover{color:var(--ink);border-color:var(--ink)}.awb-form{box-sizing:border-box;flex-direction:column;gap:18px;width:min(880px,100%);margin:20px auto 40px;padding:0 20px;display:flex}.awb-form fieldset{border:1px solid var(--line);background:var(--card-bg);border-radius:12px;margin:0;padding:20px;box-shadow:0 8px 24px -18px #17191e40}.awb-form legend{text-transform:uppercase;letter-spacing:.07em;color:var(--stabo-red);padding:0 8px;font-size:.75rem;font-weight:700}.awb-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.awb-grid label{color:var(--ink);flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;display:flex}.awb-grid input,.awb-grid select{font:inherit;color:var(--ink);background:var(--card-bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-weight:400;transition:border-color .15s,box-shadow .15s}.awb-grid input:focus,.awb-grid select:focus{border-color:var(--stabo-red);outline:none;box-shadow:0 0 0 3px #e0181821}.awb-hint{color:var(--muted);font-size:.72rem;font-weight:400}.awb-total{color:var(--muted);margin:14px 0 0;font-size:.9rem}.awb-total strong{color:var(--ink);font-variant-numeric:tabular-nums}.awb-file{border:2px dashed var(--line);color:var(--muted);text-align:center;cursor:pointer;background:#fbfbfc;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:26px 18px;font-size:.9rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.awb-file:hover{border-color:var(--stabo-red);background:#fdf7f7}.awb-file:has(input:focus-visible){border-color:var(--stabo-red);background:#fdf7f7}.awb-file strong{color:var(--ink)}.awb-file input{opacity:0;width:1px;height:1px;position:absolute}.awb-success{background:var(--card-bg);border:1px solid var(--line);text-align:center;box-sizing:border-box;border-radius:14px;flex-direction:column;align-items:center;width:min(520px,100%);margin:48px auto;padding:40px 32px;display:flex;box-shadow:0 12px 32px -20px #17191e4d}.awb-success-icon{color:#1d6b24;background:#edf7ed;border:2px solid #1d6b24;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:1.6rem;font-weight:700;display:flex}.awb-success h2{color:var(--ink);margin:0 0 6px;font-size:1.2rem;font-weight:650}.awb-success p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 24px}.awb-success p strong{color:var(--ink)}.awb-success-actions{flex-direction:column;gap:10px;width:100%}.awb-success-actions .awb-cancel,.awb-success-actions .awb-submit{width:100%}.awb-error{color:#b30f0f;background:#fdeceb;border:1px solid #f3c4c2;border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem}.awb-actions{justify-content:flex-end;gap:12px;display:flex}.awb-cancel{color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:11px 16px;font-weight:600;transition:color .15s,border-color .15s}.awb-cancel:hover{color:var(--ink);border-color:var(--ink)}.awb-submit{background:var(--stabo-red);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:11px 18px;font-weight:600;transition:background .15s}.awb-submit:hover:not(:disabled){background:var(--stabo-red-dark)}.awb-submit:disabled{opacity:.6;cursor:default}@media (width<=768px){.awb-header{flex-wrap:wrap;padding:14px 16px}.awb-form{margin-top:14px;padding:0 16px}.awb-form fieldset{padding:16px}.awb-grid{grid-template-columns:1fr 1fr}:is(.awb-grid label:has(input[type=text][placeholder="583-10023549"]),.awb-grid label:has(input[type=text][placeholder^=Company]),.awb-grid label:has(input[type=text][placeholder^=cartons]),.awb-grid label:has(input[type=text][placeholder^=ops\@])){grid-column:1/-1}.awb-actions{flex-direction:column-reverse}.awb-cancel,.awb-submit{width:100%}}.detail{background:var(--page-bg);flex-direction:column;min-height:100svh;display:flex}.detail-header{background:var(--card-bg);border-bottom:1px solid var(--line);border-top:4px solid var(--stabo-red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 28px;display:flex}.detail-header h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:650}.detail-sub{color:var(--muted);font-size:.9rem}.detail-back{color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-weight:600;transition:color .15s,border-color .15s}.detail-back:hover{color:var(--ink);border-color:var(--ink)}.detail-body{box-sizing:border-box;flex-direction:column;gap:16px;width:min(880px,100%);margin:20px auto 40px;padding:0 20px;display:flex}.detail-card{background:var(--card-bg);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 8px 24px -18px #17191e40}.detail-card h2{text-transform:uppercase;letter-spacing:.07em;color:var(--stabo-red);margin:0 0 14px;font-size:.75rem;font-weight:700}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 20px;display:grid}.detail-field{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-field.wide{grid-column:1/-1}.detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:600}.detail-value{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.98rem}.detail-pdf{flex-direction:column;gap:14px;display:flex}.detail-pdf-note{color:var(--muted);margin:0;font-size:.9rem}.detail-pdf-actions{flex-wrap:wrap;gap:12px;display:flex}.detail-btn{font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.detail-btn:disabled{opacity:.6;cursor:default}.detail-btn.view{background:var(--stabo-red);color:#fff;border:none}.detail-btn.view:hover:not(:disabled){background:var(--stabo-red-dark)}.detail-btn.download{color:var(--ink);border:1px solid var(--line);background:0 0}.detail-btn.download:hover:not(:disabled){border-color:var(--ink)}.detail-pdf-frame{border:1px solid var(--line);background:#525659;border-radius:10px;width:100%;height:640px}.detail-pdf-none{color:var(--muted);margin:0;font-size:.9rem;font-style:italic}.detail-pdf-error{color:#b30f0f;background:#fdeceb;border:1px solid #f3c4c2;border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem}@media (width<=768px){.detail-header{padding:14px 16px}.detail-body{margin-top:14px;padding:0 16px}.detail-card{padding:16px}.detail-grid{grid-template-columns:1fr 1fr}.detail-pdf-actions{flex-direction:column}.detail-btn{width:100%}.detail-pdf-frame{height:420px}}main{flex-direction:column;min-height:100svh;display:flex}main>header{background:var(--card-bg);border-bottom:1px solid var(--line);border-top:4px solid var(--stabo-red);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}main>header span{color:var(--ink);font-weight:600}main>header button{color:var(--stabo-red);border:1px solid var(--stabo-red);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-weight:600;transition:background .15s}main>header button:hover{background:#e0181812}main>p{color:var(--muted);margin:auto;padding:24px;font-size:1.05rem}
