:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b0908;--panel:#15110f;--panel-2:#1d1714;--panel-3:#251d19;--border:#44352f;--border-soft:#302722;--rust:#a94432;--copper:#b8563d;--copper-light:#df8a6a;--copper-dark:#742f25;--action:#ff8b2a;--action-light:#ffb263;--action-dark:#e45d00;--action-soft:#ff8b2a29;--action-border:#ff8b2a8c;--orange:var(--action);--orange-light:var(--action-light);--orange-dark:var(--action-dark);--text:#fffaf7;--muted:#ded4cf;--subtle:#a99b94;--success:#38c878;--danger:#ff5a5f;--warning:#f4b942;--focus:var(--action);--shadow:0 18px 48px #00000061;--shadow-soft:0 10px 30px #00000038;--radius:18px;--radius-sm:11px;--radius-xs:8px;--radius-lg:24px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--sidebar-width:270px;--control-height:48px;--nav-bg:#0c0a09f7;--nav-border:#392c27;--nav-text:#aaa;--nav-active-bg:#3a241e;--nav-active-text:#fff;--scrim:#000000b8;--accent-contrast:#1a1008;--accent-shadow:0 12px 30px #ff8b2a47;--surface-field:#100d0c;--surface-field-focus:#17110f;--surface-soft:#201915;--surface-hover:#29211d;--surface-overlay:#171311;--card-gradient:linear-gradient(155deg, #1f1916fa, #120f0dfa);--sidebar-gradient:linear-gradient(180deg, #17110f 0%, #0d0b0a 54%, #090808 100%);--page-gradient:radial-gradient(circle at 84% -8%, #a9443229, transparent 36%), linear-gradient(180deg, #0d0a09 0%, var(--bg) 100%);--public-gradient:radial-gradient(circle at 50% 10%, #a9443233, transparent 32%), linear-gradient(180deg, #110d0c, #080707);--accent-soft:#a9443226;--warning-soft:#f4b94217;--danger-soft:#ff5a5f17;--success-soft:#38c87817;--badge-bg:#251e1b;--badge-border:#55423a;--badge-text:#f4eae5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 84% -8%, #a9443229, transparent 36%), linear-gradient(180deg, #0d0a09 0%, var(--bg) 100%);min-width:320px;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--orange-light);text-decoration:none}a:hover{color:#ffc185}button{color:inherit}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:.55rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}h2{font-size:1.15rem;line-height:1.25}h3{font-size:1rem}p{color:var(--muted);line-height:1.55}small,.muted{color:var(--subtle)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #df8a6a8c}::selection{color:#fff;background:var(--copper)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#383838;border:2px solid #0d0d0d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.button{min-height:var(--control-height);border-radius:var(--radius-sm);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.68rem 1rem;font-weight:800;line-height:1.1;transition:background .15s,border-color .15s,transform .15s,color .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:var(--accent-contrast);background:linear-gradient(180deg, var(--action-light), var(--action));border-color:var(--action-border);box-shadow:var(--accent-shadow)}.button--primary:hover:not(:disabled){background:linear-gradient(180deg, #ffc078, var(--action-dark))}.button--secondary{color:var(--text);background:#232323;border-color:#3e3e3e}.button--ghost{color:var(--muted);background:0 0;border-color:#333}.button--ghost:hover:not(:disabled){color:var(--text);background:#ffffff0a;border-color:#555}.button--danger{color:#fff;background:#7c2428;border-color:#ba4349}.button--danger:hover:not(:disabled){background:#982c32}.button--full{width:100%}.icon-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:#181818;border:1px solid #333;border-radius:12px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:#fff;border-color:#555}.text-button{color:var(--orange-light);cursor:pointer;background:0 0;border:0;padding:.75rem;font-weight:700}.card{border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#181818fa,#101010fa);padding:1.15rem}.card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.card-heading>div{align-items:center;gap:.65rem;display:flex}.card-heading svg{color:var(--orange-light)}.card-heading h2,.card-heading h3{margin:0}.alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.85rem 1rem;line-height:1.45;display:flex}.alert--danger{color:#ffd8d9;background:#ff5a5f17;border-color:#ff5a5f73}.alert--warning{color:#ffe2a3;background:#f4b94217;border-color:#f4b94273}.text-danger{color:#ff898d!important}.spinner{border:3px solid #ffffff2e;border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.85s linear infinite spin;display:inline-block}.spinner--small{border-width:2px;width:18px;height:18px}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}input,textarea,select{width:100%;min-height:var(--control-height);color:var(--text);background:#0f0f0f;border:1px solid #3b3b3b;border-radius:10px;padding:.72rem .8rem;transition:border-color .14s,box-shadow .14s,background .14s}textarea{resize:vertical;white-space:pre-wrap;min-height:110px;line-height:1.5}select{cursor:pointer}input:focus,textarea:focus,select:focus{border-color:var(--orange-light);background:#12100f;outline:none;box-shadow:0 0 0 3px #ff6a001f}input:disabled,textarea:disabled,select:disabled,input[readonly]{opacity:.72;cursor:not-allowed;background:#171717}.form-field{flex-direction:column;gap:.42rem;min-width:0;display:flex}.form-field>label,.filter-panel label,.reminder-card__status label{color:#ededed;font-size:.85rem;font-weight:750}.form-field>label span{color:var(--orange-light)}.form-field small{line-height:1.35}.form-field--error input,.form-field--error textarea,.form-field--error select{border-color:var(--danger)}.form-field--error small,.chip-fieldset--error small{color:#ff9da0}.form-grid{gap:1rem;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--subtle);pointer-events:none;position:absolute;top:50%;left:.82rem;transform:translateY(-50%)}.input-with-icon input{padding-left:2.55rem;padding-right:2.7rem}.input-icon-action{width:40px;height:40px;color:var(--subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.inline-actions,.action-menu{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.status-badge{color:#ededed;white-space:nowrap;background:#232323;border:1px solid #464646;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:.25rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.priority-badge{text-transform:uppercase;color:#ddd;background:#262626;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:.18rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.priority-badge--alta,.priority-badge--warning{color:#ffe0a7;background:#f4b94226}.priority-badge--urgente{color:#ffc4c6;background:#ff5a5f29}.priority-badge--bassa{color:#b9d8ff;background:#5796ff21}.auth-page{min-height:100vh;background:radial-gradient(circle at 50% 12%,#ff6a0029,#0000 28%),linear-gradient(#090909,#050505);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.auth-card{background:#0f0f0ff7;border:1px solid #362315;border-radius:22px;width:min(100%,480px);padding:clamp(1.2rem,4vw,2rem);box-shadow:0 30px 80px #0000008c,0 0 45px #ff6a000f}.auth-card__brand{flex-direction:column;align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.auth-card__brand img{object-fit:contain;width:min(310px,82%);height:auto}.auth-card__brand span{color:var(--orange-light);letter-spacing:.18em;font-size:.75rem;font-weight:900}.auth-card__heading{gap:.85rem;margin-bottom:1.3rem;display:flex}.auth-card__heading>svg{color:var(--orange-light);flex:none}.auth-card__heading h1{margin-bottom:.35rem;font-size:1.4rem}.auth-card__heading p{margin:0;font-size:.92rem}.auth-card form{gap:1rem;display:grid}.auth-card>.text-button{margin:.75rem auto 0;display:block}.auth-card footer{color:#858585;border-top:1px solid #282828;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1rem;font-size:.7rem;display:flex}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar-width);z-index:40;background:linear-gradient(#111 0%,#0a0a0a 100%);border-right:1px solid #29221e;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #00000038}.sidebar__brand{border-bottom:1px solid #292929;align-items:center;gap:.75rem;min-height:104px;padding:.85rem 1rem;display:flex}.sidebar__brand img{object-fit:contain;border-radius:13px;width:78px;height:78px}.sidebar__brand>div{flex-direction:column;min-width:0;display:flex}.sidebar__brand strong{color:var(--orange-light);letter-spacing:.1em;font-size:.8rem}.sidebar__brand span{color:var(--subtle);font-size:.74rem}.sidebar__close{margin-left:auto;display:none}.sidebar nav{gap:.32rem;padding:1rem .7rem;display:grid;overflow-y:auto}.nav-item{color:#bcbcbc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.85rem;min-height:49px;padding:.7rem .85rem;font-weight:750;display:flex}.nav-item:hover{color:#fff;background:#1a1a1a}.nav-item--active{color:#fff;border-color:var(--action-border);background:linear-gradient(90deg, var(--action-soft), #ff8b2a08)}.nav-item--primary{color:#111;background:linear-gradient(180deg, var(--orange-light), var(--orange));border-color:var(--action);margin:.25rem 0 .6rem}.sidebar__footer{border-top:1px solid #292929;gap:.75rem;margin-top:auto;padding:1rem;display:grid}.user-summary{flex-direction:column;min-width:0;display:flex}.user-summary span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.user-summary small{color:var(--orange-light);margin-top:.2rem}.app-main{min-height:100vh;margin-left:var(--sidebar-width)}.mobile-header,.bottom-nav,.floating-new-button,.sidebar-scrim{display:none}.page-content{width:min(100%,1640px);margin:0 auto;padding:1.45rem clamp(1rem,2.5vw,2rem) 3rem}.page-header__eyebrow{color:var(--orange-light);letter-spacing:.16em;margin-bottom:.45rem;font-size:.72rem;font-weight:900;display:inline-block}.page-header h1{margin-bottom:.35rem}.offline-banner{z-index:35;color:#ffe6b2;text-align:center;background:#392609;border-bottom:1px solid #765114;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.5rem 1rem;font-size:.86rem;font-weight:700;display:flex;position:sticky;top:0}.loading-state,.empty-state,.error-state{text-align:center;border-radius:var(--radius);background:#1212129e;border:1px dashed #3a3a3a;align-content:center;place-items:center;gap:.7rem;min-height:260px;padding:2rem;display:grid}.loading-state svg,.empty-state>svg,.error-state>svg{color:var(--orange-light)}.empty-state h3,.error-state h3{margin:0}.empty-state p,.error-state p{max-width:560px;margin-bottom:.5rem}.error-state>svg{color:var(--danger)}.fatal-error{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:100vh;padding:2rem;display:grid}.fatal-error img{width:min(280px,70vw)}.fatal-error p{max-width:620px}.toast-region{z-index:100;gap:.65rem;width:min(390px,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast{background:#1c1c1c;border:1px solid #444;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem .9rem;display:grid;box-shadow:0 18px 45px #0000006b}.toast--success>svg{color:var(--success)}.toast--error>svg{color:var(--danger)}.toast--warning>svg{color:var(--warning)}.toast--info>svg{color:var(--orange-light)}.toast button{width:34px;height:34px;color:var(--subtle);cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:#141414;border:1px solid #4a3324;border-radius:18px;flex-direction:column;width:min(100%,680px);max-height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 30px 90px #000000a6,0 0 35px #ff6a000f}.modal>header,.modal__footer{background:#181818;border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.modal>header h2{margin:0}.modal__body{padding:1rem;overflow-y:auto}.modal__footer{border-top:1px solid #2d2d2d;border-bottom:0;justify-content:flex-end}.update-prompt{left:calc(var(--sidebar-width) + 1rem);z-index:85;box-shadow:var(--shadow);background:#1b1511;border:1px solid #ff6a008c;border-radius:14px;align-items:center;gap:1rem;padding:.8rem;display:flex;position:fixed;bottom:1rem;right:1rem}.update-prompt>div{flex-direction:column;gap:.2rem;margin-right:auto;display:flex}.update-prompt span{color:var(--subtle);font-size:.8rem}.preview-banner{z-index:35;margin-left:var(--sidebar-width);color:#fff4e7;background:#2b190b;border-bottom:1px solid #ff9a2f59;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:8px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #00000040}.preview-banner>div{align-items:center;gap:8px;display:flex}.preview-banner strong{letter-spacing:.08em;font-size:.78rem}.preview-banner span{color:#ffd7b5;font-size:.78rem}.app-shell--preview .app-main{min-height:calc(100vh - 44px)}.page-container{width:min(100%,1600px);margin:0 auto;padding:clamp(1rem,2.4vw,2rem)}.page-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.35rem;display:flex}.page-header>div:first-child{min-width:0}.page-header p{max-width:760px;margin:0}.page-eyebrow{color:var(--orange-light);letter-spacing:.16em;margin-bottom:.42rem;font-size:.72rem;font-weight:900;display:block}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.feedback-screen,.empty-state{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:280px;padding:2rem;display:grid}.feedback-screen p,.empty-state p{margin:0}.empty-state>svg{color:var(--orange-light)}.toast-stack{z-index:120;gap:.65rem;width:min(390px,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast-stack .toast{padding:.9rem 1rem;display:block}.toast--success{border-color:#38c8788c}.toast--error{border-color:#ff5a5f8c}.toast--warning{border-color:#f4b9428c}.pwa-update{z-index:85;width:min(520px,100vw - 2rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b1511f7;border:1px solid #ff6a008c;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .8rem;display:flex;position:fixed;bottom:1rem;right:1rem}.pwa-update__status{align-items:center;gap:.65rem;min-width:0;display:flex}.pwa-update__status>svg{color:var(--orange-light);flex:none}.pwa-update__status>div{gap:.18rem;min-width:0;display:grid}.pwa-update__status span{overflow-wrap:anywhere;font-size:.76rem;font-weight:850;line-height:1.3}.pwa-update__actions{flex:none;gap:.45rem;display:flex}.pwa-update__actions>.button{min-height:38px;padding:.48rem .66rem;font-size:.64rem}.pwa-update--partner{background:#191210f7;border-color:#795041}.pwa-update--partner .pwa-update__status>svg{color:var(--copper-light)}.app-version-info{align-items:start;gap:.65rem;display:grid}.app-version-info strong{font-size:.82rem}.app-version-info .button{justify-self:start}.bar-chart{gap:.72rem;display:grid}.bar-chart__row{grid-template-columns:minmax(110px,1fr) minmax(90px,2fr) auto;align-items:center;gap:.7rem;font-size:.8rem;display:grid}.bar-chart__row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.bar-chart__row>div{background:#2b2b2b;border-radius:999px;height:9px;overflow:hidden}.bar-chart__row i{border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--orange-light));height:100%;display:block}.bar-chart__row strong{text-align:right;min-width:28px}.chip-fieldset{border:0;min-width:0;margin:0;padding:0}.chip-fieldset legend{margin-bottom:.55rem;font-size:.85rem;font-weight:750}.chip-grid{flex-wrap:wrap;gap:.5rem;display:flex}.chip-grid button{min-height:42px;color:var(--muted);cursor:pointer;background:#171717;border:1px solid #3b3b3b;border-radius:999px;padding:.55rem .85rem}.chip-grid button.active{border-color:var(--orange);color:#fff;background:#ff6a0029}.chip-fieldset--error small{color:#ff9da0;margin-top:.4rem;display:block}@media (max-width:900px){.preview-banner{text-align:center;justify-items:center;gap:2px;min-height:52px;margin-left:0;display:grid;top:62px}.page-container{padding:1rem 1rem 7.2rem}.page-header{display:grid}.page-header__actions{justify-content:stretch}.page-header__actions>.button{flex:1}.pwa-update{width:min(440px,100vw - 1.5rem);bottom:5.8rem;right:.75rem}.toast-stack{top:4.8rem}.bar-chart__row{grid-template-columns:100px 1fr auto}}@media (max-width:520px){.preview-banner span{font-size:.68rem}.preview-banner strong{font-size:.69rem}.page-container{padding-inline:.75rem}.pwa-update{gap:.55rem;display:grid}.pwa-update__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.pwa-update__actions>.button{width:100%}.bar-chart__row{grid-template-columns:82px 1fr auto;gap:.45rem}}@media (max-width:900px){.sidebar{width:min(86vw,310px);transition:transform .2s;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid}.sidebar-scrim{z-index:38;background:var(--scrim);border:0;display:block;position:fixed;inset:0}.app-main{margin-left:0;padding-top:62px}.mobile-header{z-index:36;border-bottom:1px solid var(--nav-border);background:var(--nav-bg);align-items:center;gap:.7rem;height:62px;padding:.55rem .8rem;display:flex;position:fixed;inset:0 0 auto}.mobile-header img{object-fit:contain;width:46px;height:46px}.mobile-header strong{color:var(--orange-light);letter-spacing:.12em}.bottom-nav{z-index:50;min-height:70px;padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid var(--nav-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-width:0;color:var(--nav-text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.62rem;font-weight:750;display:flex}.bottom-nav a.active{background:var(--action-soft);color:var(--action)}.bottom-nav span{text-overflow:clip;white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.05;overflow:visible}.floating-new-button{z-index:52;border:1px solid var(--orange-light);background:linear-gradient(180deg,var(--orange-light),var(--orange));width:56px;height:56px;color:var(--accent-contrast);box-shadow:var(--accent-shadow);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:86px;right:16px}}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem;display:grid}.stat-card{min-height:112px;box-shadow:none;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:.25rem .75rem;padding:1rem;display:grid;position:relative;overflow:hidden}.stat-card:after{content:"";background:#ff6a0009;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-42px;right:-36px}.stat-card__icon{width:42px;height:42px;color:var(--orange-light);background:#26221f;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.stat-card strong{color:#fff;align-self:end;font-size:1.65rem;line-height:1}.stat-card span{color:#aaa;align-self:start;font-size:.74rem;line-height:1.25}.stat-card--alert{border-color:#ff5a5f61}.stat-card--alert .stat-card__icon{color:#ff7f84;background:#ff5a5f21}.stat-card--alert strong{color:#ff8d91}.dashboard-section{margin:1.4rem 0}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.section-heading>div{align-items:flex-start;gap:.65rem;display:flex}.section-heading svg{color:var(--orange-light)}.section-heading h2{margin:0 0 .2rem}.section-heading p{margin:0;font-size:.82rem}.urgent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.urgent-card{box-shadow:none}.urgent-card>header{align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.urgent-card>header svg{color:var(--orange-light)}.urgent-card>header div{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.urgent-card>header span{background:#2b2b2b;border-radius:999px;place-items:center;min-width:28px;height:28px;font-weight:800;display:grid}.urgent-card--danger{border-color:#ff5a5f59}.urgent-card--danger>header svg{color:var(--danger)}.urgent-list{gap:.35rem;display:grid}.urgent-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.65rem;display:flex}.urgent-list button:hover{background:#1e1e1e}.urgent-list div{gap:.18rem;display:grid}.urgent-list small{color:#999}.chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.chart-grid>.card{box-shadow:none;min-height:260px}.dashboard-footer-card{box-shadow:none;align-items:center;gap:.8rem;display:flex}.dashboard-footer-card svg{color:var(--success)}.dashboard-footer-card div{gap:.2rem;display:grid}.dashboard-footer-card span{color:#aaa;font-size:.8rem}.lead-toolbar{box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.search-box{flex:1;position:relative}.search-box>svg{color:#888;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search-box input{padding-left:2.7rem}.lead-toolbar__actions{align-items:center;gap:.65rem;display:flex}.view-toggle{border:1px solid #373737;border-radius:11px;display:flex;overflow:hidden}.view-toggle button{color:#999;cursor:pointer;background:#171717;border:0;width:45px;height:45px}.view-toggle button.active{color:var(--orange-light);background:#2d1c11}.quick-filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.quick-filter-row button{color:#aaa;cursor:pointer;background:#151515;border:1px solid #353535;border-radius:999px;align-items:center;gap:.4rem;min-height:38px;padding:.45rem .75rem;display:flex}.quick-filter-row button.active{color:#fff;border-color:var(--orange);background:#ff6a001f}.filter-panel{box-shadow:none;margin-bottom:.85rem}.filter-panel__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.filter-panel__header>div{gap:.18rem;display:grid}.filter-panel__header span{color:#999;font-size:.76rem}.filter-panel label{gap:.4rem;display:grid}.active-filter-summary{color:#aaa;background:#161616;border-radius:11px;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.7rem 0;padding:.6rem .75rem;font-size:.78rem;display:flex}.active-filter-summary span{border:1px solid #383838;border-radius:999px;padding:.32rem .55rem}.active-filter-summary button{color:var(--orange-light);cursor:pointer;background:0 0;border:0;margin-left:auto}.lead-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.lead-card{cursor:pointer;box-shadow:none;transition:transform .15s,border-color .15s}.lead-card:hover{border-color:#ff6a0073;transform:translateY(-2px)}.lead-card__header{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.85rem;display:flex}.lead-card__header h3{margin:0 0 .2rem;font-size:1.02rem}.lead-card__header span{color:#aaa;font-size:.8rem}.lead-card__meta{color:#bbb;flex-wrap:wrap;gap:.6rem 1rem;font-size:.78rem;display:flex}.lead-card__meta span{align-items:center;gap:.35rem;display:flex}.lead-card__details{border-top:1px solid #2c2c2c;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;padding-top:.75rem;display:grid}.lead-card__details div{gap:.15rem;display:grid}.lead-card__details small{color:#888}.lead-card__details strong{font-size:.84rem}.table-card{box-shadow:none;padding:0;overflow:hidden}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:1100px}.table-scroll th,.table-scroll td{text-align:left;vertical-align:middle;border-bottom:1px solid #2b2b2b;padding:.78rem .85rem;font-size:.78rem}.table-scroll th{color:#aaa;letter-spacing:.04em;text-transform:uppercase;background:#191919;font-size:.7rem;position:sticky;top:0}.table-scroll tbody tr{cursor:pointer}.table-scroll tbody tr:hover{background:#1b1714}.table-scroll td strong,.table-scroll td small{display:block}.pagination{justify-content:center;align-items:center;gap:1rem;margin:1rem 0;display:flex}.lead-form-page,.lead-detail-page{padding-bottom:5rem}.lead-form{gap:.85rem;display:grid}.segmented-control{border:1px solid #383838;border-radius:12px;margin-bottom:.9rem;display:inline-flex;overflow:hidden}.segmented-control button{color:#aaa;cursor:pointer;background:#171717;border:0;min-height:42px;padding:.55rem .9rem}.segmented-control button.active{color:#fff;background:#ff6a0029}.form-section{border:1px solid var(--border-soft);background:#121212;border-radius:15px;overflow:hidden}.form-section summary{cursor:pointer;align-items:center;gap:.75rem;min-height:64px;padding:.85rem 1rem;list-style:none;display:flex}.form-section summary::-webkit-details-marker{display:none}.form-section__icon{width:38px;height:38px;color:var(--orange-light);background:#251a12;border-radius:10px;place-items:center;display:grid}.form-section summary>span:nth-child(2){flex:1;gap:.15rem;display:grid}.form-section summary small{color:#888;font-size:.73rem}.form-section__chevron{transition:transform .2s}.form-section[open] .form-section__chevron{transform:rotate(180deg)}.form-section__body{border-top:1px solid #292929;padding:1rem}.form-submit-bar{z-index:24;background:#0e0e0ef5;border:1px solid #3a2b22;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0000004d}.form-submit-bar__actions{gap:.65rem;display:flex}.duplicate-warning{background:#f4b94214;border:1px solid #f4b94266;border-radius:13px;padding:.9rem}.duplicate-list{gap:.5rem;display:grid}.duplicate-list article{border:1px solid #3c3427;border-radius:10px;padding:.7rem}.duplicate-badge{color:#ffd28a;background:#3b2a12;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.lead-hero{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.lead-hero__icon{width:58px;height:58px;color:var(--orange-light);background:#251a12;border-radius:15px;place-items:center;display:grid}.lead-hero__identity{flex:1}.lead-hero__identity h2{margin:0 0 .22rem;font-size:1.5rem}.lead-hero__identity p{margin:0}.lead-hero__status{align-items:center;gap:.5rem;display:flex}.action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.action-grid .button{padding-inline:.65rem}.detail-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.85fr);gap:1rem;display:grid}.detail-layout__main,.detail-layout__side{align-content:start;gap:.9rem;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.detail-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-item{gap:.18rem;min-width:0;display:grid}.detail-item span{color:#888;font-size:.72rem}.detail-item strong{overflow-wrap:anywhere;font-size:.88rem}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.notes-block{white-space:pre-wrap;color:#ddd;background:#0d0d0d;border:1px solid #303030;border-radius:11px;min-height:100px;padding:.8rem;font-size:.82rem}.status-editor{gap:.55rem;display:grid}.timeline{gap:.75rem;display:grid}.timeline article{padding-left:1.65rem;position:relative}.timeline article:before{content:"";background:#333;width:1px;position:absolute;top:18px;bottom:-14px;left:.39rem}.timeline article:last-child:before{display:none}.timeline__dot{background:var(--orange);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.25rem;left:0;box-shadow:0 0 0 4px #ff6a001f}.opportunity-list,.mini-reminder-list{gap:.55rem;display:grid}.opportunity-list article,.mini-reminder-list article{background:#111;border:1px solid #303030;border-radius:10px;padding:.7rem}.whatsapp-preview{white-space:pre-wrap;color:#eee;background:#090909;border:1px solid #333;border-radius:11px;min-height:330px;max-height:60vh;margin:0;padding:1rem;font:12px/1.55 ui-monospace,monospace;overflow:auto}.reminder-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.reminder-tabs button{color:#aaa;cursor:pointer;background:#151515;border:1px solid #363636;border-radius:999px;min-height:40px;padding:.45rem .75rem}.reminder-tabs button.active{border-color:var(--orange);color:#fff;background:#ff6a0024}.reminder-list{gap:.75rem;display:grid}.reminder-card{box-shadow:none;grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.reminder-card--overdue{background:linear-gradient(#3214168c,#111);border-color:#ff5a5f66}.reminder-card__time{gap:.2rem;display:grid}.reminder-card__time strong{font-size:1.02rem}.reminder-card__identity{gap:.2rem;display:grid}.reminder-card__identity strong{font-size:1rem}.reminder-card__identity span{color:#aaa}.reminder-card__status{justify-items:start;gap:.4rem;display:grid}.reminder-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.company-list{gap:.8rem;display:grid}.company-card{box-shadow:none}.company-card__summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:.9rem;display:grid}.company-card__icon{width:48px;height:48px;color:var(--orange-light);background:#241a13;border-radius:12px;place-items:center;display:grid}.company-card__identity{gap:.2rem;display:grid}.company-card__identity h3{margin:0}.company-card__identity span{color:#999;font-size:.8rem}.company-card__counts{gap:.5rem;display:flex}.company-card__counts span{color:#aaa;border:1px solid #353535;border-radius:999px;padding:.35rem .55rem;font-size:.73rem}.company-card__details{border-top:1px solid #2d2d2d;margin-top:1rem;padding-top:1rem}.company-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.company-subsection{margin-top:1rem}.company-subsection h4{margin-bottom:.6rem}.contact-grid,.related-leads{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.contact-grid article,.related-leads article{background:#101010;border:1px solid #303030;border-radius:10px;padding:.7rem}.company-card--duplicate{border-color:#f4b94273}.statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.statistics-grid>.card{box-shadow:none}.stats-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-grid>.card{box-shadow:none}.settings-card--wide{grid-column:1/-1}.settings-logo-preview{background:#0c0c0c;border:1px solid #30261f;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem;display:flex}.settings-logo-preview img{object-fit:contain;width:94px;height:94px}.settings-logo-preview div{gap:.25rem;display:grid}.settings-logo-preview span{color:#999;font-size:.8rem}.settings-lines-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.user-table{gap:.55rem;display:grid}.user-table article{border:1px solid #303030;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto 170px auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.user-table article>div:nth-child(2){display:grid}.user-table article>div:nth-child(2) span{color:#999;font-size:.78rem}.user-avatar{background:#252525;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.privacy-note{align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.76rem;display:flex}.settings-save-mobile{display:none}.modal--large{width:min(960px,100vw - 2rem)}.modal--small{width:min(460px,100vw - 2rem)}@media (max-width:1250px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-card-grid,.settings-lines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.stat-card{min-height:96px}.urgent-grid,.chart-grid,.statistics-grid,.lead-card-grid,.form-grid--2,.form-grid--3,.form-grid--4,.detail-grid,.detail-grid--3,.detail-grid--4,.notes-grid,.company-detail-grid,.contact-grid,.related-leads,.settings-grid,.settings-lines-grid,.detail-layout{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-card{grid-template-columns:1fr;gap:.65rem}.reminder-card__actions{justify-content:flex-start}.company-card__summary{grid-template-columns:44px minmax(0,1fr) auto}.company-card__counts{grid-column:2/-1}.user-table article{grid-template-columns:40px minmax(0,1fr);align-items:start}.user-table article>:nth-child(n+3){grid-column:2}.settings-card--wide{grid-column:auto}.form-submit-bar{display:grid;bottom:74px}.form-submit-bar__actions{grid-template-columns:1fr 1fr;display:grid}.settings-save-mobile{z-index:24;margin-top:1rem;display:block;position:sticky;bottom:78px}.lead-toolbar{align-items:stretch;display:grid}.lead-toolbar__actions{justify-content:space-between}.filter-panel__header{align-items:flex-start}.lead-hero{flex-wrap:wrap;align-items:flex-start}.lead-hero__status{width:100%}}@media (max-width:520px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{grid-template-columns:36px 1fr;min-height:90px;padding:.75rem}.stat-card__icon{width:34px;height:34px}.stat-card strong{font-size:1.35rem}.stat-card span{font-size:.68rem}.action-grid{grid-template-columns:1fr 1fr}.action-grid .button{font-size:.72rem}.quick-filter-row{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.quick-filter-row button{flex:none}.page-header h1{font-size:1.65rem}.form-section summary{padding:.7rem}.form-section__body{padding:.75rem}.company-card__summary{grid-template-columns:42px 1fr}.company-card__summary>.button,.company-card__summary>svg{display:none}.company-card__counts{grid-column:1/-1}.form-submit-bar__actions{grid-template-columns:1fr}}.lead-card__meta a{align-items:center;gap:.35rem;display:flex}.lead-card__details>span{gap:.18rem;min-width:0;display:grid}.lead-card__details>span small{color:#888;display:block}.lead-card__details>span strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.35;display:block}.lead-card>footer{color:#ddd;justify-content:space-between;align-items:flex-end;gap:.7rem;margin-top:.75rem;display:flex}.lead-card>footer>span{max-width:65%;font-size:.76rem}.lead-card>footer>small{text-align:right;font-size:.7rem}@media (max-width:900px){:is(.app-shell:has(.lead-form-page) .floating-new-button,.app-shell:has(.mobile-operational-home) .floating-new-button){display:none}.lead-form-page .form-submit-bar{margin-bottom:5.5rem;position:static}.lead-form-page .form-submit-bar__actions{width:100%}}.mobile-operational-home{display:none}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-form,.public-request-form{gap:1rem;display:grid}.commercial-form label,.public-request-form label,.workflow-card label{color:#c9c9c9;gap:.42rem;font-size:.78rem;font-weight:700;display:grid}.commercial-form input,.commercial-form select,.commercial-form textarea,.public-request-form input,.public-request-form select,.public-request-form textarea,.workflow-card input,.workflow-card select,.workflow-card textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#111;border:1px solid #3a3a3a;border-radius:11px;padding:.72rem .8rem}.commercial-form textarea,.public-request-form textarea,.workflow-card textarea{resize:vertical;min-height:82px}.commercial-form-card,.workflow-card{margin-bottom:1rem}.commercial-form-card h2,.workflow-card h2{margin-top:0}.button-row,.quick-action-row,.supplier-card__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.commercial-search{margin:.9rem 0}.empty-commercial{text-align:center;color:#aaa;justify-items:center;gap:.35rem;padding:2rem;display:grid}.empty-commercial h2{color:#fff;margin:.3rem 0}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.supplier-card{box-shadow:none}.supplier-card header{justify-content:space-between;gap:1rem;display:flex}.supplier-card h2{margin:0 0 .2rem;font-size:1.05rem}.supplier-card header p{color:#999;margin:0;font-size:.78rem}.supplier-card dl,.request-summary dl{gap:.55rem;margin:.9rem 0;display:grid}.supplier-card dl div,.request-summary dl div,.request-detail-grid dl div{border-top:1px solid #292929;grid-template-columns:110px 1fr;gap:.8rem;padding-top:.55rem;display:grid}.supplier-card dt,.request-summary dt,.request-detail-grid dt{color:#888;text-transform:uppercase;font-size:.7rem}.supplier-card dd,.request-summary dd,.request-detail-grid dd{color:#eee;margin:0;font-size:.82rem}.supplier-card__actions span{color:#858585;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.pipeline-badge{color:#ffb071;letter-spacing:.035em;background:#ff6a001f;border:1px solid #ff91406b;border-radius:999px;align-items:center;min-height:27px;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.pipeline-badge--large{padding:.45rem .7rem;font-size:.76rem}.pipeline-badge--attivo,.pipeline-badge--verificato{color:#72d4a4;background:#12271e;border-color:#367b5d}.pipeline-badge--non-disponibile,.pipeline-badge--sospeso{color:#f99;background:#291717;border-color:#744}.public-link-panel{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.public-link-panel>div:first-child{gap:.2rem;min-width:0;display:grid}.public-link-panel>div:first-child span{text-overflow:ellipsis;color:#999;font-size:.76rem;overflow:hidden}.public-link-panel>div:last-child{flex-wrap:wrap;gap:.55rem;display:flex}.request-card-list{gap:.7rem;display:grid}.request-card{color:#fff;text-align:left;cursor:pointer;background:#151515;border:1px solid #303030;border-radius:15px;gap:.5rem;width:100%;padding:1rem;transition:border-color .15s,transform .15s;display:grid}.request-card:hover{border-color:#8a4b20;transform:translateY(-1px)}.request-card__top{align-items:center;gap:.55rem;display:flex}.request-card__top time{color:#888;margin-left:auto;font-size:.69rem}.duplicate-flag{color:#ffb0a0;background:#54231c;border-radius:999px;padding:.25rem .5rem;font-size:.62rem;font-weight:800}.request-card h2{margin:0;font-size:1.05rem}.request-card p{color:#aaa;margin:0;font-size:.8rem}.request-card__summary{align-items:center;gap:.7rem;display:flex}.request-card__summary span{color:#999;font-size:.76rem}.request-card__next{border-top:1px solid #2c2c2c;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:.2rem;padding-top:.6rem;display:grid}.request-card__next span{color:#888;text-transform:uppercase;font-size:.67rem}.request-card__next strong{font-size:.75rem}.qr-panel{text-align:center;justify-items:center;gap:.55rem;display:grid}.qr-panel span{overflow-wrap:anywhere;color:#888;max-width:100%;font-size:.72rem}.qr-panel p{color:#aaa;margin:.2rem 0 0;font-size:.78rem}.qr-code{border-radius:12px;max-width:100%;height:auto}.back-link{color:#bbb;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.78rem;text-decoration:none;display:inline-flex}.quick-action-row{margin-bottom:1rem}.request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.request-detail-grid>.card{box-shadow:none}.request-detail-grid h2{margin-top:0}.request-detail-grid dl{gap:.55rem;display:grid}.duplicate-card{background:linear-gradient(150deg,#231512,#181313);border-color:#6f3428;margin-bottom:1rem}.duplicate-card h2{color:#ff987d}.workflow-card{box-shadow:none}.supplier-choice-list{gap:.55rem;margin:.8rem 0;display:grid}.supplier-choice{border:1px solid #333;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.supplier-choice>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;display:grid}.supplier-choice>button span,.supplier-choice>button small{color:#aaa}.supplier-choice>label{grid-auto-flow:column;align-items:center;display:flex}.supplier-choice>label input{width:auto;min-height:auto}.assigned-summary{color:#91d4ad;align-items:center;gap:.45rem;display:flex}.proposal-status-line{border:1px solid #333;border-radius:11px;justify-content:space-between;align-items:center;margin:.7rem 0;padding:.7rem .8rem;display:flex}.proposal-status-line span{color:#999;font-size:.74rem}.internal-fields{background:#21160d;border:1px solid #69421f;border-radius:13px;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.internal-fields>strong{color:#ffb678;gap:.45rem;display:flex}.share-proposal-card{border-color:#326a4d}.request-timeline{gap:0;display:grid}.request-timeline article{border-left:2px solid #3e2b1e;grid-template-columns:145px 1fr;gap:.18rem .75rem;padding:0 0 1rem 1rem;display:grid;position:relative}.request-timeline article:before{content:"";background:#ec7622;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.request-timeline time{color:#888;grid-row:1/4;font-size:.7rem}.request-timeline strong{font-size:.82rem}.request-timeline span,.request-timeline small{color:#aaa;font-size:.74rem}.public-request-page{color:#fff;background:radial-gradient(circle at top,#312013 0,#111 38%,#080808 100%);place-items:start center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.public-request-card{background:#121212f7;border:1px solid #36302b;border-radius:22px;width:min(760px,100%);padding:clamp(1rem,4vw,2rem);box-shadow:0 24px 70px #0008}.public-request-header{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.public-request-logo{border-radius:16px;width:70px;height:70px}.public-request-header h1,.public-request-card--receipt h1{margin:.12rem 0;font-size:clamp(1.7rem,5vw,2.5rem)}.public-request-header p{color:#aaa;margin:.2rem 0}.public-request-card .eyebrow{color:#f58b3d;letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:850}.public-request-details{background:#151515;border:1px solid #333;border-radius:13px}.public-request-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:750;display:flex}.public-request-details[open] summary{border-bottom:1px solid #333}.public-request-details>div,.public-request-details>label{margin:1rem}.privacy-consent{background:#141414;border:1px solid #373737;border-radius:12px;grid-template-columns:auto 1fr;padding:.85rem;align-items:start!important;gap:.7rem!important;display:grid!important}.privacy-consent input{width:22px!important;min-height:22px!important}.privacy-consent a{color:#ff9f59}.public-request-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff781f,#ca4c00);border:0;border-radius:13px;justify-content:center;align-items:center;gap:.55rem;min-height:54px;font-weight:850;display:flex}.public-request-submit:disabled{filter:grayscale();opacity:.45;cursor:not-allowed}.public-request-security{color:#888;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-request-card--receipt{text-align:center;justify-items:center;gap:.55rem;display:grid}.public-request-card--receipt>svg{color:#6fd49c}.receipt-summary{text-align:left;gap:.55rem;width:100%;margin:1rem 0;display:grid}.receipt-summary div{border-top:1px solid #303030;grid-template-columns:120px 1fr;padding-top:.65rem;display:grid}.receipt-summary dt{color:#888;text-transform:uppercase;font-size:.7rem}.receipt-summary dd{margin:0;font-weight:750}.public-request-note{color:#aaa;font-size:.78rem}.proposal-print{color:#171717;background:#fff;max-width:920px;margin:0 auto;padding:1.5rem}.proposal-print__toolbar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.proposal-print__toolbar a{color:#333;align-items:center;gap:.4rem;display:flex}.proposal-print article{border:1px solid #ccc;padding:2.5rem}.proposal-print article>header{border-bottom:3px solid #e56b1f;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.proposal-print article>header img{width:76px;height:76px}.proposal-print article>header p{color:#bd4c08;letter-spacing:.1em;margin:0;font-size:.72rem;font-weight:800}.proposal-print article h1{margin:.15rem 0}.proposal-print article section{margin:1.4rem 0}.proposal-print article dl{display:grid}.proposal-print article dl>div{border-top:1px solid #ddd;grid-template-columns:180px 1fr;padding:.65rem 0;display:grid}.proposal-print article dt{color:#666}.proposal-print article dd{margin:0;font-weight:650}.proposal-print article footer{color:#666;border-top:1px solid #ccc;margin-top:2rem;font-size:.8rem}.desktop-dashboard-content{display:block}@media (max-width:900px){.desktop-dashboard-content{display:none}.mobile-operational-home{display:block}.mobile-operational-home>header{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.mobile-operational-home>header img{border-radius:13px;width:52px;height:52px}.mobile-operational-home>header span{color:#ed7d2d;letter-spacing:.12em;font-size:.66rem;font-weight:850}.mobile-operational-home>header h1{margin:.1rem 0;font-size:1.65rem}.mobile-operational-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.mobile-operational-grid button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1b1b1b,#121212);border:1px solid #333;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:.7rem;min-height:63px;padding:.75rem .9rem;display:grid}.mobile-operational-grid button:first-child{background:linear-gradient(135deg,#d95b0d,#8f3100);border-color:#c85d19}.mobile-operational-grid button>svg:first-child{color:#ff9e58}.mobile-operational-grid button:first-child>svg:first-child{color:#fff}.mobile-operational-grid button span{letter-spacing:.025em;font-size:.8rem;font-weight:820}.mobile-operational-grid button strong{color:#ffb078;background:#2e2119;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.mobile-operational-home>p{color:#777;text-align:center;margin:1rem 0;font-size:.68rem}.supplier-grid,.request-detail-grid,.form-grid--two{grid-template-columns:1fr}.public-link-panel{align-items:stretch;display:grid}.public-link-panel>div:last-child{grid-template-columns:1fr;display:grid}.public-link-panel .button{justify-content:center}.quick-action-row{grid-template-columns:1fr 1fr;display:grid}.quick-action-row .button{justify-content:center}.request-timeline article{grid-template-columns:1fr}.request-timeline time{grid-row:auto}.request-detail .page-header__actions{justify-content:flex-start}.public-request-page{padding:.65rem}.public-request-card{border-radius:16px}.public-request-header{align-items:flex-start}.public-request-logo{width:54px;height:54px}.receipt-summary div{grid-template-columns:1fr}.proposal-print{padding:.5rem}.proposal-print article{padding:1.1rem}.proposal-print article dl>div{grid-template-columns:1fr}.supplier-card dl div,.request-summary dl div,.request-detail-grid dl div{grid-template-columns:95px 1fr}}@media (max-width:520px){.quick-action-row{grid-template-columns:1fr}.button-row>.button,.button-row>a.button{justify-content:center;width:100%}.request-card__top{flex-wrap:wrap;align-items:flex-start}.request-card__top time{width:100%;margin-left:0}.supplier-choice{grid-template-columns:1fr}.public-request-header{display:grid}.public-request-security{text-align:center;align-items:flex-start}.request-timeline article{padding-left:.75rem}.proposal-print__toolbar{gap:.6rem;display:grid}}@media print{.sidebar,.mobile-header,.bottom-nav,.floating-new-button,.preview-banner,.proposal-print__toolbar{display:none!important}.app-main{margin:0!important}.page-container{max-width:none!important;padding:0!important}.proposal-print{max-width:none;padding:0}.proposal-print article{border:0;padding:0}@page{size:A4;margin:14mm}}.card{border-color:var(--border-soft);box-shadow:var(--shadow-soft);background:linear-gradient(155deg,#1f1916fa,#120f0dfa)}.sidebar{background:linear-gradient(#17110f 0%,#0d0b0a 54%,#090808 100%);border-right-color:#3a2b25}.sidebar__brand{border-bottom-color:#352923}.sidebar__brand strong,.page-header__eyebrow,.eyebrow{color:var(--copper-light)}.nav-item:hover{background:#211916}.nav-item--active{background:linear-gradient(90deg,#a944323d,#a9443209);border-color:#b8563d8c}.nav-item--active svg{color:var(--copper-light)}.nav-item--primary{color:#fffaf7;background:linear-gradient(145deg,#b7533a,#863426);border-color:#bd6049}.nav-item--primary:hover,.nav-item--primary.nav-item--active{color:#fff;background:linear-gradient(145deg,#c36449,#973d2d)}.nav-item--primary svg{color:#fff}.mobile-header,.bottom-nav{background:var(--nav-bg);border-color:var(--nav-border)}.bottom-nav a.active{color:var(--copper-light)}.button--secondary{background:#28201c;border-color:#493a33}.button--secondary:hover:not(:disabled){background:#33251f;border-color:#a95b45}.button--ghost{border-color:#40332e}.button--ghost:hover:not(:disabled){background:#b8563d14;border-color:#765347}input,textarea,select,.commercial-form input,.commercial-form select,.commercial-form textarea,.public-request-form input,.public-request-form select,.public-request-form textarea,.workflow-card input,.workflow-card select,.workflow-card textarea{color:var(--text);background:#100d0c;border-color:#4a3a33}input:hover,textarea:hover,select:hover{border-color:#6a5046}input:focus,textarea:focus,select:focus{border-color:var(--copper-light);background:#17110f;box-shadow:0 0 0 3px #b8563d2e}.search-box{background:#120f0e;border-color:#463630}.modal{background:#171311;border-color:#5a3d34;box-shadow:0 30px 90px #000000ad,0 0 38px #a9443214}.modal>header,.modal__footer{background:#201915;border-color:#3b2e28}.status-badge{color:#f4eae5;background:#251e1b;border-color:#55423a}.status-badge--warning{color:#f4c98f;background:#92591c2e;border-color:#d8964a7a}.status-badge--success{color:#91dfb7;background:#256e492e;border-color:#48aa777a}.status-badge--danger{color:#ffb0b0;background:#8027272e;border-color:#cf57577a}.stat-card,.urgent-card,.action-card,.lead-card,.request-card{background:linear-gradient(150deg,#201915,#151210);border-color:#3d302a}.stat-card__icon,.company-card__icon{color:var(--copper-light);background:#2c1e19}.request-card:hover,.lead-card:hover{border-color:#8f4c3b}.pipeline-badge{color:#efad96;background:#a944322b;border-color:#b8563d7a}.supplier-choice--selected{background:#291b17;border-color:#a95540}.internal-fields{background:#251914;border-color:#6f4438}.request-timeline article{border-left-color:#5e3930}.request-timeline article:before{background:var(--copper-light)}.public-request-submit{background:linear-gradient(135deg,#bc5941,#813126)}.auth-page,.public-request-page{background:radial-gradient(circle at 50% 10%,#a9443233,#0000 32%),linear-gradient(#110d0c,#080707)}.auth-card,.public-request-card{background:#14100efa;border-color:#50372f;box-shadow:0 30px 80px #00000094,0 0 45px #a9443214}.supplier-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.supplier-kpis .card{min-height:106px;box-shadow:none;align-content:center;gap:.28rem;display:grid}.supplier-kpis strong{color:var(--copper-light);font-size:2rem;line-height:1}.supplier-kpis span{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:760}.supplier-invite-panel{background:linear-gradient(135deg,#2b1c18,#171312 65%);border-color:#5b3c32;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:center;gap:1.4rem;margin-bottom:1rem;display:grid}.supplier-invite-panel .eyebrow{letter-spacing:.14em;margin-bottom:.4rem;font-size:.7rem;font-weight:900;display:block}.supplier-invite-panel h2{margin-bottom:.45rem;font-size:1.25rem}.supplier-invite-panel p{margin-bottom:.5rem}.supplier-invite-panel small{line-height:1.4;display:block}.supplier-invite-actions{gap:.55rem;display:grid}.supplier-invite-actions .button{width:100%}.supplier-toolbar{box-shadow:none;grid-template-columns:minmax(260px,1fr) minmax(210px,300px);align-items:end;gap:.75rem;margin:.9rem 0;display:grid}.supplier-toolbar .search-box{margin:0}.supplier-toolbar>label:last-child{color:var(--subtle);grid-template-columns:auto 1fr;align-items:center;gap:.35rem .5rem;font-size:.74rem;font-weight:760;display:grid}.supplier-toolbar>label:last-child select{grid-column:1/-1}.supplier-editor{background:linear-gradient(155deg,var(--panel-2),var(--panel));border-color:#654235}.supplier-id{color:var(--copper-light);letter-spacing:.09em;margin-bottom:.28rem;font-size:.66rem;font-weight:900;display:block}.supplier-card{position:relative;overflow:hidden}.supplier-card:before{content:"";background:linear-gradient(var(--copper-light),var(--copper-dark));width:3px;position:absolute;inset:0 auto 0 0}.supplier-card__actions{justify-content:flex-start}.supplier-card__actions .button{min-height:42px}.supplier-detail-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.supplier-profile-panel{background:linear-gradient(145deg,var(--panel-3),var(--panel));box-shadow:var(--shadow-soft);border-color:#774b39;margin:0 0 1rem;position:relative}.supplier-profile-panel__header,.supplier-profile-panel__title,.supplier-profile-panel__footer{align-items:center;display:flex}.supplier-profile-panel__header{justify-content:space-between;gap:1rem}.supplier-profile-panel__title{gap:.8rem}.supplier-profile-panel__title h2{margin:.12rem 0 0}.supplier-profile-panel__title .eyebrow{color:var(--copper-light);letter-spacing:.11em;font-size:.66rem;font-weight:900}.supplier-profile-icon{background:linear-gradient(145deg,var(--copper),var(--copper-dark));width:48px;height:48px;color:var(--accent-contrast);box-shadow:var(--accent-shadow);border-radius:14px;flex:none;place-items:center;display:grid}.supplier-profile-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem 1rem;margin:1rem 0;display:grid}.supplier-profile-panel dl div{border-top:1px solid var(--border-soft);gap:.18rem;min-width:0;padding-top:.65rem;display:grid}.supplier-profile-panel dt{color:var(--copper-light);text-transform:uppercase;font-size:.68rem;font-weight:800}.supplier-profile-panel dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.82rem}.supplier-profile-panel__footer{border-top:1px solid var(--border-soft);justify-content:space-between;gap:1rem;padding-top:.85rem}.supplier-profile-panel__footer p{margin:0}.supplier-profile-panel__actions{flex:none;gap:.6rem;display:flex}.supplier-profile-panel__actions .button{flex:none}.eligibility-ok{color:#8fddb5;align-items:center;gap:.35rem;font-weight:800;display:flex}.supplier-application-page{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% -5%,#a944324d,#0000 33%),linear-gradient(#120e0c,#080707);align-content:start;justify-items:center;gap:.75rem;padding:clamp(.7rem,3vw,2rem);display:grid}.supplier-application-warning{color:#ffe1b8;text-align:center;background:#3b2617;border:1px solid #835237;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;width:min(900px,100%);padding:.7rem 1rem;display:flex}.supplier-application-warning strong{letter-spacing:.06em;font-size:.78rem}.supplier-application-warning span{color:#e7c9ab;font-size:.74rem}.supplier-application-card{border-radius:var(--radius-lg);background:#16110ffa;border:1px solid #523b32;width:min(900px,100%);padding:clamp(1rem,4vw,2.15rem);box-shadow:0 26px 85px #00000094}.supplier-application-card>header{align-items:flex-start;gap:1.1rem;margin-bottom:1.4rem;display:flex}.supplier-application-card>header img{border-radius:18px;width:72px;height:72px}.supplier-application-card h1{margin:.18rem 0 .45rem;font-size:clamp(1.7rem,4vw,2.7rem)}.supplier-application-card .eyebrow{letter-spacing:.15em;font-size:.7rem;font-weight:900}.supplier-application-card>header p{max-width:690px;margin:0}.supplier-application-form{gap:1rem;display:grid}.supplier-application-form fieldset{background:#120f0e;border:1px solid #3d302a;border-radius:16px;gap:.9rem;margin:0;padding:1rem;display:grid}.supplier-application-form legend{color:var(--copper-light);letter-spacing:.08em;text-transform:uppercase;padding:0 .45rem;font-size:.76rem;font-weight:900}.supplier-application-form label{color:#d7cbc5;gap:.4rem;font-size:.78rem;font-weight:740;display:grid}.supplier-application-submit{border:1px solid var(--action-border);background:linear-gradient(145deg,var(--action-light),var(--action));min-height:56px;color:var(--accent-contrast);letter-spacing:.035em;cursor:pointer;box-shadow:var(--accent-shadow);border-radius:13px;justify-content:center;align-items:center;gap:.55rem;font-weight:880;display:flex}.supplier-application-submit:hover:not(:disabled){background:linear-gradient(145deg,#ffc078,var(--action-dark))}.supplier-application-submit:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.5}.supplier-application-security{color:var(--subtle);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.supplier-application-card--receipt{text-align:center;align-self:center;justify-items:center;margin-top:8vh;display:grid}.supplier-application-card--receipt>svg{color:#78d6a4}.supplier-application-card--receipt dl{text-align:left;gap:.6rem;width:min(560px,100%);margin:1rem 0;display:grid}.supplier-application-card--receipt dl div{border-top:1px solid var(--border-soft);grid-template-columns:150px 1fr;gap:1rem;padding-top:.65rem;display:grid}.supplier-application-card--receipt dt{color:var(--subtle);text-transform:uppercase;font-size:.7rem}.supplier-application-card--receipt dd{margin:0;font-weight:800}@media (max-width:1000px){.supplier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-invite-panel,.supplier-detail-layout{grid-template-columns:1fr}.supplier-profile-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-toolbar{grid-template-columns:1fr}}@media (max-width:720px){.supplier-detail-page .page-header__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.supplier-detail-page .page-header__actions>.status-badge{grid-column:1/-1;justify-self:start}.supplier-detail-page .page-header__actions>.button:last-child{grid-column:1/-1}.supplier-profile-panel{z-index:auto;border-radius:var(--radius-lg);overscroll-behavior:auto;background:linear-gradient(145deg,var(--panel-3),var(--panel));border:1px solid #774b39;height:auto;max-height:none;margin:0 0 1rem;padding:1rem;position:relative;inset:auto;overflow:visible}.supplier-profile-panel__header{z-index:auto;border-bottom:1px solid var(--border-soft);background:0 0;margin:0;padding:0 0 .8rem;position:static;top:auto}.supplier-profile-panel__header .button{min-width:auto}.supplier-profile-panel dl{grid-template-columns:1fr}.supplier-profile-panel__footer,.supplier-profile-panel__actions{align-items:stretch;display:grid}.supplier-profile-panel__actions .button{width:100%}}@media (max-width:600px){.supplier-kpis{grid-template-columns:1fr 1fr}.supplier-kpis .card{min-height:88px}.supplier-kpis strong{font-size:1.6rem}.supplier-application-card>header{display:grid}.supplier-application-card>header img{width:58px;height:58px}.supplier-application-form fieldset{padding:.8rem}.supplier-application-card--receipt dl div,.supplier-invite-actions{grid-template-columns:1fr}.supplier-toolbar{padding:.8rem}.suppliers-page .page-header__actions,.suppliers-page .page-header__actions .button{width:100%}}.private-model-notice,.partner-offer-alert{background:linear-gradient(135deg,#281915,#171211);border-color:#68463a;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.private-model-notice>svg,.partner-offer-alert>svg{color:var(--copper-light);flex:none}.private-model-notice div,.partner-offer-alert div{gap:.2rem;display:grid}.private-model-notice span,.partner-offer-alert span{color:var(--subtle);font-size:.78rem}.partner-offer-alert .button{margin-left:auto}.supplier-detail-layout>div{gap:1rem;display:grid}.partner-invitation-card{background:linear-gradient(145deg,#271814,#171211);border-color:#6b4637}.partner-invitation-card .eyebrow{color:var(--copper-light);letter-spacing:.13em;margin-bottom:.35rem;font-size:.69rem;font-weight:900;display:block}.manual-send-confirm{border-top:1px solid var(--border);grid-template-columns:minmax(180px,260px) minmax(260px,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.manual-send-confirm>label:first-child{color:var(--subtle);gap:.4rem;font-size:.76rem;display:grid}.invitation-audit{color:var(--subtle);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;font-size:.7rem;display:flex}.auth-help-link{text-align:center;margin:.75rem auto 0;display:block}.contact-sharing-card{border-color:#68463a}.waiting-partner-offer{border-style:dashed}.offer-review-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.offer-review-heading .eyebrow{color:var(--copper-light);letter-spacing:.12em;font-size:.68rem;font-weight:900}.offer-review-heading h2{margin:.3rem 0}.offer-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:1rem 0;display:grid}.offer-review-grid div{border-top:1px solid var(--border-soft);grid-template-columns:150px 1fr;gap:.75rem;padding-top:.55rem;display:grid}.offer-review-grid dt{color:var(--subtle);text-transform:uppercase;font-size:.68rem}.offer-review-grid dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.partner-activation-page{background:radial-gradient(circle at 50% -10%,#a944324d,#0000 38%),#090807;place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.partner-activation-card{background:#14100efa;border-color:#654236;width:min(720px,100%)}.partner-activation-brand{align-items:center;gap:.7rem;margin-bottom:1.4rem;display:flex}.partner-activation-brand img{border-radius:12px;width:48px;height:48px}.partner-activation-brand span,.partner-page-title>span,.partner-hero>div>span{color:var(--copper-light);letter-spacing:.14em;font-size:.7rem;font-weight:900}.activation-steps{gap:.75rem;margin:1.3rem 0;padding:0;list-style:none;display:grid}.activation-steps li{border:1px solid var(--border-soft);background:#120f0e;border-radius:13px;grid-template-columns:42px 1fr;align-items:start;gap:.8rem;padding:.85rem;display:grid}.activation-steps svg{color:var(--copper-light);background:#38231d;border-radius:10px;padding:.5rem}.activation-steps div{gap:.2rem;display:grid}.activation-steps span{color:var(--subtle);font-size:.8rem;line-height:1.45}.partner-activation-card>h1{margin-bottom:.35rem}.partner-activation-card>h2{color:var(--copper-light);margin:0 0 .65rem}.partner-activation-form{gap:.85rem;margin-top:1.2rem;display:grid}.partner-activation-form .field{margin:0}.partner-activation-form .text-button{justify-self:center}.activation-loading{min-height:180px;color:var(--subtle);justify-content:center;align-items:center;gap:.7rem;display:flex}.activation-security-note{color:var(--subtle);align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.78rem;line-height:1.45;display:flex}.activation-security-note svg{color:var(--copper-light);flex:none}.partner-shell{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 82% -12%,#ff8b2a21,#0000 34%),linear-gradient(#0c0a09,#090807)}.partner-topbar{z-index:20;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a09ed;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:1rem;min-height:76px;padding:.7rem clamp(1rem,3vw,2.2rem);display:grid;position:sticky;top:0}.partner-brand{color:var(--text);align-items:center;gap:.7rem;display:flex}.partner-brand img{border-radius:12px;width:44px;height:44px}.partner-brand div{display:grid}.partner-brand span{color:var(--subtle);letter-spacing:.08em;font-size:.68rem}.partner-topbar nav{gap:.35rem;display:flex}.partner-topbar nav a{min-height:44px;color:var(--muted);white-space:normal;text-align:center;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.78rem;font-weight:780;display:flex;position:relative}.partner-topbar nav a.active{background:var(--action-soft);color:var(--action-light)}.partner-topbar nav b,.partner-bottom-nav b{background:var(--action);min-width:21px;height:21px;color:var(--accent-contrast);border-radius:999px;place-items:center;font-size:.66rem;display:grid}.partner-user{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.partner-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.78rem;overflow:hidden}.partner-main{width:min(1220px,100%);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.partner-bottom-nav{display:none}.partner-page{min-width:0}.partner-hero{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#2c1b16,#171211 62%,#100d0c);border:1px solid #5a3b30;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:clamp(1.1rem,3vw,2rem);display:grid}.partner-hero h1{margin:.35rem 0}.partner-hero p{max-width:680px;margin:0}.partner-hero>button{border:1px solid var(--border);color:#fff;cursor:pointer;background:#181311;border-radius:12px;align-items:center;gap:.55rem;min-height:48px;padding:.7rem .9rem;display:flex}.partner-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.partner-stat-grid .card{min-width:0;box-shadow:none;gap:.35rem;display:grid}.partner-stat-grid svg{color:var(--copper-light)}.partner-stat-grid strong{font-size:1.8rem}.partner-stat-grid span{color:var(--subtle);overflow-wrap:anywhere;font-size:.73rem;font-weight:760}.partner-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:1.5rem 0 .75rem;display:flex}.partner-section-heading span{color:var(--copper-light);letter-spacing:.12em;font-size:.66rem;font-weight:900}.partner-section-heading h2{margin:.25rem 0 0}.partner-section-heading button{color:var(--copper-light);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;display:flex}.partner-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.partner-request-card{min-width:0;box-shadow:none}.partner-request-card header{justify-content:space-between;gap:.7rem;display:flex}.partner-request-card header span,.partner-status{color:#f6b39e;overflow-wrap:anywhere;background:#47251c;border-radius:999px;padding:.28rem .55rem;font-size:.65rem;font-weight:850}.partner-request-card time,.partner-list time{color:var(--subtle);font-size:.68rem}.partner-request-card h2{margin:.8rem 0 .25rem}.partner-request-card dl,.partner-request-columns dl,.partner-contact-card dl,.partner-profile-grid dl{gap:.5rem;margin:1rem 0;display:grid}.partner-request-card dl div,.partner-request-columns dl div,.partner-contact-card dl div,.partner-profile-grid dl div{border-top:1px solid var(--border-soft);grid-template-columns:145px minmax(0,1fr);gap:.7rem;padding-top:.5rem;display:grid}.partner-request-card dt,.partner-request-columns dt,.partner-contact-card dt,.partner-profile-grid dt{color:var(--subtle);text-transform:uppercase;font-size:.68rem}.partner-request-card dd,.partner-request-columns dd,.partner-contact-card dd,.partner-profile-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem}.partner-empty{text-align:center;justify-items:center;padding:2rem;display:grid}.partner-empty svg{color:var(--copper-light)}.partner-page-title{margin-bottom:1rem}.partner-page-title h1{margin:.35rem 0}.partner-page-title p{margin:0}.partner-list{gap:.65rem;display:grid}.partner-list>button{border:1px solid var(--border-soft);color:#fff;text-align:left;cursor:pointer;background:#15110f;border-radius:15px;gap:.35rem;width:100%;min-width:0;padding:1rem 3rem 1rem 1rem;display:grid;position:relative}.partner-list>button:hover{border-color:#795041}.partner-list>button>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.partner-list>button>strong{font-size:1.04rem}.partner-list>button p{margin:0}.partner-list>button small{overflow-wrap:anywhere}.partner-list>button>svg{color:var(--copper-light);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.partner-request-columns,.partner-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.partner-notes>div{border-top:1px solid var(--border-soft);padding:.8rem 0}.partner-notes>div>span{color:var(--copper-light);font-size:.7rem;font-weight:850}.partner-notes p{white-space:pre-wrap;margin:.3rem 0}.partner-contact-card,.partner-response-card,.partner-offer-card{margin-bottom:.8rem}.partner-response-actions{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.partner-response-actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.partner-offer-state{border:1px solid var(--border-soft);background:#120f0e;border-radius:11px;padding:.7rem}.partner-profile-main{align-content:start;justify-items:start;display:grid}.partner-profile-main>svg{color:var(--copper-light);background:#3d251f;border-radius:14px;padding:.65rem}.partner-profile-main p{align-items:center;gap:.4rem;display:flex}.partner-shell *{min-width:0}@media (max-width:1000px){.manual-send-confirm{grid-template-columns:1fr}.partner-topbar{grid-template-columns:1fr auto}.partner-topbar nav{order:3;grid-column:1/-1;justify-content:center}.partner-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.partner-topbar{min-height:64px;padding:.6rem 1rem;display:flex;position:static}.partner-brand{flex:1}.partner-brand img{width:40px;height:40px}.partner-topbar nav,.partner-user>span{display:none}.partner-user .button{gap:0;width:44px;padding:0;font-size:0}.partner-user .button span{display:none}.partner-main{padding:.85rem .75rem calc(88px + env(safe-area-inset-bottom))}.partner-bottom-nav{z-index:30;border-top:1px solid var(--nav-border);padding:.45rem .4rem calc(.45rem + env(safe-area-inset-bottom));background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.partner-bottom-nav a{min-height:52px;color:var(--nav-text);text-align:center;overflow-wrap:anywhere;border-radius:10px;justify-items:center;gap:.22rem;padding:.35rem;font-size:.63rem;font-weight:760;display:grid;position:relative}.partner-bottom-nav a.active{background:var(--nav-active-bg);color:var(--nav-active-text)}.partner-bottom-nav b{position:absolute;top:2px;right:calc(50% - 22px)}.partner-hero{border-radius:17px;grid-template-columns:1fr;align-items:start}.partner-hero>button{justify-content:space-between;width:100%}.partner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-stat-grid .card:last-child{grid-column:1/-1}.partner-request-grid,.partner-request-columns,.partner-profile-grid{grid-template-columns:1fr}.partner-request-card dl div,.partner-request-columns dl div,.partner-contact-card dl div,.partner-profile-grid dl div,.offer-review-grid div{grid-template-columns:1fr;gap:.18rem}.partner-section-heading{align-items:center}.partner-section-heading button{font-size:.75rem}.partner-page-title h1{font-size:1.75rem}.offer-review-grid{grid-template-columns:1fr}.offer-review-heading{display:grid}.partner-response-actions{grid-template-columns:1fr 1fr;display:grid}.partner-response-actions .button{width:100%;font-size:.72rem}.partner-offer-card .button[type=submit]{width:100%}.partner-offer-alert{flex-wrap:wrap;align-items:flex-start}.partner-offer-alert .button{width:100%;margin-left:0}}@media (max-width:430px){.partner-stat-grid{grid-template-columns:1fr 1fr;gap:.55rem}.partner-stat-grid .card{padding:.8rem}.partner-stat-grid strong{font-size:1.45rem}.partner-response-actions{grid-template-columns:1fr}.partner-topbar .button{min-height:44px}.partner-request-card .button,.partner-list>button{min-height:48px}.manual-send-confirm .button{width:100%}}.form-span-2{grid-column:1/-1}.partner-checklist-card{background:linear-gradient(145deg,#16251e,#121714);border-color:#526a5b}.partner-checklist-card .eyebrow{color:#8fddb5;letter-spacing:.12em;font-size:.68rem;font-weight:900}.partner-checklist-card ul{gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.partner-checklist-card li{border-top:1px solid var(--border-soft);grid-template-columns:118px 1fr;gap:.65rem;padding-top:.45rem;font-size:.78rem;display:grid}.partner-checklist-card li strong{font-size:.68rem}.partner-checklist-card li.is-complete strong{color:#8fddb5}.partner-checklist-card li.is-pending strong{color:#f0b36f}.partner-activation-block{align-items:flex-start;margin-top:1rem}.partner-activation-block>span{gap:.35rem;display:grid}.partner-activation-block small{color:var(--subtle);line-height:1.45}.supplier-editor[id],.partner-invitation-card[id]{scroll-margin-top:1rem}@media (max-width:520px){.partner-checklist-card li{grid-template-columns:1fr;gap:.15rem}.form-span-2{grid-column:auto}}.theme-preview{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;padding:.75rem;display:grid}.theme-preview span{color:var(--muted);justify-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.theme-preview strong{color:var(--text);text-align:center;grid-column:1/-1}.theme-preview i{border:1px solid var(--border);width:100%;height:34px;box-shadow:var(--shadow-soft);border-radius:9px}.theme-preview__canvas{background:var(--bg)}.theme-preview__card{background:var(--panel)}.theme-preview__accent{background:linear-gradient(135deg, var(--copper-light), var(--copper-dark))}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.theme-option{border:1px solid var(--border);background:var(--surface-field);min-height:52px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem .8rem;font-weight:850;display:flex}.theme-option:has(input:checked){border-color:var(--action-border);background:var(--action-soft);color:var(--orange-dark);box-shadow:0 0 0 2px var(--action-soft)}.theme-option input{accent-color:var(--action)}@media (max-width:520px){.theme-options{grid-template-columns:1fr}}html[data-resolved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6efe6;--panel:#fffdf9;--panel-2:#f8f0e8;--panel-3:#efe2d7;--border:#d7c4b5;--border-soft:#e8d9cd;--rust:#913b2e;--copper:#a9431c;--copper-light:#a9431c;--copper-dark:#7d2f12;--action:#e86400;--action-light:#ff8b2a;--action-dark:#b74700;--action-soft:#ffe2c7;--action-border:#dc6710;--orange:var(--action);--orange-light:var(--action-light);--orange-dark:var(--action-dark);--text:#211d1a;--muted:#514740;--subtle:#746960;--success:#17683f;--danger:#a12f38;--warning:#805000;--focus:var(--action);--shadow:0 16px 38px #432e1f21;--shadow-soft:0 8px 22px #432e1f17;--nav-bg:#fffcf7f7;--nav-border:#ddcbbd;--nav-text:#5d524a;--nav-active-bg:var(--action-soft);--nav-active-text:#7a3000;--scrim:#2f221847;--accent-contrast:#251207;--accent-shadow:0 12px 28px #e864003d;--surface-field:#fff;--surface-field-focus:#fffdf9;--surface-soft:#f4eae1;--surface-hover:#eee0d4;--surface-overlay:#fffdf9;--card-gradient:linear-gradient(155deg, #fff, #fbf6f0);--sidebar-gradient:linear-gradient(180deg, #fffaf4 0%, #f3e7dc 56%, #eddfd3 100%);--page-gradient:radial-gradient(circle at 84% -8%, #a9431c17, transparent 36%), linear-gradient(180deg, #fbf4ec 0%, var(--bg) 100%);--public-gradient:radial-gradient(circle at 50% 8%, #a9431c1f, transparent 34%), linear-gradient(180deg, #fbf4ec, #f2e8de);--accent-soft:#f5dfcf;--warning-soft:#fff1cf;--danger-soft:#fde7e8;--success-soft:#e4f3e9;--badge-bg:#fff9f3;--badge-border:#d8c5b6;--badge-text:#3d342e}html[data-resolved-theme=light],html[data-resolved-theme=light] body,html[data-resolved-theme=light] .partner-shell{background:var(--page-gradient);color:var(--text)}html[data-resolved-theme=light] :is(.auth-page,.public-request-page,.supplier-application-page,.partner-activation-page){background:var(--public-gradient)}html[data-resolved-theme=light] .sidebar{border-color:var(--nav-border);background:var(--sidebar-gradient);box-shadow:10px 0 30px #432e1f14}html[data-resolved-theme=light] :is(.sidebar__brand,.sidebar__footer){border-color:var(--nav-border)}html[data-resolved-theme=light] .nav-item{color:var(--nav-text)}html[data-resolved-theme=light] .nav-item:hover,html[data-resolved-theme=light] .nav-item--active{background:var(--nav-active-bg);color:var(--nav-active-text);border-color:#d8a989}html[data-resolved-theme=light] .nav-item--primary,html[data-resolved-theme=light] .nav-item--primary:hover,html[data-resolved-theme=light] .nav-item--primary.nav-item--active{border-color:var(--copper);background:linear-gradient(145deg, var(--copper-light), var(--copper-dark));color:var(--accent-contrast)}html[data-resolved-theme=light] .nav-item--primary svg{color:var(--accent-contrast)}html[data-resolved-theme=light] :is(.card,.auth-card,.public-request-card,.supplier-application-card,.partner-activation-card,.partner-request-card,.partner-contact-card,.partner-response-card,.partner-offer-card,.supplier-profile-panel,.filter-panel,.lead-toolbar,.company-card,.reminder-card,.table-card){border-color:var(--border);background:var(--card-gradient);color:var(--text);box-shadow:var(--shadow-soft)}html[data-resolved-theme=light] :is(.supplier-invite-panel,.private-model-notice,.partner-offer-alert,.partner-invitation-card,.partner-hero){color:var(--text);background:linear-gradient(140deg,#fffaf4,#f4e0d1);border-color:#d7b59f}html[data-resolved-theme=light] .supplier-profile-panel{background:linear-gradient(145deg,#fffaf4,#f6e4d6);border-color:#c99573}html[data-resolved-theme=light] .supplier-editor{background:var(--card-gradient);border-color:#d1a789}html[data-resolved-theme=light] .partner-checklist-card{background:linear-gradient(145deg, #f1faf4, var(--success-soft));border-color:#aac8b3}html[data-resolved-theme=light] :is(input,textarea,select,.search-box input,.notes-block,.whatsapp-preview,.partner-offer-state,.activation-steps li,.supplier-application-form fieldset,.settings-logo-preview,.contact-grid article,.related-leads article,.opportunity-list article,.mini-reminder-list article,.duplicate-list article,.form-section){border-color:var(--border);background:var(--surface-field);color:var(--text)}html[data-resolved-theme=light] :is(input,textarea,select):disabled,html[data-resolved-theme=light] input[readonly]{background:var(--panel-3);color:var(--muted)}html[data-resolved-theme=light] :is(.form-field>label,.filter-panel label,.reminder-card__status label,.commercial-form label,.public-request-form label,.workflow-card label,.supplier-application-form label){color:var(--text)}html[data-resolved-theme=light] :is(input,textarea,select):focus{border-color:var(--focus);background:var(--surface-field-focus)}html[data-resolved-theme=light] :is(.button--secondary,.button--ghost,.partner-hero>button,.view-toggle button,.chip-grid button,.quick-filter-row button,.reminder-tabs button,.segmented-control button){border-color:var(--border);background:var(--surface-soft);color:var(--text)}html[data-resolved-theme=light] :is(.button--secondary,.button--ghost,.partner-hero>button,.view-toggle button,.chip-grid button,.quick-filter-row button,.reminder-tabs button,.segmented-control button):hover{background:var(--surface-hover)}html[data-resolved-theme=light] :is(.view-toggle button.active,.chip-grid button.active,.quick-filter-row button.active,.reminder-tabs button.active,.segmented-control button.active){border-color:var(--copper);background:var(--accent-soft);color:var(--copper-dark)}html[data-resolved-theme=light] :is(.button--primary,.public-request-submit,.supplier-application-submit,.floating-new-button){border-color:var(--copper);background:linear-gradient(145deg, var(--copper-light), var(--copper-dark));color:var(--accent-contrast)}html[data-resolved-theme=light] :is(.mobile-header,.bottom-nav,.partner-topbar,.partner-bottom-nav){border-color:var(--nav-border);background:var(--nav-bg);color:var(--text);box-shadow:0 5px 18px #432e1f14}html[data-resolved-theme=light] :is(.bottom-nav a,.partner-bottom-nav a,.partner-topbar nav a){color:var(--nav-text)}html[data-resolved-theme=light] :is(.bottom-nav a.active,.partner-bottom-nav a.active,.partner-topbar nav a.active){background:var(--nav-active-bg);color:var(--nav-active-text)}html[data-resolved-theme=light] :is(.status-badge,.partner-status,.partner-request-card header span,.company-card__counts span,.active-filter-summary span,.pipeline-badge){border-color:var(--badge-border);background:var(--badge-bg);color:var(--badge-text)}html[data-resolved-theme=light] :is(.pipeline-badge--attivo,.pipeline-badge--verificato){background:var(--success-soft);color:var(--success);border-color:#7eaf90}html[data-resolved-theme=light] :is(.pipeline-badge--non-disponibile,.pipeline-badge--sospeso,.duplicate-flag){background:var(--danger-soft);color:var(--danger);border-color:#d8a2a6}html[data-resolved-theme=light] :is(.duplicate-warning,.supplier-application-warning){background:var(--warning-soft);color:#5f3c00;border-color:#d5a653}html[data-resolved-theme=light] :is(.alert--danger,.reminder-card--overdue){background:var(--danger-soft);border-color:#daa9ad}html[data-resolved-theme=light] :is(.active-filter-summary,.form-submit-bar,.update-prompt,.pwa-update),html[data-resolved-theme=light] .toast{border-color:var(--border);background:var(--surface-overlay);color:var(--text);box-shadow:var(--shadow)}html[data-resolved-theme=light] :is(.stat-card__icon,.form-section__icon,.lead-hero__icon,.company-card__icon,.partner-profile-main>svg){background:var(--accent-soft);color:var(--copper)}html[data-resolved-theme=light] :is(.stat-card strong,.urgent-list button,.lead-card__header h3,.partner-list>button){color:var(--text)}html[data-resolved-theme=light] :is(.stat-card span,.dashboard-footer-card span,.urgent-list small,.lead-card__header span,.lead-card__meta,.filter-panel__header span,.settings-logo-preview span){color:var(--subtle)}html[data-resolved-theme=light] :is(.urgent-card>header span,.bar-chart__row>div){background:var(--surface-soft)}html[data-resolved-theme=light] .urgent-list button:hover,html[data-resolved-theme=light] .table-scroll tbody tr:hover{background:var(--surface-hover)}html[data-resolved-theme=light] .table-scroll :is(th,td){border-color:var(--border-soft)}html[data-resolved-theme=light] .table-scroll th{background:var(--panel-2);color:var(--muted)}html[data-resolved-theme=light] .partner-list>button{border-color:var(--border);background:var(--panel)}html[data-resolved-theme=light] :is(.request-card,.supplier-choice,.public-request-details,.privacy-consent){border-color:var(--border);background:var(--panel);color:var(--text)}html[data-resolved-theme=light] :is(.request-card p,.request-card__summary span,.request-card__top time,.request-card__next span,.supplier-choice>button span,.supplier-choice>button small,.supplier-card header p,.supplier-card dt,.request-summary dt,.request-detail-grid dt,.public-request-header p,.public-request-security,.public-request-note,.qr-panel p,.qr-panel span,.back-link){color:var(--subtle)}html[data-resolved-theme=light] :is(.supplier-card dd,.request-summary dd,.request-detail-grid dd,.supplier-choice>button){color:var(--text)}html[data-resolved-theme=light] .supplier-choice--selected{border-color:var(--copper);background:var(--accent-soft)}html[data-resolved-theme=light] :is(.duplicate-card,.internal-fields){background:var(--warning-soft);border-color:#d6b18f}html[data-resolved-theme=light] .mobile-operational-grid button{border-color:var(--border);background:var(--card-gradient);color:var(--text);box-shadow:var(--shadow-soft)}html[data-resolved-theme=light] .mobile-operational-grid button:first-child{border-color:var(--copper);background:linear-gradient(145deg, var(--copper-light), var(--copper-dark));color:var(--accent-contrast)}html[data-resolved-theme=light] .mobile-operational-grid button strong{background:var(--accent-soft);color:var(--copper-dark)}html[data-resolved-theme=light] .mobile-operational-grid button:first-child strong{color:var(--accent-contrast);background:#fff3}html[data-resolved-theme=light] .empty-commercial{color:var(--subtle)}html[data-resolved-theme=light] .empty-commercial h2{color:var(--text)}.public-request-submit,.supplier-application-submit,.floating-new-button{border-color:var(--action-border);background:linear-gradient(145deg, var(--action-light), var(--action));color:var(--accent-contrast);box-shadow:var(--accent-shadow)}.partner-topbar nav a.active,.partner-bottom-nav a.active,.bottom-nav a.active{background:var(--action-soft);color:var(--action)}.partner-topbar nav b,.partner-bottom-nav b{background:var(--action);color:var(--accent-contrast)}.public-request-missing,.public-request-ready{border-radius:10px;align-items:center;gap:.4rem;margin:0;padding:.65rem .75rem;font-size:.78rem;display:flex}.public-request-missing{border:1px solid var(--warning);background:var(--warning-soft);color:var(--text)}.public-request-ready{border:1px solid var(--success);background:var(--success-soft);color:var(--success)}.reseller-topbar{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr) auto}.reseller-topbar nav{justify-content:center}.reseller-topbar .partner-user{gap:.4rem}.reseller-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.reseller-kpis .card{box-shadow:none;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .65rem;display:grid}.reseller-kpis svg{color:var(--action);grid-row:1/3}.reseller-kpis strong{font-size:1.7rem}.reseller-kpis span{color:var(--subtle);font-size:.75rem}.reseller-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.reseller-install-card{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.reseller-install-card>svg{color:var(--action);flex:none}.reseller-install-card>div{gap:.2rem;margin-right:auto;display:grid}.reseller-install-card span{color:var(--subtle);font-size:.78rem}.reseller-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.reseller-request-card,.reseller-proposal-card{box-shadow:none}.reseller-request-card header,.reseller-proposal-card header{justify-content:space-between;gap:.7rem;display:flex}.reseller-request-card header span,.reseller-proposal-card header span{color:var(--action);font-size:.7rem;font-weight:850}.reseller-request-card h2,.reseller-proposal-card h2{margin:.75rem 0 .25rem}.reseller-request-card dl,.reseller-proposal-card dl{gap:.45rem;margin:.8rem 0;display:grid}.reseller-request-card dl div,.reseller-proposal-card dl div{border-top:1px solid var(--border-soft);grid-template-columns:130px 1fr;gap:.6rem;padding-top:.45rem;display:grid}.reseller-request-card dt,.reseller-proposal-card dt{color:var(--subtle);text-transform:uppercase;font-size:.67rem}.reseller-request-card dd,.reseller-proposal-card dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.reseller-shell .public-request-page{background:0 0;min-height:auto;margin:-1rem;padding:1rem}@media (max-width:1100px){.reseller-topbar{grid-template-columns:1fr auto}.reseller-topbar nav{order:3;grid-column:1/-1}.reseller-topbar .partner-user>a{display:none}}@media (max-width:720px){.reseller-topbar{display:flex}.reseller-topbar nav{display:none}.reseller-bottom-nav{grid-template-columns:repeat(5,1fr)}.reseller-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-kpis .card:last-child{grid-column:1/-1}.reseller-actions{grid-template-columns:1fr;display:grid}.reseller-request-grid{grid-template-columns:1fr}.reseller-install-card{flex-wrap:wrap;align-items:flex-start}.reseller-install-card .button{width:100%}.reseller-request-card dl div,.reseller-proposal-card dl div{grid-template-columns:1fr;gap:.15rem}.reseller-shell .public-request-page{padding:.75rem .75rem calc(88px + env(safe-area-inset-bottom));margin:-.85rem -.75rem}}html[data-resolved-theme=light] .form-section__body,html[data-resolved-theme=light] .company-card__details,html[data-resolved-theme=light] .lead-card__details{border-color:var(--border-soft)}html[data-resolved-theme=light] a:hover{color:var(--copper-dark)}html[data-resolved-theme=light] .eligibility-ok,html[data-resolved-theme=light] .partner-checklist-card li.is-complete strong{color:var(--success)}html[data-resolved-theme=light] .partner-checklist-card li.is-pending strong{color:var(--warning)}@media (max-width:520px){.theme-preview{gap:.45rem;padding:.6rem}}
