@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";:root{--navy-950:#060d18;--navy-900:#0a1628;--navy-800:#0f2040;--navy-700:#152b55;--navy-600:#1d3a6e;--navy-500:#2452a0;--blue-400:#3b82f6;--blue-300:#60a5fa;--blue-200:#93c5fd;--blue-100:#dbeafe;--blue-50:#eff6ff;--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--sand-50:#fbf4ea;--sand-100:#f4e7d3;--sand-150:#ecd9bf;--sand-200:#dcc2a1;--sand-700:#705844;--sand-800:#4c3928;--accent:#2563eb;--accent-h:#1d4ed8;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-xs:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-sm:0 4px 6px #00000012, 0 2px 4px #0000000f;--shadow-md:0 10px 25px #0000001f, 0 4px 10px #00000014;--shadow-lg:0 20px 50px #0000002e, 0 8px 20px #0000001a;--shadow-xl:0 40px 80px #0000003d, 0 16px 40px #00000024;--glow-blue:0 0 40px #2563eb59;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--chip-analise:#065f46;--chip-analise-bg:#d1fae5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;background:#030810;height:100%}body,#root{min-height:100%}body{color:var(--white);touch-action:pan-y;-webkit-font-smoothing:antialiased;background:#030810;min-height:100dvh;font-family:Inter,-apple-system,sans-serif;font-size:15px;font-weight:400;line-height:1.6;overflow:hidden auto}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}.admin-login-btn{color:#e0f2fe;cursor:pointer;letter-spacing:.015em;white-space:nowrap;background:linear-gradient(#38bdf847 0%,#2563eb57 100%);border:1px solid #7dd3fc80;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 18px;font-size:.83rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0e749038,inset 0 1px #e0f2fe2e}.admin-login-btn:hover{color:#f0f9ff;background:linear-gradient(#38bdf85c 0%,#2563eb6b 100%);border-color:#bae6fdbf;box-shadow:0 14px 30px #0e749047,inset 0 1px #ffffff38}.login-page{background:linear-gradient(135deg,#0a0f1e 0%,#0d1535 30%,#101b45 60%,#0c1230 100%);justify-content:center;align-items:center;min-height:100dvh;padding:80px 24px 40px;display:flex;position:relative;overflow:hidden}.lp-bg-layer{pointer-events:none;border-radius:50%;position:fixed}.lp-bg-1{background:radial-gradient(circle,#6366f12e 0%,#0000 65%);width:640px;height:640px;top:-220px;right:-180px}.lp-bg-2{background:radial-gradient(circle,#2563eb24 0%,#0000 65%);width:480px;height:480px;bottom:-160px;left:-120px}.lp-bg-3{background:radial-gradient(circle,#8b5cf61a 0%,#0000 65%);width:300px;height:300px;top:40%;left:55%}.lp-back-btn{border-radius:var(--r-lg);color:#ffffff6b;cursor:pointer;background:0 0;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 16px;font-size:.84rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.lp-back-btn:hover{color:#fffc;background:#ffffff0f;border-color:#ffffff2e}.lp-wrap{flex-direction:column;align-items:center;width:100%;max-width:400px;animation:.4s cubic-bezier(.34,1.2,.64,1) fadeInUp;display:flex}.lp-avatar{z-index:2;background:linear-gradient(145deg,#1e3270 0%,#111f50 100%);border:3px solid #6366f180;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:-60px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #6366f159,0 0 0 8px #6366f112,0 0 0 16px #6366f108}.lp-avatar-logo{object-fit:contain;width:100%;height:100%;display:block}.lp-card{-webkit-backdrop-filter:blur(24px);background:#0e1a3ce0;border:1px solid #6366f133;border-radius:24px;flex-direction:column;gap:14px;width:100%;padding:76px 32px 32px;display:flex;box-shadow:0 28px 64px #0000008c,inset 0 0 0 1px #ffffff0d}.lp-card-header{text-align:center;margin-bottom:4px}.lp-title{color:#fff;letter-spacing:-.03em;margin-bottom:6px;font-size:1.45rem;font-weight:800}.lp-subtitle{color:#ffffff6b;font-size:.84rem;line-height:1.5}.btn-ms365{border-radius:var(--r-lg);color:#ffffffe6;cursor:pointer;letter-spacing:.01em;background:#ffffff0f;border:1.5px solid #ffffff21;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:.95rem;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:flex}.btn-ms365:hover:not(:disabled){color:#fff;background:#ffffff1c;border-color:#60a5fa73;box-shadow:0 0 0 3px #2563eb2e}.btn-ms365.btn-ms365-disabled{opacity:.38;cursor:not-allowed}.btn-ms365 svg{flex-shrink:0}.login-divider{align-items:center;gap:10px;display:flex}.login-divider-line{background:#ffffff14;flex:1;height:1px}.login-divider-text{color:#ffffff42;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:600}.lp-form{flex-direction:column;gap:12px;display:flex}.lp-field{border-radius:var(--r-lg);background:#ffffff12;border:1.5px solid #ffffff1a;align-items:stretch;min-height:52px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.lp-field:focus-within{background:#6366f114;border-color:#6366f1a6;box-shadow:0 0 0 3px #6366f12e}.lp-field-icon{color:#fff6;border-right:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;display:flex}.lp-input{color:#fff;caret-color:#fff;background:0 0;border:none;outline:none;flex:1;padding:0 14px 0 12px;font-size:.93rem}.lp-input::placeholder{color:#ffffff4d}.lp-input:-webkit-autofill{-webkit-text-fill-color:#fff;border-radius:0;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0e1a3cf2}.lp-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;border-radius:0;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0e1a3cf2}.lp-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;border-radius:0;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0e1a3cf2}.lp-pwd-toggle{cursor:pointer;color:#ffffff52;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0 14px;transition:color .15s;display:flex}.lp-pwd-toggle:hover{color:#ffffffbf}.lp-error{border-radius:var(--r-md);color:#fca5a5;background:#ef44441f;border:1px solid #ef444440;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:500;display:flex}.lp-submit{border-radius:var(--r-lg);color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#4f46e5,#2563eb);border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:15px 20px;font-size:.97rem;font-weight:700;transition:box-shadow .18s,opacity .18s,transform .15s;display:flex;box-shadow:0 6px 24px #4f46e56b}.lp-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 32px #4f46e594}.lp-submit:disabled{opacity:.55;cursor:wait;transform:none}.lp-legal{color:#ffffff38;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:.72rem;line-height:1.5;display:flex}.back-btn{color:#ffffffbf;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.back-btn:hover{color:#fff;background:#ffffff24}.client-shell{background:radial-gradient(70% 50% at 100% 0,#2563eb21 0%,#0000 60%),linear-gradient(170deg,#0b1628 0%,#060e1c 55%,#030810 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.client-topbar{z-index:100;-webkit-backdrop-filter:blur(20px);background:#050b16e6;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 48px;display:flex;position:sticky;top:0}.client-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.client-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-logo-topbar{object-fit:contain;max-width:min(170px,34vw);max-height:38px}.client-topbar-nav{align-items:center;gap:12px;min-width:0;display:flex}.client-session-email{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.76rem;font-weight:600;overflow:hidden}.client-logout-btn{border-radius:var(--r-sm);color:#ffffffb8;cursor:pointer;background:#090f1cbd;border:1px solid #94a3b838;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.client-logout-btn:hover{color:#fecaca;background:#7f1d1d38;border-color:#f871716b}.client-content{z-index:1;flex:1;width:100%;max-width:760px;margin:0 auto;padding:40px 24px 64px;position:relative}.client-footer{z-index:2;background:#030810;border-top:1px solid #ffffff14;flex-shrink:0;position:relative}.client-footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:1120px;margin:0 auto;padding:56px 48px 48px;display:grid}.footer-brand-col{flex-direction:column;gap:16px;display:flex}.footer-brand-logo{object-fit:contain;opacity:.92;max-width:160px;max-height:44px}.footer-tagline{color:#ffffff75;max-width:260px;margin:0;font-size:.84rem;font-style:italic;line-height:1.65}.footer-copy{color:#ffffff47;margin:auto 0 0;font-size:.76rem}.footer-links-col{flex-direction:column;gap:14px;display:flex}.footer-col-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;margin:0 0 4px;font-size:.68rem;font-weight:800}.footer-link-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:#ffffff7a;font-size:.84rem;line-height:1.4;text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--blue-300)}.footer-contact-item{align-items:center;gap:9px;display:flex}.footer-contact-svg{color:var(--blue-300);opacity:.75;flex-shrink:0}.footer-bottom-bar{color:#ffffff3d;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:16px 48px;font-size:.76rem;display:flex}.footer-bottom-right{color:#ffffff2e}@media (width<=900px){.client-footer-inner{grid-template-columns:1fr 1fr;gap:32px;padding:40px 28px 36px}.footer-brand-col{grid-column:1/-1}.footer-bottom-bar{padding:14px 28px}.client-topbar{padding:0 24px}.client-session-email{display:none}}@media (width<=560px){.client-footer-inner{grid-template-columns:1fr;padding:32px 20px 28px}.footer-bottom-bar{padding:12px 20px}}.form-card{border-radius:var(--r-2xl);box-shadow:var(--shadow-xl), inset 0 1px 0 #ffffff12;z-index:1;background:#0f2040d1;border:1px solid #ffffff1a;padding:40px;position:relative;transform:translateZ(0)}.form-intro{margin-bottom:28px}.form-intro-title{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:800;line-height:1.15}.form-intro-text{color:#ffffff8f;max-width:56ch;font-size:.95rem;line-height:1.55}.form-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-300);align-items:center;gap:8px;margin-bottom:16px;font-size:.72rem;font-weight:700;display:flex}.form-section-title:after{content:"";background:#ffffff12;flex:1;height:1px}.assign-self-option{border-radius:var(--r-md);color:#ffffffc7;background:#ffffff0f;border:1px solid #7dd3fc3d;align-items:center;gap:12px;min-height:52px;margin:-2px 0 18px;padding:12px 14px;display:flex}.assign-self-option input{width:18px;height:18px;accent-color:var(--blue-500);flex:none}.assign-self-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.assign-self-option strong{color:#fff;font-size:.9rem}.assign-self-option small{color:#ffffff8a;overflow-wrap:anywhere;font-size:.78rem}.form-grid{gap:16px;display:grid}.form-grid-2{grid-template-columns:repeat(2,1fr)}label.field{flex-direction:column;gap:7px;display:flex}label.field .field-label{color:#ffffffa6;letter-spacing:.02em;font-size:.82rem;font-weight:600}.field-input,.field-select,.field-textarea{border-radius:var(--r-md);color:#fff;background:#ffffff0f;border:1.5px solid #ffffff1a;outline:none;width:100%;padding:13px 16px;font-size:.95rem;transition:border-color .18s,background .18s,box-shadow .18s}.field-input::placeholder,.field-textarea::placeholder{color:#ffffff47}.field-select option{background:var(--navy-800);color:#fff}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--accent);background:#2563eb14;box-shadow:0 0 0 3px #2563eb2e}.field-input:disabled,.field-select:disabled,.field-textarea:disabled{cursor:wait;opacity:.62;background:#ffffff0a}.field-textarea{resize:vertical;min-height:110px}.deadline-badge{border-radius:var(--r-md);color:var(--blue-200);background:#2563eb1f;border:1px solid #2563eb47;align-items:center;gap:10px;padding:12px 18px;font-size:.88rem;font-weight:500;animation:.25s fadeIn;display:flex}.deadline-badge.warning{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b47}.deadline-badge .icon{flex-shrink:0;font-size:1.1rem}.deadline-badge strong{font-weight:700}.request-template-picker{border-radius:var(--r-lg);background:#2563eb0f;border:1px solid #60a5fa2e;gap:12px;padding:16px;display:grid}.request-template-picker-copy{justify-content:space-between;align-items:center;gap:18px;display:flex}.request-template-picker-copy .field-label{color:#ffffffc7;margin-bottom:4px;font-size:.85rem;font-weight:700;display:block}.request-template-picker-copy p{color:#ffffff75;font-size:.78rem;line-height:1.45}.request-template-trigger,.additional-information-trigger{font:inherit;cursor:pointer;border:1px solid #60a5fa47}.request-template-trigger{border-radius:var(--r-md);min-height:40px;color:var(--blue-200);background:#2563eb26;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.8rem;font-weight:750;display:inline-flex}.request-template-trigger:hover,.request-template-trigger.active{background:#2563eb3d;border-color:#60a5fa80}.selected-template-summary{color:#bbf7d0;align-items:center;gap:7px;font-size:.78rem;display:flex}.request-template-panel{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;animation:.18s fadeIn;display:grid}.request-template-card{border-radius:var(--r-md);color:#fff;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;align-items:flex-start;gap:10px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.request-template-card:hover{background:#2563eb1a;border-color:#60a5fa57;transform:translateY(-1px)}.request-template-card.selected{background:#10b9811a;border-color:#34d3997a}.request-template-card-icon{height:32px;color:var(--blue-200);background:#60a5fa1f;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.request-template-card-custom .request-template-card-icon{color:#d8b4fe;background:#a855f71f}.request-template-card-content{gap:5px;min-width:0;display:grid}.request-template-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.request-template-card-content strong{font-size:.8rem;line-height:1.35}.request-template-card-content small{color:#ffffff6e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.request-template-card-title em{color:var(--blue-200);letter-spacing:.04em;text-transform:uppercase;background:#2563eb33;border-radius:999px;padding:2px 6px;font-size:.58rem;font-style:normal;font-weight:800}.request-template-check{color:#6ee7b7;flex:none;margin-left:auto}.additional-information-control{border-radius:var(--r-lg);background:#ffffff06;border:1px solid #ffffff17;overflow:hidden}.additional-information-control.open{background:#2563eb0b;border-color:#60a5fa3d}.additional-information-trigger{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:13px 15px;display:flex}.additional-information-trigger>span:nth-child(2){gap:3px;min-width:0;display:grid}.additional-information-trigger strong{font-size:.82rem}.additional-information-trigger small,.additional-information-hint{color:#ffffff6b;font-size:.72rem;line-height:1.4}.additional-information-trigger-icon{height:32px;color:var(--blue-200);background:#60a5fa21;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.additional-information-status{color:#6ee7b7;background:#10b9811f;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.63rem;font-weight:800}.additional-information-field{padding:0 15px 15px;animation:.18s fadeIn}.request-template-trigger:disabled,.request-template-card:disabled,.additional-information-trigger:disabled{cursor:wait;opacity:.6}@media (width<=760px){.request-template-picker-copy{flex-direction:column;align-items:stretch}.request-template-trigger{width:100%}.request-template-panel{grid-template-columns:1fr}.additional-information-status{display:none}}.upload-zone{border-radius:var(--r-lg);text-align:center;touch-action:pan-y;border:2px dashed #ffffff24;padding:32px 24px;transition:border-color .2s,background .2s;position:relative}.upload-zone-copy{pointer-events:none}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--accent);background:#2563eb12}.upload-zone[aria-disabled=true]{cursor:wait;opacity:.62}.upload-zone[aria-disabled=true]:hover{background:0 0;border-color:#ffffff24}.upload-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone p{color:#ffffff8c;font-size:.9rem}.upload-zone strong{color:var(--blue-300)}.upload-zone .hint{color:#ffffff59;margin-top:4px;font-size:.8rem}.upload-type-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pending-files{text-align:left;border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;display:flex}.pending-file-item{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff12;align-items:center;gap:10px;padding:10px 14px;font-size:.87rem;display:flex}.pending-file-item svg{color:var(--blue-300);flex-shrink:0}.pending-file-name{color:#fffc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.btn-remove{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem;transition:color .15s,background .15s}.btn-remove:hover{color:var(--danger);background:#ef44441a}.btn-remove:disabled{cursor:wait;opacity:.45}.btn-submit{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-h) 100%);color:#fff;cursor:pointer;letter-spacing:.01em;border:0;width:100%;padding:16px 24px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 24px #2563eb66}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 14px 32px #2563eb85}.btn-submit:active{transform:translateY(0)}.btn-submit:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}.success-screen{text-align:center;padding:64px 24px;animation:.5s fadeInUp}.success-icon{background:#10b98126;border:2px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 28px;font-size:2.8rem;animation:.4s cubic-bezier(.34,1.56,.64,1) scaleIn;display:flex}.success-screen h2{letter-spacing:-.02em;margin-bottom:12px;font-size:2rem;font-weight:800}.success-screen p{color:#ffffff8c;margin-bottom:32px;font-size:1.05rem}.btn-new-request{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-weight:700;transition:background .2s;display:inline-flex}.btn-new-request:hover{background:#ffffff14}.admin-shell{background:linear-gradient(#06101e 0%,#0b1730 100%);grid-template-columns:260px 1fr;min-height:100dvh;display:grid}.sidebar{background:linear-gradient(#081120 0%,#0b1730 100%);flex-direction:column;height:100dvh;padding:0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-logo{border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 24px 24px;display:flex}.brand-logo-sidebar{max-width:180px;max-height:60px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:20px 12px;display:flex}.nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff47;padding:16px 12px 8px;font-size:.68rem;font-weight:700}.nav-item{border-radius:var(--r-md);color:#ffffff85;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:#ffffffd9;background:#ffffff0f}.nav-item.active{color:var(--blue-300);background:#2563eb33;font-weight:600}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-icon{flex-shrink:0;font-size:1.1rem}.sidebar-footer{border-top:1px solid #ffffff0f;padding:16px 12px}.sidebar-back{border-radius:var(--r-md);color:#ffffff59;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.85rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-back:hover{color:#ffffffa6;background:#ffffff0d}.admin-main{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 28%),linear-gradient(#0a1426 0%,#0d1a33 100%);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.admin-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);sticky:top;z-index:20;background:#081120d1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 36px;display:flex;top:0}.page-title-block h1{color:#f8fbff;letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.page-title-block p{color:#ffffff8a;margin-top:2px;font-size:.85rem}.topbar-actions{align-items:center;gap:10px;display:flex}.admin-mobile-nav{display:none}.admin-body{flex:1;width:100%;min-width:0;max-width:1400px;padding:32px 36px}.admin-public-page{align-content:start;justify-items:center;width:100%;min-height:calc(100vh - 168px);padding-top:clamp(8px,3vh,36px);display:grid}.admin-public-page>.client-content{width:min(100%,820px);max-width:820px;margin:0;padding:0 0 56px}.admin-public-page>.track-view{width:min(100%,720px);max-width:720px;margin:0;padding:0 0 56px}.metrics-row{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}.metric-tile{border-radius:var(--r-xl);background:linear-gradient(#121f39f5 0%,#0c162af5 100%);border:1px solid #ffffff14;flex-direction:column;gap:6px;padding:24px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0003}.metric-tile:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000042}.metric-tile.blue{background:linear-gradient(135deg, var(--navy-700), var(--navy-600));border-color:var(--navy-600)}.metric-tile.accent{background:linear-gradient(135deg, var(--accent), var(--accent-h));border-color:var(--accent-h)}.metric-tile .metric-label{color:#ffffff9e}.metric-tile .metric-value{color:#f8fbff}.metric-tile .metric-icon{color:#ffffff1f}.metric-tile.blue .metric-label,.metric-tile.accent .metric-label{color:#ffffffbd}.metric-tile.blue .metric-value,.metric-tile.accent .metric-value{color:#fff}.metric-tile.blue .metric-icon,.metric-tile.accent .metric-icon{color:#ffffff2e}.metric-value{letter-spacing:-.04em;color:#f8fbff;font-size:2.6rem;font-weight:800;line-height:1}.metric-label{color:#ffffff9e;font-size:.82rem;font-weight:500}.chart-card{border-radius:var(--r-xl);background:linear-gradient(160deg,#0f2040 0%,#0a1628 100%);border:1px solid #ffffff17;margin-bottom:28px;padding:28px 32px;box-shadow:0 8px 32px #00000047,inset 0 1px #ffffff0f}.chart-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.chart-header h2{color:#f0f6ff;font-size:1rem;font-weight:700}.dashboard-shell{flex-direction:column;gap:16px;display:flex}.dashboard-hero{border-radius:var(--r-xl);background:linear-gradient(135deg,#2563eb3d,#1e40af24 48%,#08122447),linear-gradient(#121f39f0,#091223f5);border:1px solid #ffffff17;flex-direction:column;gap:12px;padding:20px 22px;display:flex;box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff12}.dashboard-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-hero-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ghost-select{border-radius:var(--r-sm);color:#ffffffd1;white-space:nowrap;cursor:pointer;background:#081224c7;border:1.5px solid #ffffff24;outline:none;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.ghost-select:hover{color:#fff;background:#2563eb33;border-color:#3b82f673}.ghost-select:focus{border-color:#3b82f699;box-shadow:0 0 0 3px #2563eb2e}.btn-admin-ghost.active{color:#fff;background:#2563eb38;border-color:#3b82f680}.dashboard-custom-period{align-items:center;gap:8px;display:flex}.dashboard-custom-fields{align-items:center;gap:6px;display:flex}.dashboard-custom-sep{color:#ffffff73;white-space:nowrap;font-size:.78rem}.dashboard-metrics-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:0}.dashboard-metrics-row .metric-tile{border-radius:var(--r-lg);isolation:isolate;gap:5px;min-height:0;padding:12px;box-shadow:0 8px 22px #0000002e}.dashboard-metrics-row .metric-tile:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000038}.metric-tile:before{content:"";z-index:-1;opacity:.38;background:linear-gradient(135deg,#ffffff1a,#0000 46%);position:absolute;inset:0}.dashboard-metrics-row .metric-tile:before{opacity:.2}.metric-tile.success{border-color:#10b9813d}.metric-tile.warning{border-color:#f59e0b47}.metric-tile.danger{border-color:#ef444447}.metric-tile.urgent{border-color:#f43f5e57}.metric-tile.urgent-sector{border-color:#14b8a652}.metric-tile.neutral{border-color:#94a3b833}.metric-tile.blue{border-color:#3b82f647}.metric-tile.success .metric-icon-badge{color:#86efac;background:#10b98129}.metric-tile.warning .metric-icon-badge{color:#fcd34d;background:#f59e0b2b}.metric-tile.danger .metric-icon-badge{color:#fca5a5;background:#ef444429}.metric-tile.urgent .metric-icon-badge{color:#fda4af;background:#f43f5e2b}.metric-tile.urgent-sector .metric-icon-badge{color:#5eead4;background:#14b8a62b}.metric-tile.neutral .metric-icon-badge{color:#cbd5e1;background:#94a3b824}.metric-tile.blue .metric-icon-badge,.metric-tile.accent .metric-icon-badge{color:#fff;background:#ffffff26}.metric-tile-top{align-items:center;gap:8px;margin-bottom:2px;display:flex}.metric-icon-badge{border-radius:var(--r-sm);width:30px;height:30px;color:var(--blue-200);background:#3b82f624;justify-content:center;align-items:center;display:inline-flex}.dashboard-metrics-row .metric-icon-badge svg{width:15px;height:15px}.dashboard-metrics-row .metric-value{letter-spacing:-.035em;font-size:1.7rem}.dashboard-metrics-row .metric-value-text{overflow-wrap:anywhere;max-width:100%;font-size:1rem;line-height:1.25}.dashboard-metrics-row .metric-label{font-size:.74rem;line-height:1.22}.dashboard-metrics-row .metric-detail{color:#e2e8f094;font-size:.7rem;font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);align-items:stretch;gap:22px;display:grid}.urgent-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.urgent-insights-grid .chart-card{min-width:0;margin-bottom:0}.dashboard-chart-wrap.urgent-ranking{height:300px;min-height:300px}.dashboard-grid .chart-card{min-width:0;margin-bottom:0}.chart-card-large,.chart-card-side{flex-direction:column;display:flex}.chart-header{gap:18px}.dashboard-chart-wrap{width:100%;min-height:280px;position:relative}.dashboard-chart-wrap.tall{height:320px}.dashboard-chart-wrap.donut{height:258px;min-height:258px}.donut-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.donut-center strong{color:#fff;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:850;line-height:1}.donut-center span{color:#ffffff75;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:.76rem;font-weight:700}.dashboard-tooltip{border-radius:var(--r-sm);background:#060d18f0;border:1px solid #ffffff1f;flex-direction:column;gap:3px;min-width:142px;padding:10px 12px;display:flex;box-shadow:0 14px 32px #0000004d}.dashboard-tooltip-label{color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:.76rem;font-weight:700;overflow:hidden}.dashboard-tooltip strong{color:#fff;font-size:.9rem;font-weight:800}.demand-legend{flex-direction:column;gap:8px;margin-top:4px;display:flex}.demand-legend-item{color:#ffffffb3;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:.82rem;display:grid}.demand-legend-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demand-legend-item strong{color:#fff;font-variant-numeric:tabular-nums;font-size:.84rem}.legend-dot{border-radius:999px;width:10px;height:10px}.dashboard-empty{border-radius:var(--r-lg);color:#ffffff7a;text-align:center;border:1px dashed #ffffff1f;justify-content:center;align-items:center;min-height:220px;padding:22px;font-size:.9rem;display:flex}.queue-controls{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:14px;margin-bottom:16px;display:grid}.queue-actions{border-radius:var(--r-md);background:#08122494;border:1px solid #ffffff1a;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px;display:grid}.queue-filter-panel{border-radius:var(--r-md);background:#08122494;border:1px solid #ffffff1a;gap:10px;min-width:0;padding:12px;display:grid}.queue-filter-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.queue-filter-title{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.queue-filter-context{color:#ffffff9e;font-size:.82rem;font-weight:650}.queue-filter-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.filter-pills{grid-template-columns:repeat(6,minmax(118px,1fr));gap:10px;display:grid}.filter-pill{border-radius:var(--r-md);color:#ffffffbd;cursor:pointer;min-height:72px;box-shadow:none;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.filter-pill:hover{color:#fff;background:#2563eb2e;border-color:#60a5fa66}.filter-pill.active{color:#fff;background:linear-gradient(135deg,#2563eb4d,#0ea5e924);border-color:#60a5fab3;box-shadow:0 0 0 1px #2563eb2e,0 10px 24px #2563eb29}.filter-pill-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.filter-pill-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-pill strong{color:#fff;font-size:1.42rem;font-weight:850;line-height:1}.queue-demand-type-select{width:100%}.queue-action-field{gap:6px;min-width:0;display:grid}.queue-action-field span{color:#ffffff85;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1}.queue-action-field .status-select{width:100%;max-width:none}.queue-export-button{justify-content:center;width:100%;min-height:38px;margin-top:2px}.queue-clear-filters{white-space:nowrap;border-radius:var(--r-sm);color:#ffffffad;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:750;display:inline-flex}.queue-clear-filters:hover{color:#fecaca;background:#ef444424;border-color:#f871715c}@media (width<=1380px){.queue-controls{grid-template-columns:1fr}.queue-actions{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:end}.queue-action-field-wide{min-width:0}.queue-export-button{width:auto;min-width:148px}.filter-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.queue-filter-header{align-items:flex-start}.queue-filter-header-actions{justify-content:space-between;width:100%}.filter-pills{grid-template-columns:1fr}.queue-filter-panel{min-width:100%}.queue-actions{grid-template-columns:1fr;width:100%}.queue-actions .status-select{flex:220px;max-width:none}.queue-demand-type-select{min-width:0}.queue-export-button{width:100%}}.pagination-bar{border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.pagination-summary{color:#fff9;font-size:.82rem;font-weight:600}.pagination-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pagination-size{color:#ffffffad;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.pagination-size .status-select{min-width:72px}.pagination-nav{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pagination-page-indicator{text-align:center;color:#ffffffb8;min-width:110px;font-size:.82rem;font-weight:700}.queue-list{gap:14px;display:grid}.contract-tile{border-radius:var(--r-xl);background:linear-gradient(160deg,#0f2040 0%,#0a1628 100%);border:1px solid #ffffff17;padding:22px 26px;transition:border-color .2s;box-shadow:0 8px 32px #00000047,inset 0 1px #ffffff0f}.contract-tile:hover{border-color:#3b82f64d}.tile-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.tile-client-name,.tile-demand-title{color:#fff}.tile-demand-title{overflow-wrap:anywhere;align-items:center;max-width:100%;margin-bottom:7px;padding-left:13px;font-size:1.24rem;font-weight:800;line-height:1.22;display:inline-flex;position:relative}.tile-demand-title:before{content:"";background:linear-gradient(#38bdf8,#22c55e);border-radius:999px;width:4px;position:absolute;top:.12em;bottom:.12em;left:0;box-shadow:0 0 18px #38bdf857}.tile-demand-context{color:#e2e8f0b8;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;font-size:.82rem;font-weight:650;display:flex}.tile-demand-context span{align-items:center;min-width:0;display:inline-flex}.tile-demand-context span+span:before{content:"";background:#7dd3fc8f;border-radius:50%;width:4px;height:4px;margin-right:7px}.tile-client-name{margin-bottom:6px;font-size:1.05rem;font-weight:700}.tile-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tile-header{--tile-header-control-width:212px}.btn-protocol-header{width:auto;min-height:44px;min-width:var(--tile-header-control-width);color:#94a3b8;border-radius:var(--r-sm);pointer-events:none;-webkit-user-select:text;user-select:text;background:#1e293b66;border:1px solid #4755694d;justify-content:center;align-items:center;gap:6px;padding-inline:24px;font-size:.82rem;font-weight:600;display:inline-flex}.demand-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.chip-ANALISE_JURIDICA{color:var(--chip-analise);background:var(--chip-analise-bg)}.role-badge{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.role-badge.role-gestor{color:#93c5fd;background:#2563eb2e;border:1px solid #60a5fa59}.role-badge.role-func{color:#94a3b8;background:#64748b2e;border:1px solid #94a3b840}.sla-row{margin:14px 0 10px}.sla-meta{color:#ffffff85;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.78rem;font-weight:500;display:flex}.sla-meta span,.sla-meta button{align-items:center;gap:5px;display:inline-flex}.sla-row-completed{border-radius:var(--r-md);background:#22c55e14;border:1px solid #22c55e40;padding:8px 10px}.sla-row-completed .sla-meta{margin-bottom:0}.sla-row-completed .sla-meta span{color:#86efac;font-weight:800}.btn-metrics-highlight{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:1px solid #a855f79e;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:.82rem;font-weight:850;transition:box-shadow .16s,border-color .16s,filter .16s;display:inline-flex;box-shadow:0 10px 22px #7c3aed3d}.btn-metrics-highlight:hover{filter:brightness(1.04);border-color:#d8b4fed1;box-shadow:0 12px 24px #7c3aed4d}.btn-metrics-highlight:focus-visible{outline-offset:2px;outline:2px solid #d8b4fedb}.metrics-actions-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.btn-metrics-edit{border-radius:var(--r-sm);color:#bfdbfe;cursor:pointer;background:#2563eb24;border:1px solid #60a5fa57;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:.82rem;font-weight:850;transition:background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.btn-metrics-edit:hover:not(:disabled){color:#dbeafe;background:#2563eb38;border-color:#93c5fd8a}.btn-metrics-edit:disabled{cursor:not-allowed;opacity:.68}.btn-metrics-edit:focus-visible{outline-offset:2px;outline:2px solid #93c5fdc2}.sla-track{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.sla-fill{border-radius:999px;height:100%;transition:width .5s}.sla-green{background:linear-gradient(90deg,#059669,#34d399)}.sla-yellow{background:linear-gradient(90deg,#d97706,#fbbf24)}.sla-red{background:linear-gradient(90deg,#dc2626,#f87171)}.sla-grey{background:#7058444d}.tile-meta{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:12px 16px;margin-bottom:14px;padding:14px 0;display:grid}.tile-meta dt{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:4px;font-size:.68rem;font-weight:700}.tile-meta dd{color:#fff;overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.tile-details{color:#ffffffb8;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.65}.tile-text-fields{gap:12px;margin-bottom:16px;display:grid}.tile-text-field{gap:5px;display:grid}.tile-text-label{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tile-additional-information{border-radius:var(--r-md);background:#2563eb12;border:1px solid #60a5fa2e;padding:12px 14px}.tile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tile-footer-left{flex-direction:column;gap:6px;display:flex}.tile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:min(760px,100%);display:flex}.btn-delete-header{min-height:38px;width:var(--tile-header-control-width);padding-inline:12px}.tile-responsible-menu{flex-shrink:0;align-items:flex-start;display:inline-flex;position:relative}.btn-responsible-editor{color:#bfdbfe;background:#2563eb21;border-color:#60a5fa57;min-height:38px}.btn-admin-ghost.btn-responsible-assume{width:var(--tile-header-control-width);color:#fff;text-transform:none;letter-spacing:0;min-height:38px;box-shadow:none;background:#2563eb;border-width:1.5px;border-color:#2563eb;padding-inline:12px;font-size:.82rem;font-weight:600;transition:none}.btn-admin-ghost.btn-responsible-assume:hover{transform:none;color:#fff!important;box-shadow:none!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.tile-responsible-field{gap:4px;min-width:0;display:grid}.tile-responsible-field span{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f094;font-size:.62rem;font-weight:800}.responsible-select{width:100%;max-width:none;min-height:44px}.tile-responsible-editor-panel{z-index:20;border-radius:var(--r-md);background:#0f172afa;border:1px solid #60a5fa47;gap:8px;width:min(320px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0206176b}.tile-responsible-current{color:#e2e8f09e;overflow-wrap:anywhere;font-size:.76rem;font-weight:700}.btn-responsible-leave{justify-content:center;width:100%}.tile-return-form{width:100%}.return-reason-form{flex-direction:column;gap:8px;width:100%;display:flex}.return-reason-label{color:var(--slate-300);font-size:.78rem;font-weight:600}.return-reason-required{color:#f87171;margin-left:2px}.return-reason-textarea{resize:vertical;border-radius:var(--r-md);width:100%;min-height:72px;color:var(--slate-100);box-sizing:border-box;background:#ffffff0d;border:1.5px solid #ffffff1f;padding:8px 10px;font-family:inherit;font-size:.82rem;transition:border-color .15s}.return-reason-textarea:focus{background:#ffffff14;border-color:#6366f18c;outline:none}.return-reason-textarea::placeholder{color:var(--slate-500)}.return-reason-textarea:disabled{opacity:.55}.return-reason-error{color:#f87171;font-size:.76rem;font-weight:600}.return-reason-actions{flex-wrap:wrap;gap:6px;display:flex}.btn-return-confirm{color:#fca5a5!important;background:#ef444426!important;border-color:#ef444459!important}.btn-return-confirm:hover:not(:disabled){color:#fecaca!important;background:#ef444447!important;border-color:#ef44448c!important}.btn-return-confirm:disabled{opacity:.45;cursor:not-allowed}.status-badge-visual{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status-control{border-radius:var(--r-md);background:#ffffff0a;border:1.5px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.status-control-pending{background:#f59e0b1a;border-color:#fbbf2457}.status-control-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.status-change-hint{color:#fde68a;flex-basis:100%;font-size:.78rem;font-weight:700}.status-document-request-field{flex-basis:100%;gap:7px;min-width:min(520px,100%);padding-top:4px;display:grid;position:relative}.status-document-request-field>span{color:#fed7aa;font-size:.74rem;font-weight:800}.status-document-request-field textarea{resize:vertical;border-radius:var(--r-md);color:#fff;width:100%;min-height:112px;font:inherit;background:#0206176b;border:1px solid #fb923c57;outline:none;padding:11px 13px 25px;font-size:.84rem;line-height:1.5}.status-document-request-field textarea:focus{border-color:#fb923cb8;box-shadow:0 0 0 3px #f973161f}.status-document-request-field small{color:#ffffff61;font-size:.65rem;position:absolute;bottom:7px;right:10px}.status-document-request-field small.required{color:#fdba74}.status-select{border-radius:var(--r-md);color:#fff;cursor:pointer;colorscheme:dark;background:#ffffff12;border:1.5px solid #ffffff24;outline:none;max-width:220px;padding:8px 12px;font-size:.87rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.status-select option{color:#fff;background:#0f2040}.status-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb38}.btn-status-confirm,.btn-status-cancel{border-radius:var(--r-sm);color:#fff;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:.82rem;font-weight:800;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn-status-confirm{color:#d1fae5;background:#10b98142;border-color:#34d39970;padding:8px 12px}.btn-status-confirm:hover{background:#10b9815c;border-color:#34d399a8}.btn-status-cancel{color:#fecaca;background:#ef444424;border-color:#f8717152;width:36px;padding:0}.btn-status-cancel:hover{background:#ef44443d;border-color:#f8717194}.btn-status-confirm:disabled,.btn-status-cancel:disabled,.status-select:disabled{cursor:wait;opacity:.65}.tile-actions{flex:620px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:grid}.tile-actions>button{width:100%}.tile-action-stack{gap:8px;width:100%;display:grid}.tile-action-stack>button{width:100%}.btn-admin-ghost{border-radius:var(--r-sm);color:#ffffffd1;white-space:nowrap;cursor:pointer;background:#ffffff12;border:1.5px solid #ffffff24;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-size:.82rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.btn-admin-ghost:hover{color:#fff;background:#2563eb33;border-color:#3b82f673;box-shadow:0 2px 10px #2563eb33}.btn-toggle-active{box-shadow:0 0 0 2px #2563eb2e;color:var(--blue-200)!important;background:#2563eb38!important;border-color:#60a5fa8c!important}.btn-action-history{color:#bfdbfe;background:#2563eb24;border-color:#3b82f652}.btn-action-history:hover,.btn-action-history.btn-toggle-active{box-shadow:0 0 0 2px #2563eb2e;color:#dbeafe!important;background:#2563eb42!important;border-color:#60a5fab8!important}.btn-action-attachments{color:#a7f3d0;background:#05966924;border-color:#10b9814d}.btn-action-attachments:hover,.btn-action-attachments.btn-toggle-active{box-shadow:0 0 0 2px #0596692e;color:#d1fae5!important;background:#0596693d!important;border-color:#34d399ad!important}.btn-action-email{color:#fde68a;background:#d9770624;border-color:#f59e0b57}.btn-action-email:hover,.btn-action-email.btn-toggle-active{box-shadow:0 0 0 2px #d977062e;color:#fef3c7!important;background:#d977063d!important;border-color:#fbbf24b8!important}.btn-action-clicksign{color:#ffedd5;background:linear-gradient(135deg,#ea580c52,#c2410c38);border-color:#f9731675;gap:8px;font-weight:800}.btn-action-clicksign:hover,.btn-action-clicksign.btn-toggle-active{box-shadow:0 0 0 2px #ea580c33,0 6px 18px #ea580c2e;color:#ffedd5!important;background:linear-gradient(135deg,#f973166b,#c2410c4d)!important;border-color:#fb923cc7!important}.btn-action-delete{color:#fca5a5;background:#b91c1c24;border-color:#ef444457}.btn-action-delete:hover{box-shadow:0 0 0 2px #b91c1c2e;color:#fee2e2!important;background:#b91c1c42!important;border-color:#f87171bd!important}.btn-take-ownership{border-radius:var(--r-sm);color:#fff;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 4px 14px #2563eb66}.btn-take-ownership:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb8c}.btn-take-ownership:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.badge-owner-current{color:#a7f3d0;white-space:nowrap;background:#10b98129;border:1px solid #34d3995c;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.badge-contract-adjustment{color:#cffafe;white-space:nowrap;background:#0891b22e;border:1px solid #22d3ee6b;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.adjustment-inline-alert{border-radius:var(--r-md);background:#0891b21c;border:1px solid #22d3ee52;align-items:flex-start;gap:11px;margin:-2px 0 16px;padding:13px 14px;display:flex}.adjustment-inline-icon{border-radius:var(--r-sm);color:#67e8f9;background:#22d3ee24;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.adjustment-inline-alert>div{gap:4px;min-width:0;display:grid}.adjustment-inline-alert strong{color:#ecfeff;font-size:.86rem}.adjustment-inline-alert p{color:#e2e8f0d6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.adjustment-inline-alert small{color:#e2e8f080;font-size:.7rem}.track-adjustment-files span{color:#cffafec2;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;font-size:.73rem;display:inline-flex}.adjustment-status{color:#cbd5e1;white-space:nowrap;background:#64748b26;border:1px solid #94a3b847;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.adjustment-status-solicitado{color:#a5f3fc;background:#0891b229;border-color:#22d3ee5c}.adjustment-status-em_analise{color:#bfdbfe;background:#2563eb29;border-color:#60a5fa61}.adjustment-status-atendido{color:#a7f3d0;background:#05966929;border-color:#34d39961}.adjustment-status-recusado{color:#fecaca;background:#b91c1c29;border-color:#f8717161}.attachments-panel{border-top:1px solid #ffffff14;margin-top:8px;padding-top:14px}.attachments-panel-signature{border-radius:var(--r-md);background:linear-gradient(135deg,#ea580c1a,#0f172a80);border:1px solid #f9731638;padding:16px}.attachments-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.attachments-panel-heading .panel-section-label{margin-bottom:0}.attachments-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.attachments-count-pill{color:#ffffffad;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.btn-download-all{border-radius:var(--r-sm);color:#93c5fd;white-space:nowrap;background:#3b82f624;border:1px solid #3b82f64d;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:.73rem;font-weight:800;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn-download-all:hover{color:#dbeafe;background:#3b82f63d;border-color:#60a5fa7a;transform:translateY(-1px)}.email-notify-panel{border-radius:var(--r-md);background:#0612266b;border:1px solid #94a3b829;margin-top:12px;padding:16px}.email-notify-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.email-notify-header .panel-section-label{margin-bottom:0}.email-recipient-line{color:#ffffff7a;text-align:right;overflow-wrap:anywhere;max-width:48%;font-size:.78rem;line-height:1.35}.email-notify-form{gap:14px;display:grid}.email-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-template-option{border-radius:var(--r-sm);color:#fffc;text-align:left;cursor:pointer;background:#ffffff0e;border:1.5px solid #ffffff1f;flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.email-template-option:hover{background:#2563eb21;border-color:#60a5fa6b}.email-template-option.selected{background:#2563eb33;border-color:#60a5fab3;box-shadow:0 0 0 2px #2563eb29}.email-template-name{color:#fff;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.email-template-description{color:#ffffff7a;font-size:.76rem;line-height:1.35}.email-compose-field{gap:8px;display:grid}.email-compose-field .field-label{color:#ffffff9e;font-size:.78rem;font-weight:700}.email-message-input{width:100%;min-height:138px;line-height:1.5}.email-attachment-box{border-radius:var(--r-sm);background:#ffffff09;border:1px dashed #94a3b83d;gap:8px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.email-attachment-box.drag-over{background:#2563eb29;border-color:#60a5fac7;box-shadow:0 0 0 3px #2563eb1f}.email-attachment-box[aria-disabled=true]{opacity:.62}.email-attachment-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.email-attachment-top .field-label{color:#ffffff9e;font-size:.78rem;font-weight:700}.email-attachment-empty{color:#ffffff61;font-size:.78rem}.email-attachment-drop-hint{color:#ffffff6b;pointer-events:none;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.email-file-list{flex-wrap:wrap;gap:8px;display:flex}.email-file-pill{border-radius:var(--r-sm);color:#ffffffd1;background:#2563eb1f;border:1px solid #60a5fa38;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:.78rem;display:inline-flex}.email-file-pill span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.email-file-pill button{color:#ffffff94;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.email-file-pill button:hover{color:#fff}.email-notify-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.email-template-current{color:#ffffff75;font-size:.78rem;font-weight:600}.panel-section-label{color:var(--blue-300);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;margin-bottom:12px;font-size:.73rem;font-weight:700;display:flex}.attachment-list-admin{flex-direction:column;gap:6px;margin-top:10px;display:flex}.clicksign-panel-hint{border-radius:var(--r-sm);color:#fed7aa;background:#ea580c1a;border:1px solid #f9731638;margin-bottom:10px;padding:10px 12px;font-size:.82rem}.clicksign-panel-hint.signature-mode{background:#ea580c29;border-color:#fb923c5c}.clicksign-panel-hint strong{color:#fff7ed}.attachment-empty-card{border-radius:var(--r-sm);color:#ffffffb8;background:#0f172a70;border:1px dashed #94a3b842;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px;display:flex}.attachment-empty-card strong{color:#ffffffdb;margin-bottom:3px;font-size:.84rem;display:block}.attachment-empty-card span{color:#ffffff80;font-size:.78rem;display:block}.attachment-upload-zone{border-radius:var(--r-sm);min-height:82px;color:var(--blue-300);cursor:pointer;background:#2563eb0e;border:1.5px dashed #60a5fa4d;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.attachment-upload-zone:hover,.attachment-upload-zone:focus-visible,.attachment-upload-zone.drag-over{background:#2563eb26;border-color:#60a5fac7;outline:none;box-shadow:0 0 0 3px #2563eb1a}.attachment-upload-zone[aria-disabled=true]{cursor:wait;opacity:.62}.attachment-upload-zone>span{gap:3px;display:grid}.attachment-upload-zone strong{color:#ffffffe0;font-size:.84rem}.attachment-upload-zone small{color:#ffffff75;font-size:.74rem}.attachment-item-admin{flex-direction:column;gap:8px;display:flex}.attachment-item-selected .attachment-row{background:#ea580c2e;border-color:#fb923c8f;box-shadow:0 0 0 2px #ea580c1f}.attachment-row{border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff17;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;transition:background .15s,border-color .15s;display:flex}.attachment-row:hover{background:#2563eb26;border-color:#3b82f64d}.attachment-item-selected .attachment-row:hover{background:#ea580c38;border-color:#fb923cad}.attachment-item-purged .attachment-row,.attachment-item-purged .attachment-row:hover{background:#0f172a6b;border-color:#94a3b829}.attachment-item-purged .attachment-row-name{color:#ffffff94}.attachment-retention-label{color:#ffffff80;flex-shrink:0;font-size:.72rem;font-weight:600}.attachment-row-main{flex:1;gap:3px;min-width:0;display:grid}.attachment-row-name{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.attachment-row-date{color:#ffffff6b;font-size:.73rem}.clicksign-inline-form{border-radius:var(--r-sm);background:#0f172a9e;border:1px solid #f973163d;gap:12px;padding:12px;display:grid}.clicksign-batch-form{margin-top:12px}.clicksign-selected-docs{flex-wrap:wrap;gap:8px;display:flex}.clicksign-selected-doc{color:#ffedd5;background:#ea580c21;border:1px solid #fb923c47;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.clicksign-selected-doc button{color:#fed7aa;cursor:pointer;background:#7f1d1d57;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.clicksign-selected-doc button:disabled{opacity:.45;cursor:not-allowed}.clicksign-form-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clicksign-form-header strong{color:#fff7ed;margin-bottom:3px;font-size:.86rem;display:block}.clicksign-form-header span{color:#fed7aab8;font-size:.76rem}.btn-clicksign-add{color:#fed7aa;background:#ea580c1f;border-color:#f973164d}.clicksign-signer-list{gap:8px;display:grid}.clicksign-signer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.btn-clicksign-remove{color:#fecaca;background:#7f1d1d29;border-color:#f8717147;width:38px;min-width:38px;padding:0}.btn-clicksign-remove:disabled{opacity:.35;cursor:not-allowed}.clicksign-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clicksign-workspace{border-radius:var(--r-md);color:#080f2a;background:#fffefe;border:1px solid #e2e8f0eb;margin-top:12px;padding:28px 30px;box-shadow:0 18px 44px #0f172a2e}.clicksign-topline{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.clicksign-topline h3{color:#080f2a;margin:0;font-size:1.42rem;font-weight:650;line-height:1.2}.clicksign-kicker{color:#c93a12;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin:0 0 6px;font-size:.74rem;font-weight:650;display:inline-flex}.clicksign-help-link{color:#e0471b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:4px 0;font-size:.9rem;font-weight:800;display:inline-flex}.clicksign-section{gap:18px;margin-top:24px;display:grid}.clicksign-section:first-of-type{margin-top:0}.clicksign-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clicksign-section h4{color:#080f2a;margin:0 0 14px;font-size:1.46rem;font-weight:650;line-height:1.15}.clicksign-section h4 span{color:#f04a1a}.clicksign-folder-line{color:#101936;align-items:center;gap:8px;font-size:.96rem;display:flex}.clicksign-count-badge{color:#c43f18;white-space:nowrap;background:#fff7f4;border:1px solid #f2c8bd;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:650;display:inline-flex}.clicksign-dropzone{color:#080f2a;cursor:pointer;background:#fffdfd;border:2px dashed #cbb9b5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:210px;padding:26px 18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.clicksign-dropzone:hover:not(:disabled),.clicksign-dropzone:focus-visible,.clicksign-dropzone.drag-over:not(:disabled){background:#fff8f5;border-color:#f04a1a;outline:none;transform:translateY(-1px)}.clicksign-dropzone:disabled{cursor:wait;opacity:.72}.clicksign-upload-icon{color:#f04a1a;background:#ffd8ca;border-radius:999px;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex}.clicksign-dropzone strong{color:#080f2a;text-align:center;font-size:1.22rem;font-weight:650;line-height:1.25}.clicksign-dropzone span:not(.clicksign-upload-icon){color:#667085;text-align:center;font-size:.94rem}.clicksign-empty-line{color:#667085;align-items:center;gap:8px;font-size:.9rem;display:flex}.clicksign-document-list{gap:10px;display:grid}.clicksign-document-row{background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 36px 36px 36px;align-items:center;gap:12px;min-height:48px;padding:4px 6px 4px 12px;display:grid}.clicksign-document-main{color:#080f2a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-width:0;font-size:1.03rem;font-weight:500;display:inline-flex}.clicksign-document-main svg{color:#2da44e;flex-shrink:0}.clicksign-document-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clicksign-upload-status{color:#080f2a;white-space:nowrap;font-size:.9rem}.clicksign-icon-button{color:#e0471b;cursor:pointer;background:#fff;border:1px solid #d9dff0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.clicksign-icon-button:disabled{color:#c8cedd;cursor:not-allowed;background:#f8fafc}.clicksign-signers-header{flex-wrap:wrap;align-items:center}.clicksign-signer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clicksign-signer-actions button{color:#c43f18;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #d7dcef;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-size:.96rem;font-weight:650;display:inline-flex}.clicksign-signer-actions button.plain{background:0 0;border-color:#0000}.clicksign-signer-actions button:disabled{cursor:not-allowed;opacity:.55}.clicksign-signer-editor-list{gap:12px;display:grid}.clicksign-signer-card{background:#fff;border:1px solid #edf0f7;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.clicksign-signer-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.clicksign-input,.clicksign-role-select{color:#080f2a;background:#fff;border:1px solid #d9dff0;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 11px;font-size:.92rem}.clicksign-role-select{cursor:pointer;min-width:132px}.clicksign-signer-role{color:#080f2a;white-space:nowrap;font-size:.9rem}.clicksign-signer-controls{align-items:center;gap:6px;display:inline-flex}.clicksign-signer-controls button{color:#e0471b;cursor:pointer;background:#fff;border:1px solid #d9dff0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.clicksign-signer-controls button:disabled{color:#c8cedd;cursor:not-allowed;background:#f8fafc}.clicksign-submit-bar{border-top:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.clicksign-submit-bar>div{gap:3px;display:grid}.clicksign-send-button{color:#fff;cursor:pointer;background:#e0471b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:.94rem;font-weight:650;display:inline-flex;box-shadow:0 10px 22px #e0471b38}.clicksign-send-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.clicksign-workspace .feedback-bar{color:#b43413;background:#fff7f4;border:1px solid #f7c9ba;border-radius:8px;margin:18px 0 0}.clicksign-workspace{border-radius:var(--r-md);color:#ffffffdb;box-shadow:none;background:linear-gradient(135deg,#0f172ac7,#06122694);border:1px solid #f9731638;margin-top:12px;padding:18px}.clicksign-topline{align-items:center;margin-bottom:16px}.clicksign-topline h3{color:#fff7ed;font-size:1.02rem;font-weight:650}.clicksign-kicker{color:#fdba74;letter-spacing:.04em;margin-bottom:4px;font-size:.68rem}.clicksign-help-link{color:#fed7aa;min-height:30px;font-size:.78rem}.clicksign-help-link:hover{color:#fff7ed}.clicksign-section{gap:12px;margin-top:18px}.clicksign-section-header{align-items:center}.clicksign-section h4{color:#ffffffeb;margin-bottom:8px;font-size:1rem;font-weight:650}.clicksign-folder-line{color:#ffffff9e;font-size:.8rem}.clicksign-folder-line strong{color:#fdba74;font-weight:700}.clicksign-count-badge{color:#fed7aa;background:#ea580c1f;border-color:#fb923c47;min-height:26px;font-size:.7rem}.clicksign-dropzone{color:#ffffffd1;background:#ffffff09;border:1.5px dashed #fb923c52;gap:8px;min-height:138px;padding:18px 14px}.clicksign-dropzone:hover:not(:disabled),.clicksign-dropzone:focus-visible,.clicksign-dropzone.drag-over:not(:disabled){background:#ea580c1a;border-color:#fb923ca8;transform:none}.clicksign-upload-icon{color:#fdba74;background:#f973162e;width:52px;height:52px}.clicksign-dropzone strong{color:#fff7ed;font-size:.98rem;font-weight:600}.clicksign-dropzone span:not(.clicksign-upload-icon){color:#ffffff7a;font-size:.78rem}.clicksign-empty-line{color:#ffffff85;font-size:.8rem}.clicksign-document-list{gap:7px}.clicksign-document-row{background:#ffffff0b;border-color:#ffffff14;grid-template-columns:minmax(0,1fr) auto 34px 34px 34px;gap:8px;min-height:42px;padding:5px 6px 5px 10px}.clicksign-document-row.selected{background:#10b98114;border-color:#34d39952}.clicksign-document-main{color:#ffffffe0;gap:10px;font-size:.86rem}.clicksign-document-main svg{color:#86efac}.clicksign-upload-status{color:#ffffff7a;font-size:.74rem}.clicksign-icon-button{color:#fdba74;background:#ffffff0e;border-color:#ffffff1f;width:30px;height:30px}.clicksign-icon-button:hover:not(:disabled){background:#ea580c29;border-color:#fb923c85}.clicksign-icon-button.danger{color:#fca5a5}.clicksign-icon-button:disabled{color:#ffffff3d;background:#ffffff09}.clicksign-signers-section{padding-top:14px}.clicksign-signer-actions{gap:8px}.clicksign-signer-actions button{color:#fed7aa;background:#ffffff0f;border-color:#ffffff24;min-height:36px;padding:7px 12px;font-size:.8rem;font-weight:600}.clicksign-signer-actions button:hover:not(:disabled){background:#ea580c24;border-color:#fb923c73}.clicksign-signer-actions button.plain{color:#ffffff9e}.clicksign-directors-panel{gap:8px;margin:2px 0 12px;display:grid}.clicksign-directors-toggle{border-radius:var(--r-sm);color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:550;display:flex}.clicksign-directors-toggle span{align-items:center;gap:8px;display:inline-flex}.clicksign-directors-toggle span:last-child{color:#ffffff75;font-size:.74rem;font-weight:450}.clicksign-directors-toggle.open,.clicksign-directors-toggle:hover:not(:disabled){color:#fed7aa;background:#ea580c1a;border-color:#fb923c57}.clicksign-directors-toggle.open span:last-child svg{transform:rotate(180deg)}.clicksign-directors-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.clicksign-director-option{border-radius:var(--r-sm);color:#ffffffd6;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;justify-items:start;gap:3px;min-height:58px;padding:9px 10px;display:grid}.clicksign-director-option span{font-size:.8rem;font-weight:550;line-height:1.25}.clicksign-director-option small{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:400;overflow:hidden}.clicksign-director-option:hover:not(:disabled){background:#ea580c1f;border-color:#fb923c61}.clicksign-director-option:disabled{cursor:not-allowed;opacity:.48}.clicksign-agenda-empty{border-radius:var(--r-sm);color:#ffffff7a;border:1px dashed #ffffff1f;padding:10px 12px;font-size:.78rem}.clicksign-agenda-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.clicksign-agenda-modal{border-radius:var(--r-md);width:min(680px,100%);max-height:min(680px,100vh - 36px);box-shadow:var(--shadow-lg);background:#0b1220;border:1px solid #fb923c2e;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.clicksign-agenda-screen-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clicksign-agenda-screen-header>div{gap:2px;display:grid}.clicksign-agenda-screen-header strong{color:#fed7aa;font-size:.94rem;font-weight:600}.clicksign-agenda-screen-header span{color:#ffffff7a;font-size:.76rem}.clicksign-agenda-screen-header button{color:#ffffff9e;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.clicksign-agenda-screen-header button:hover{color:#fed7aa;border-color:#fb923c6b}.clicksign-agenda-search{border-radius:var(--r-sm);color:#ffffff85;background:#0f172ab8;border:1px solid #ffffff1f;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.clicksign-agenda-search input{color:#ffffffe6;background:0 0;border:0;outline:0;width:100%;font-size:.86rem}.clicksign-agenda-search input::placeholder{color:#ffffff57}.clicksign-agenda-list{align-content:start;gap:8px;min-height:160px;max-height:440px;padding-right:4px;display:grid;overflow-y:auto}.clicksign-signer-card{background:#ffffff0b;border-color:#ffffff14;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:9px}.clicksign-signer-handle{color:#ffffff47}.clicksign-signer-fields{gap:8px}.clicksign-input,.clicksign-role-select{color:#ffffffe6;background:#0f172a8a;border-color:#ffffff1f;min-height:36px;padding:8px 10px;font-size:.82rem}.clicksign-input::placeholder{color:#ffffff57}.clicksign-input:focus,.clicksign-role-select:focus{border-color:#fb923c8a;box-shadow:0 0 0 3px #ea580c1f}.clicksign-signer-role{color:#ffffff94;font-size:.76rem}.clicksign-signer-controls button{color:#fed7aa;background:#ffffff0e;border-color:#ffffff1f;width:30px;height:30px}.clicksign-signer-controls button:hover:not(:disabled){background:#ea580c26;border-color:#fb923c7a}.clicksign-signer-controls button.danger{color:#fca5a5}.clicksign-signer-controls button:disabled{color:#ffffff3d;background:#ffffff09}.clicksign-submit-bar{border-top-color:#ffffff14;gap:12px;margin-top:16px;padding-top:14px}.clicksign-submit-bar strong{color:#ffffffe0;font-size:.84rem}.clicksign-submit-bar span{color:#ffffff7a;font-size:.76rem}.clicksign-send-button{border-radius:var(--r-sm);background:linear-gradient(135deg,#ea580c,#c2410c);min-height:38px;padding:8px 14px;font-size:.83rem;box-shadow:0 7px 16px #ea580c33}.clicksign-send-button:hover:not(:disabled){background:linear-gradient(135deg,#f97316,#ea580c)}.clicksign-workspace .feedback-bar{border-radius:var(--r-sm);color:#a7f3d0;background:#0596691f;border-color:#34d3993d;margin-top:12px;padding:9px 12px;font-size:.8rem}.clicksign-workspace .feedback-bar.error{color:#fca5a5;background:#ef44441a;border-color:#f871713d}.btn-delete-attachment{color:#fca5a5}.btn-delete-attachment:disabled{opacity:.45;cursor:not-allowed}.empty-state{text-align:center;color:#ffffff7a;padding:64px 24px}.empty-icon{opacity:.5;margin-bottom:14px;font-size:3.5rem}.empty-state h3{color:#e8f0ff;margin-bottom:6px;font-size:1.05rem;font-weight:700}.empty-state p{font-size:.9rem}.feedback-bar{border-radius:var(--r-md);align-items:center;gap:8px;margin-bottom:16px;padding:12px 18px;font-size:.9rem;font-weight:500;display:flex}.feedback-bar.info{color:var(--blue-100);background:#2563eb1f;border:1px solid #2563eb3d}.feedback-bar.error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438}.feedback-bar.warning{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b42}.feedback-bar.loading{color:#ffffffa6;background:#ffffff0d;border:1px solid #ffffff17}.success-warning{text-align:left;overflow-wrap:anywhere;justify-content:center;max-width:640px;margin:18px auto 0}.success-assignment-feedback{text-align:left;overflow-wrap:anywhere;justify-content:center;max-width:640px;margin:0 auto 18px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.clicksign-workspace{padding:22px 18px}.clicksign-topline,.clicksign-submit-bar{flex-direction:column;align-items:stretch}.clicksign-help-link{justify-content:flex-start}.clicksign-document-row{grid-template-columns:minmax(0,1fr) auto auto}.clicksign-upload-status{grid-column:1/-1;padding-left:36px}.clicksign-signer-fields{grid-template-columns:1fr}.clicksign-signer-role,.clicksign-role-select{white-space:normal;min-width:0}}@media (width<=640px){.clicksign-workspace{padding:18px 14px}.clicksign-section-header{flex-direction:column}.clicksign-section h4{font-size:1.28rem}.clicksign-dropzone{min-height:180px}.clicksign-document-row{grid-template-columns:minmax(0,1fr) 34px 34px;gap:8px;padding:10px 8px}.clicksign-document-main{font-size:.92rem}.clicksign-signer-actions,.clicksign-signer-actions button,.clicksign-send-button{width:100%}.clicksign-signer-card{grid-template-columns:1fr}.clicksign-signer-handle{display:none}.clicksign-signer-controls{justify-content:flex-end;width:100%}}@media (width<=1100px){.metrics-row,.tile-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.sidebar{display:none}.admin-topbar{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px 16px}.topbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.admin-mobile-nav{-webkit-overflow-scrolling:touch;background:#081120c7;border-bottom:1px solid #ffffff14;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.admin-mobile-nav-item{border-radius:var(--r-sm);color:#ffffffb3;white-space:nowrap;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:750;display:inline-flex}.admin-mobile-nav-item.active{color:#dbeafe;background:#2563eb38;border-color:#60a5fa94}.admin-body{padding:20px 16px}.search-bar-row{grid-template-columns:1fr}.date-filter-group{flex-wrap:wrap}}@media (width<=768px){.form-grid-2{grid-template-columns:1fr}.metrics-row,.tile-meta{grid-template-columns:1fr 1fr}.client-topbar{align-items:flex-start;height:auto;padding:14px 20px}.client-topbar-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.form-card{padding:24px 20px}.client-footer-inner{flex-direction:column}.contract-tile{padding:18px 16px}.tile-footer,.tile-footer-left,.status-control,.status-control-actions,.tile-actions{width:100%}.tile-footer{align-items:stretch}.tile-header-actions,.tile-responsible-menu,.btn-responsible-editor,.btn-delete-header{width:100%}.tile-header-actions{justify-content:stretch}.track-adjustments{padding:18px}.track-adjustments-heading{flex-wrap:wrap}.track-adjustment-open,.track-adjustment-form-actions,.track-adjustment-form-actions>button{width:100%}.tile-responsible-editor-panel{width:100%;margin-top:8px;position:static}.status-control{align-items:stretch}.status-control-actions{grid-template-columns:minmax(0,1fr);display:grid}.status-control-actions .status-select{width:100%;max-width:none}.tile-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tile-actions>button,.tile-action-stack{min-width:0}.clicksign-signer-row{grid-template-columns:1fr}.btn-clicksign-remove{width:100%;min-width:0;min-height:36px}}@media (width<=480px){.metrics-row,.filter-pills{grid-template-columns:1fr}.tile-header{flex-direction:column}.btn-protocol-header{align-items:flex-start;width:100%;max-width:100%}.tile-actions>button,.tile-action-stack,.btn-take-ownership{justify-content:center;width:100%}.clicksign-form-header,.clicksign-form-actions{flex-direction:column;align-items:stretch}.queue-filter-panel{min-width:100%}.queue-actions{width:100%}.queue-actions .status-select{flex:220px;max-width:none}}.form-options-page{gap:18px;display:grid}.form-options-switch{border-radius:var(--r-md);background:#ffffff0b;border:1px solid #ffffff17;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px;display:inline-flex}.form-options-switch-button{border-radius:var(--r-sm);color:#e2e8f0b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:.86rem;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.form-options-switch-button span{color:#e2e8f0b8;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.74rem;display:inline-flex}.form-options-switch-button.active{color:#fff;background:#2563eb33;border-color:#60a5fa57}.form-options-switch-button.active span{color:#dbeafe;background:#60a5fa38}.form-options-card{border-radius:var(--r-lg);margin-bottom:0;padding:20px 22px}.form-options-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.form-options-header h2{color:#f0f6ff;font-size:1rem;font-weight:700;line-height:1.25}.form-options-count{color:#dbeafed1;background:#2563eb1a;border:1px solid #60a5fa38;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.form-options-create{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:10px;padding-bottom:14px;display:grid}.form-options-new-field{min-width:0}.form-options-input,.form-options-edit-input{border-radius:var(--r-sm);min-height:40px;padding:9px 12px;font-size:.9rem}.form-options-add-button,.form-options-action{border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:.86rem;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s,opacity .16s;display:inline-flex}.form-options-add-button{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-h) 100%);color:#fff;border:0;min-width:132px;padding:0 16px;box-shadow:0 8px 18px #2563eb47}.form-options-add-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb57}.form-options-list{gap:6px;display:grid}.form-options-row{border-radius:var(--r-sm);background:#ffffff09;border:1px solid #ffffff14;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:6px 8px 6px 14px;display:grid}.form-options-row:hover{background:#ffffff0d;border-color:#60a5fa3d}.form-options-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:.94rem;font-weight:700;overflow:hidden}.form-options-edit-input{width:100%}.form-options-actions{grid-template-columns:repeat(2,112px);gap:8px;display:grid}.form-options-action{color:#f1f5f9eb;background:#0f172a5c;border:1px solid #94a3b83d;padding:0 12px}.form-options-action:hover{color:#fff;background:#2563eb24;border-color:#60a5fa6b}.form-options-action.primary{color:#dbeafe;background:#2563eb38;border-color:#3b82f670}.form-options-action.danger{color:#fca5a5}.form-options-action.danger:hover{color:#fecaca;background:#ef44441a;border-color:#ef444461}.form-options-add-button:disabled,.form-options-action:disabled{cursor:wait;opacity:.55;box-shadow:none;transform:none}@media (width<=760px){.form-options-card{padding:18px 16px}.form-options-switch{width:100%}.form-options-switch-button{flex:1 1 0;padding:0 10px}.form-options-header,.form-options-create,.form-options-row{grid-template-columns:1fr}.form-options-header{display:grid}.form-options-count{width:fit-content}.form-options-add-button{width:100%}.form-options-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.chart-card label.field .field-label{color:#ffffff8c;letter-spacing:.02em;font-size:.8rem;font-weight:600}.chart-card .field-input,.chart-card .field-select,.chart-card .field-textarea{color:#fff;colorscheme:dark;background:#ffffff0f;border-color:#ffffff1f}.chart-card .field-input::placeholder,.chart-card .field-textarea::placeholder{color:#ffffff47}.chart-card .field-select option{color:#fff;background:#0f2040}.chart-card .field-input:focus,.chart-card .field-select:focus,.chart-card .field-textarea:focus{border-color:var(--accent);background:#2563eb1f;box-shadow:0 0 0 3px #2563eb38}.chart-card .field-input:disabled,.chart-card .field-select:disabled,.chart-card .field-textarea:disabled{cursor:not-allowed;opacity:.55}.chart-card .field-input.field-input-error,.chart-card .field-select.field-input-error,.chart-card .field-textarea.field-input-error{background:#ef44441a;border-color:#f87171bf}.chart-card .field-input.field-input-error:focus,.chart-card .field-select.field-input-error:focus,.chart-card .field-textarea.field-input-error:focus{border-color:#f87171f2;box-shadow:0 0 0 3px #ef444433}.field-error{color:#fca5a5;margin-top:-4px;font-size:.78rem;font-weight:600;line-height:1.35}.option-row{flex-wrap:wrap;gap:18px;padding:10px 0;display:flex}.option-row-error{border-left:3px solid #f87171cc;padding-left:12px}.chart-card label{color:#ffffffb8;font-size:.88rem;font-weight:500}.period-selector{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.custom-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-date-input{border-radius:var(--r-sm);color:#fff;colorscheme:dark;background:#081224c7;border:1px solid #ffffff1f;outline:none;width:100%;min-width:130px;padding:8px 10px;font-family:inherit;font-size:.85rem;transition:border-color .18s}.period-date-input::placeholder{color:#ffffff59;font-size:.78rem}.date-picker-wrap{display:inline-flex;position:relative}.date-picker-popup{z-index:100;background:#1a2332;border:1px solid #ffffff1f;border-radius:8px;min-width:250px;margin-top:4px;padding:12px;position:absolute;top:100%;left:0;box-shadow:0 16px 42px #00000059}.date-picker-header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.85rem;font-weight:700;display:flex}.date-picker-nav{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:4px 10px;font-size:.85rem;line-height:1;transition:background .15s,color .15s}.date-picker-nav:hover{color:#fff;background:#ffffff14}.date-picker-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.date-picker-weekdays span{text-align:center;color:#ffffff59;text-transform:uppercase;padding:4px 0;font-size:.68rem;font-weight:700}.date-picker-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker-day{color:#ffffffbf;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;padding:5px 0;font-family:inherit;font-size:.8rem;transition:background .12s}.date-picker-day:hover{background:#3b82f633}.date-picker-day.today{border:1px solid #3b82f659}.date-picker-day.selected{color:#fff;background:#3b82f64d;font-weight:700}.period-date-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb2e}.search-bar-row{grid-template-columns:minmax(280px,1fr) auto;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.search-input{border-radius:var(--r-md);color:#fff;background:#ffffff0f;border:1.5px solid #ffffff1a;outline:none;width:100%;min-width:240px;padding:11px 16px;font-size:.92rem;transition:border-color .18s,background .18s,box-shadow .18s}.search-input::placeholder{color:#ffffff4d}.search-input:focus{border-color:var(--accent);background:#2563eb12;box-shadow:0 0 0 3px #2563eb26}.date-filter-group{border-radius:var(--r-md);background:#08122499;border:1.5px solid #ffffff1a;align-items:center;gap:12px;padding:6px;display:flex}.date-filter-wrapper{border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;padding:4px 10px;display:flex}.date-filter-icon{color:#ffffff80}.date-filter-separator{color:#fff6;font-size:.8rem;font-weight:600}.date-clear-button{white-space:nowrap;min-height:36px}.date-filter-btn{white-space:nowrap;min-height:36px;padding:8px 14px;font-size:.8rem}.timeline{flex-direction:column;gap:0;display:flex}.timeline-item{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:10px;padding:10px 0;animation:.2s fadeIn;display:flex}.timeline-item:last-of-type{border-bottom:none}.timeline-icon{text-align:center;flex-shrink:0;width:24px;margin-top:2px;font-size:1rem}.timeline-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.timeline-desc{color:#ffffffd9;font-size:.85rem;line-height:1.4}.timeline-meta{color:#fff6;font-size:.76rem;font-weight:500}.comment-form{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.comment-input{border-radius:var(--r-md);color:#fff;resize:none;background:#ffffff0f;border:1.5px solid #ffffff1f;outline:none;flex:1;padding:10px 12px;font-size:.85rem;transition:border-color .18s,box-shadow .18s}.comment-input::placeholder{color:#ffffff47}.comment-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb38}.comment-send{white-space:nowrap;align-self:flex-end}@media (width<=760px){.email-notify-header{flex-direction:column;align-items:stretch}.email-recipient-line{text-align:left;max-width:none}.email-template-list{grid-template-columns:1fr}.email-notify-footer{align-items:stretch}.email-notify-footer .btn-admin-ghost{justify-content:center}}.badge-custom-deadline,.badge-deadline-paused,.badge-demand-concluded,.badge-demand-urgent,.badge-metrics-excluded{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-demand-urgent{color:#fecdd3;background:#f43f5e29;border:1px solid #fb71856b}.internal-demand-controls{background:#0f172a47;border-block:1px solid #94a3b824;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:-4px 0 14px;padding:10px 12px;display:flex}.internal-demand-type-field{flex-direction:column;gap:5px;min-width:220px;display:flex}.internal-demand-type-field>span{color:#e2e8f099;font-size:.7rem;font-weight:800}.internal-demand-type-field .status-select{max-width:310px}.internal-type-save{min-height:36px}.internal-urgency-toggle{border-radius:var(--r-sm);color:#e2e8f0b8;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b847;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.internal-urgency-toggle.active{color:#fecdd3;background:#f43f5e2e;border-color:#fb718585}.internal-urgency-toggle:disabled{cursor:wait;opacity:.65}.internal-demand-feedback{color:#e2e8f0ad;flex-basis:100%;font-size:.74rem;font-weight:700}.badge-custom-deadline{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b4d}.badge-deadline-paused{color:#fdba74;background:#fb923c24;border:1px solid #fb923c5c}.badge-metrics-excluded{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b857}.sla-row-excluded .sla-meta{color:var(--slate-400)}.badge-demand-concluded{color:#86efac;background:#22c55e24;border:1px solid #22c55e57}.metrics-toggle-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.btn-metrics-toggle{min-height:34px;padding:6px 10px}.time-metrics-panel{border-radius:var(--r-md);background:#0f172a6b;border:1px solid #94a3b82e;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 14px;padding:12px;display:grid}.metrics-editor{grid-column:1/-1}.time-metric{border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #94a3b814;flex-direction:column;justify-content:space-between;min-width:0;min-height:68px;padding:10px 12px;display:flex;overflow:hidden}.time-metric span,.time-metric strong{display:block}.time-metric span{color:#e2e8f08f;margin-bottom:5px;font-size:.72rem;font-weight:700;line-height:1.2}.time-metric strong{color:#f8fafcf0;overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.25}.time-metric-wide{grid-column:auto}.metrics-editor{border-radius:var(--r-sm);background:#0f172a61;border:1px solid #94a3b824;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(250px,max-content);align-items:stretch;gap:10px;padding:12px;display:grid}.metrics-editor-concluded{grid-template-columns:minmax(260px,1fr) minmax(250px,max-content)}.metrics-editor-field{border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #94a3b814;align-content:space-between;gap:8px;min-width:0;min-height:86px;padding:10px 12px;display:grid}.metrics-editor-field>span{color:#e2e8f08f;font-size:.72rem;font-weight:700;line-height:1.2}.metrics-editor .period-date-input{width:100%}.metrics-date-row{grid-template-columns:minmax(150px,1fr) minmax(112px,120px);align-items:center;gap:8px;display:grid}.metrics-date-row .date-picker-wrap{min-width:0}.metrics-time-input{text-align:center;font-variant-numeric:tabular-nums;min-width:0;padding-left:8px;padding-right:8px}.metrics-editor-actions{border-top:0;flex-wrap:wrap;justify-content:center;place-self:center end;align-items:center;gap:8px;min-height:86px;margin:0;padding:0;display:flex}.metrics-editor-actions .btn-admin-ghost{white-space:nowrap;justify-content:center;min-height:36px}.metrics-save-button{color:#dbeafe;background:#2563eb29;border-color:#60a5fa61;min-width:150px}.metrics-save-button:hover:not(:disabled){background:#2563eb3d;border-color:#93c5fd94}.metrics-cancel-button{color:#e2e8f0b8;min-width:104px}.metrics-editor .feedback-bar{grid-column:1/-1;margin:0}@media (width<=1180px){.time-metrics-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-editor,.metrics-editor-concluded{grid-template-columns:repeat(2,minmax(260px,1fr))}.metrics-editor-actions{grid-column:1/-1;justify-self:end;min-height:42px}}@media (width<=760px){.time-metrics-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-editor,.metrics-editor-concluded{grid-template-columns:1fr}.metrics-editor-actions{justify-content:center;justify-self:stretch}}.btn-download{border-radius:var(--r-sm);color:var(--blue-300);cursor:pointer;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f638;flex-shrink:0;padding:3px 10px;font-size:.88rem;transition:background .15s,color .15s,transform .15s}.btn-download:hover{color:#93c5fd;background:#3b82f638;transform:translateY(-1px)}.productivity-table{flex-direction:column;gap:0;min-width:0;display:flex}.productivity-header{color:#ffffff61;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #ffffff14;grid-template-columns:2fr 80px 80px 90px 1fr;gap:8px;margin-bottom:4px;padding:8px 12px;font-size:.7rem;font-weight:700;display:grid}.productivity-row{border-radius:var(--r-sm);grid-template-columns:2fr 80px 80px 90px 1fr;align-items:center;gap:8px;padding:10px 12px;transition:background .15s;display:grid}.productivity-row:hover{background:#ffffff0d}.prod-name{color:#ffffffe6;align-items:center;gap:10px;min-width:0;font-size:.87rem;font-weight:600;display:flex}.prod-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prod-avatar{width:30px;height:30px;color:var(--blue-100);background:#3b82f629;border:1px solid #60a5fa38;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:850;display:inline-flex}.prod-stat{color:#ffffffa6;text-align:center;font-variant-numeric:tabular-nums;font-size:.88rem}.success-stat{color:#86efac}.prod-bar-wrap{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.prod-bar{background:linear-gradient(90deg, var(--accent), #60a5fa);border-radius:99px;height:100%;transition:width .5s}@media (width<=900px){.dashboard-hero-row{flex-direction:column;align-items:stretch}.dashboard-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.urgent-insights-grid{grid-template-columns:minmax(0,1fr)}.productivity-header,.productivity-row{grid-template-columns:1fr 60px 60px 80px}.productivity-row>.prod-bar-wrap,.productivity-header>span:last-child{display:none}}@media (width<=600px){.dashboard-hero{padding:22px 18px}.dashboard-metrics-row{grid-template-columns:1fr}.dashboard-chart-wrap.tall{height:280px}.dashboard-chart-wrap.donut{height:230px;min-height:230px}.chart-card{padding:22px 18px}.chart-header{flex-direction:column;align-items:flex-start;margin-bottom:18px}.dashboard-custom-fields,.period-date-input{width:100%}.search-bar-row{grid-template-columns:1fr}.date-filter-group,.date-filter-wrapper{flex-direction:column;align-items:stretch}.date-clear-button{justify-content:center;width:100%}.time-metrics-panel{grid-template-columns:1fr}.time-metric-wide{grid-column:span 1}.metrics-date-row{grid-template-columns:1fr}.metrics-editor-actions{justify-content:center}.internal-demand-type-field,.internal-demand-type-field .status-select,.internal-urgency-toggle{width:100%;max-width:none}.internal-urgency-toggle{margin-left:0}}.client-nav-pill{color:#ffffffb3;letter-spacing:.015em;white-space:nowrap;background:#090f1cbd;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:.83rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.client-nav-pill:hover{color:#fff;background:#0f172aeb;border-color:#60a5fa38;box-shadow:0 12px 24px #0206172e}.client-nav-pill.nav-pill-active{color:#fff;background:linear-gradient(#2563eb3d 0%,#1e40af42 100%);border:1px solid #60a5fa61;box-shadow:0 14px 28px #1e40af38,inset 0 1px #bfdbfe29}.client-nav-btn{cursor:pointer;font-family:inherit}.track-token-box{border-radius:var(--r-xl);background:#2563eb1f;border:1.5px solid #2563eb4d;flex-direction:column;align-items:center;gap:10px;margin:24px 0;padding:24px 28px;display:flex}.track-token-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.track-token-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.track-token-value{color:#fff;letter-spacing:.05em;border-radius:var(--r-md);word-break:break-all;text-align:center;background:#00000040;padding:10px 20px;font-family:Courier New,monospace;font-size:1rem;font-weight:800}.btn-copy-token{border-radius:var(--r-md);color:#ffffffdb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;padding:10px 16px;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-copy-token:hover{color:#fff;background:#ffffff24;border-color:#ffffff3d}.btn-copy-token.copied{color:#bbf7d0;background:#22c55e2e;border-color:#4ade8059}.track-token-hint{color:#ffffff6b;text-align:center;margin:0;font-size:.8rem}.btn-track-now{border-radius:var(--r-md);color:#93c5fd;cursor:pointer;background:#2563eb38;border:1.5px solid #2563eb73;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.btn-track-now:hover{color:#fff;background:#2563eb61}.track-view{max-width:760px;margin:0 auto;padding-bottom:40px;animation:.3s fadeIn}.track-hero{text-align:center;margin-bottom:32px}.track-title{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.track-subtitle{color:#ffffff75;max-width:480px;margin:0 auto;font-size:.9rem;line-height:1.6}.track-search-card{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff17;margin-bottom:28px;padding:20px 24px}.track-search-card-heading{color:#93c5fdcc;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.track-search-card-heading h2{color:#fff;margin:3px 0 0;font-size:1rem;line-height:1.35}.track-search-eyebrow{color:#ffffff61;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.track-access-pill{color:#6ee7b7;background:#10b98114;border:1px solid #10b98147;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.68rem;font-weight:750}.track-internal-search-card{border-color:#60a5fa2e}.track-internal-gate p{color:#ffffff94;margin:0 0 16px;font-size:.84rem;line-height:1.6}.track-ms-login{width:auto;min-height:42px;margin:0;padding:0 18px}.track-account-row{color:#ffffff80;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 14px;font-size:.74rem;display:flex}.track-account-row strong{color:#ffffffc7}.track-account-row button{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.track-party-input{font-family:Inter,sans-serif}.track-party-feedback{margin-top:12px}.track-party-empty{border-radius:var(--r-md);color:#ffffff6b;text-align:center;border:1px dashed #ffffff1a;margin-top:12px;padding:12px 14px;font-size:.8rem}.track-party-results{gap:8px;margin-top:14px;display:grid}.track-party-result{border-radius:var(--r-md);color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff17;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:13px 145px 13px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.track-party-result:hover{background:#2563eb17;border-color:#60a5fa61;transform:translateY(-1px)}.track-party-result-name{font-size:.86rem;font-weight:750}.track-party-result-meta{color:#ffffff73;font-size:.72rem;line-height:1.4}.track-party-result-code{color:#93c5fdb8;font-family:Courier New,monospace;font-size:.7rem;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.track-search-row{align-items:stretch;gap:10px;display:flex}.track-search-field{border-radius:var(--r-md);background:#ffffff0f;border:1.5px solid #ffffff1f;flex:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.track-search-field:focus-within{border-color:#60a5fa8c;box-shadow:0 0 0 3px #2563eb2e}.track-search-icon{color:#ffffff52;flex-shrink:0}.track-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-family:Courier New,monospace;font-size:.9rem}.track-search-input::placeholder{color:#ffffff3d;font-family:Inter,sans-serif}.track-search-btn{border-radius:var(--r-md);color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 24px;font-size:.88rem;font-weight:700;transition:opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 12px #2563eb59}.track-search-btn:hover:not(:disabled){opacity:.92;box-shadow:0 4px 20px #2563eb8c}.track-search-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.track-result{flex-direction:column;gap:16px;animation:.35s fadeIn;display:flex}.track-status-hero{background:var(--status-bg,#2563eb1a);border:1.5px solid color-mix(in srgb, var(--status-color,#3b82f6) 40%, transparent);border-radius:var(--r-xl);align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative}.track-status-hero-icon{background:color-mix(in srgb, var(--status-color,#3b82f6) 18%, transparent);width:64px;height:64px;color:var(--status-color,#3b82f6);box-shadow:0 0 20px color-mix(in srgb, var(--status-color,#3b82f6) 25%, transparent);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.track-status-hero-body{flex:1;min-width:0}.track-status-badge{text-transform:uppercase;letter-spacing:.07em;background:color-mix(in srgb, var(--status-color,#3b82f6) 22%, transparent);color:var(--status-color,#3b82f6);border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-block}.track-status-desc{color:#ffffff9e;margin:0;font-size:.87rem;line-height:1.55}.track-status-id{color:#ffffff47;letter-spacing:.04em;font-size:.72rem;font-weight:700;position:absolute;top:14px;right:18px}.track-progress-wrap{border-radius:var(--r-xl);background:#ffffff08;border:1px solid #ffffff12;padding:20px 24px}.track-progress-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.track-progress-label{color:#ffffff6b;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:700}.track-progress-pct{font-size:.84rem;font-weight:800}.track-progress-track{background:#ffffff14;border-radius:999px;height:6px;margin-bottom:20px;overflow:hidden}.track-progress-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.track-progress-steps{flex-wrap:wrap;gap:6px;display:flex}.track-ps{opacity:.38;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;transition:opacity .2s;display:inline-flex}.track-ps.ps-done,.track-ps.ps-current{opacity:1}.track-ps.ps-done{background:#10b98114;border-color:#10b9814d}.track-ps.ps-current{background:#2563eb1a;border-color:#60a5fa4d}.track-ps-dot{color:#fff;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .2s,box-shadow .2s;display:flex}.track-ps-label{color:#ffffffa6;white-space:nowrap;font-size:.72rem;font-weight:600}.track-ps.ps-current .track-ps-label{color:#fff;font-weight:700}.track-details-grid{border-radius:var(--r-xl);background:#ffffff08;border:1px solid #ffffff12;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:20px 24px;display:grid}.track-detail-item{flex-direction:column;gap:5px;display:flex}.track-detail-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff52;font-size:.65rem;font-weight:700}.track-detail-value{color:#ffffffe0;font-size:.87rem;font-weight:600;line-height:1.4}.track-request-message{background:#3b82f612;border-left:3px solid #60a5fa;gap:12px;padding:20px 24px;display:grid}.track-request-message-heading{color:#93c5fd;align-items:center;gap:8px;display:flex}.track-request-message-heading h2{color:#fff;font-size:.9rem}.track-request-message>p,.track-request-additional p{color:#ffffffc7;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.87rem;line-height:1.65}.track-request-additional{border-top:1px solid #ffffff17;gap:5px;padding-top:12px;display:grid}.track-request-additional>span,.track-message-field>span,.track-upload-label{color:#ffffff85;font-size:.72rem;font-weight:700}.track-document-upload{border-radius:var(--r-xl);background:#f973160f;border:1px solid #f9731647;gap:16px;padding:20px 24px;display:grid}.track-adjustments{border-radius:var(--r-xl);background:#0891b20f;border:1px solid #22d3ee47;gap:16px;padding:20px 24px;display:grid}.track-adjustments-heading{align-items:flex-start;gap:12px;display:flex}.track-adjustments-heading>div{flex:1;min-width:0}.track-adjustments-heading h2{color:#fff;font-size:.95rem;line-height:1.35}.track-adjustments-heading p{color:#ffffff85;margin-top:3px;font-size:.8rem;line-height:1.45}.track-adjustments-icon{border-radius:var(--r-md);color:#22d3ee;background:#0891b229;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex}.track-adjustment-open{border-radius:var(--r-md);color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0e7490;border:1px solid #22d3ee6b;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.8rem;font-weight:750;display:inline-flex}.track-adjustment-open:hover:not(:disabled){background:#155e75}.track-adjustment-open:disabled{cursor:wait;opacity:.58}.track-adjustment-list{gap:9px;display:grid}.track-adjustment-item{border-radius:var(--r-md);background:#02061742;border:1px solid #ffffff17;gap:7px;padding:13px 14px;display:grid}.track-adjustment-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.track-adjustment-item-head strong{color:#ecfeff;font-size:.86rem}.track-adjustment-item>p{color:#ffffffc2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.83rem;line-height:1.55}.track-adjustment-item>small{color:#ffffff61;font-size:.68rem}.track-adjustment-files{flex-wrap:wrap;gap:8px;display:flex}.track-adjustment-unavailable{color:#e2e8f0ad;align-items:flex-start;gap:7px;font-size:.78rem;line-height:1.45;display:flex}.track-adjustment-unavailable svg{flex-shrink:0;margin-top:1px}.track-adjustment-form{border-top:1px solid #ffffff17;gap:14px;padding-top:14px;display:grid}.track-adjustment-form .track-message-field textarea:focus{border-color:#22d3eead;box-shadow:0 0 0 3px #0891b224}.track-adjustment-upload{padding:18px}.track-adjustment-upload .track-upload-cloud{color:#22d3ee}.track-adjustment-form-actions{flex-wrap:wrap;gap:9px;display:flex}.track-adjustment-form-actions .track-document-submit{background:#0e7490}.track-adjustment-form-actions .track-document-submit:hover:not(:disabled){background:#155e75}.track-adjustment-feedback{overflow-wrap:anywhere;margin:0}.track-document-upload-heading{align-items:flex-start;gap:12px;display:flex}.track-document-upload-icon{border-radius:var(--r-md);color:#fb923c;background:#f9731624;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex}.track-document-upload-heading h2{color:#fff;font-size:.95rem;line-height:1.35}.track-document-upload-heading p{color:#ffffff85;margin-top:3px;font-size:.8rem;line-height:1.45}.track-requested-documents{border-radius:var(--r-md);background:#7c2d1233;border:1px solid #fb923c57;gap:11px;padding:15px 17px;display:grid}.track-requested-documents-title{color:#fed7aa;align-items:center;gap:8px;font-size:.82rem;display:flex}.track-requested-documents-title svg{color:#fb923c;flex-shrink:0}.track-requested-documents ul{color:#ffffffe0;gap:7px;margin:0;padding-left:22px;font-size:.86rem;line-height:1.5;display:grid}.track-requested-documents li::marker{color:#fb923c}.track-message-field{gap:7px;display:grid;position:relative}.track-message-field textarea{resize:vertical;border-radius:var(--r-md);color:#fff;width:100%;min-height:104px;font:inherit;background:#02061761;border:1px solid #ffffff21;outline:none;padding:12px 14px 26px;font-size:.86rem;line-height:1.5}.track-message-field textarea:focus{border-color:#f97316b8;box-shadow:0 0 0 3px #f973161f}.track-message-field textarea:disabled{opacity:.65}.track-message-field small{color:#ffffff52;font-size:.65rem;position:absolute;bottom:7px;right:10px}.track-upload-label{align-items:center;gap:6px;margin-bottom:-8px;display:flex}.track-upload-label span{color:#ffffff52;font-weight:500}.track-upload-zone{cursor:pointer;padding:24px 20px}.track-upload-cloud{color:#fb923c;pointer-events:none;margin-bottom:8px}.track-document-feedback{overflow-wrap:anywhere;margin:0}.feedback-bar.success{color:#a7f3d0;background:#10b9811a;border:1px solid #10b98142}.track-document-submit{border-radius:var(--r-md);color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ea580c;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.86rem;font-weight:700;display:inline-flex}.track-document-submit:hover:not(:disabled){background:#c2410c}.track-document-submit:disabled{cursor:not-allowed;opacity:.5}.track-actions-row{flex-wrap:wrap;gap:10px;display:flex}.track-new-btn{border-radius:var(--r-md);color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;align-items:center;gap:8px;padding:11px 22px;font-size:.88rem;font-weight:700;transition:box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 2px 12px #2563eb59}.track-new-btn:hover{opacity:.92;box-shadow:0 4px 20px #2563eb80}.track-reset-btn{border-radius:var(--r-md);color:#ffffffa6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:11px 20px;font-size:.88rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.track-reset-btn:hover{color:#fff;background:#ffffff17}@media (width<=600px){.track-search-row{flex-direction:column}.track-status-hero{text-align:center;flex-direction:column}.track-status-id{text-align:center;margin-top:4px;position:static}.track-progress-steps{gap:4px}.track-actions-row{flex-direction:column}.track-search-card{padding:18px}.track-search-card-heading{align-items:center}.track-party-result{padding-right:14px}.track-party-result-code{margin-top:3px;position:static;transform:none}.track-account-row{flex-direction:column;align-items:flex-start}.track-document-upload{padding:18px}.track-document-upload-heading{align-items:center}.track-document-submit{width:100%}}.doc-viewer-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617bf;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.doc-viewer-modal{border-radius:var(--r-md);background:#0b1220;border:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);height:min(85vh,700px);display:grid;overflow:hidden;box-shadow:0 8px 32px #00000080}.doc-viewer-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.doc-viewer-title{color:#e2e8f0;align-items:center;gap:8px;min-width:0;font-size:.88rem;font-weight:500;display:flex}.doc-viewer-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-viewer-actions{align-items:center;gap:6px;display:flex}.doc-viewer-close{border-radius:var(--r-sm);color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.doc-viewer-close:hover{color:#f1f5f9;background:#ffffff14}.doc-viewer-body{background:#1e293b;justify-content:center;align-items:center;display:flex;overflow:hidden}.doc-viewer-image{object-fit:contain;max-width:100%;max-height:100%}.doc-viewer-unsupported{text-align:center;color:#94a3b8;justify-items:center;gap:12px;padding:40px;display:grid}.doc-viewer-unsupported strong{color:#e2e8f0;font-size:1rem}.doc-viewer-unsupported p{margin:0;font-size:.84rem}.attachment-signatures{border-radius:var(--r-sm);background:#0f172a73;border:1px dashed #3b82f640;margin-top:2px;padding:10px 14px;font-size:.8rem}.signatures-header{color:var(--blue-300);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;display:flex}.signatures-list,.signature-send-group{gap:6px;display:grid}.signature-send-actions{justify-content:flex-end;display:flex}.signature-cancel-button{color:#fecaca;cursor:pointer;background:#7f1d1d2e;border:1px solid #ef444447;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.signature-cancel-button:hover:not(:disabled){background:#991b1b47;border-color:#f871717a}.signature-cancel-button:disabled{cursor:not-allowed;opacity:.65}.signature-signer-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.signer-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.signer-name-email{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9;flex:1;min-width:0;overflow:hidden}.signer-name-email strong{color:#fffffff2;font-weight:500}.signer-status-label{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}.sig-pending .signer-status-dot{background-color:#fbbf24;box-shadow:0 0 6px #fbbf24}.sig-pending .signer-status-label{color:#fbbd23;background:#fbbf241a;border:1px solid #fbbf2433}.sig-signed .signer-status-dot{background-color:#34d399;box-shadow:0 0 6px #34d399}.sig-signed .signer-status-label{color:#34d399;background:#34d3991a;border:1px solid #34d39933}.sig-canceled .signer-status-dot{background-color:#ef4444;box-shadow:0 0 6px #ef4444}.sig-canceled .signer-status-label{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.sig-closed .signer-status-dot{background-color:#94a3b8}.sig-closed .signer-status-label{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b833}
