:root{--primary: #240073;--primary-hover: #19005e;--secondary: #ec2d86;--secondary-hover: #d4256f;--success: #10b981;--success-light: rgba(16, 185, 129, .15);--danger: #ef4444;--danger-light: rgba(239, 68, 68, .15);--warning: #f59e0b;--warning-light: rgba(245, 158, 11, .15);--info: #3b82f6;--info-light: rgba(59, 130, 246, .15);--bg-primary: #FFFFFF;--bg-secondary: #fbfbfd;--bg-tertiary: #f0f0f4;--bg-page: linear-gradient(180deg, #fbfbfd 0%, #f6f6f8 100%);--text-primary: #1a1a2e;--text-secondary: #6b7280;--border: #e5e7eb;--border-light: #f3f4f6;--topbar-bg: linear-gradient(90deg, #19005e 0%, #240073 48%, #2a0878 100%);--button-gradient: linear-gradient(90deg, var(--secondary), #f74e9b);--progress-gradient: linear-gradient(90deg, var(--primary), var(--secondary));--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .12);--shadow-primary: 0 4px 14px rgba(236, 45, 134, .35);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-radius: 8px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-size-base: 14px;--topbar-height: 62px}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#root{zoom:1}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-tertiary{background-color:var(--bg-tertiary)!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.border-primary{border-color:var(--border)!important}.bg-blue{background-color:var(--primary)!important}.bg-blue-hover{background-color:var(--primary-hover)!important}.bg-success{background-color:var(--success)!important}.bg-danger{background-color:var(--danger)!important}.bg-warning{background-color:var(--warning)!important}.text-blue{color:var(--primary)!important}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.text-warning{color:var(--warning)!important}.border-blue{border-color:var(--primary)!important}.border-success{border-color:var(--success)!important}.border-danger{border-color:var(--danger)!important}.hover\:bg-blue:hover{background-color:var(--primary)!important}.hover\:bg-blue-hover:hover{background-color:var(--primary-hover)!important}.hover\:bg-secondary:hover{background-color:var(--bg-secondary)!important}.hover\:text-blue:hover{color:var(--primary)!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow{box-shadow:0 4px 12px #00000014!important}.shadow-lg{box-shadow:0 10px 25px #0000001a!important}.p-xs{padding:4px!important}.p-sm{padding:8px!important}.p-md{padding:12px!important}.p-lg{padding:16px!important}.p-xl{padding:24px!important}.p-2xl{padding:32px!important}.px-xs{padding-left:4px!important;padding-right:4px!important}.px-sm{padding-left:8px!important;padding-right:8px!important}.px-md{padding-left:12px!important;padding-right:12px!important}.px-lg{padding-left:16px!important;padding-right:16px!important}.px-xl{padding-left:24px!important;padding-right:24px!important}.px-2xl{padding-left:32px!important;padding-right:32px!important}.py-xs{padding-top:4px!important;padding-bottom:4px!important}.py-sm{padding-top:8px!important;padding-bottom:8px!important}.py-md{padding-top:12px!important;padding-bottom:12px!important}.py-lg{padding-top:16px!important;padding-bottom:16px!important}.py-xl{padding-top:24px!important;padding-bottom:24px!important}.py-2xl{padding-top:32px!important;padding-bottom:32px!important}.gap-xs{gap:4px!important}.gap-sm{gap:8px!important}.gap-md{gap:12px!important}.gap-lg{gap:16px!important}.gap-xl{gap:24px!important}.gap-2xl{gap:32px!important}.space-y-xs>*+*{margin-top:4px!important}.space-y-sm>*+*{margin-top:8px!important}.space-y-md>*+*{margin-top:12px!important}.space-y-lg>*+*{margin-top:16px!important}.space-y-xl>*+*{margin-top:24px!important}.space-y-2xl>*+*{margin-top:32px!important}.mb-xs{margin-bottom:4px!important}.mb-sm{margin-bottom:8px!important}.mb-md{margin-bottom:12px!important}.mb-lg{margin-bottom:16px!important}.mb-xl{margin-bottom:24px!important}.mb-2xl{margin-bottom:32px!important}.mt-xs{margin-top:4px!important}.mt-sm{margin-top:8px!important}.mt-md{margin-top:12px!important}.mt-lg{margin-top:16px!important}.mt-xl{margin-top:24px!important}.mt-2xl{margin-top:32px!important}.rounded-xs{border-radius:2px!important}.rounded-sm{border-radius:4px!important}.rounded-md{border-radius:8px!important}.rounded-lg{border-radius:12px!important}.rounded-xl{border-radius:16px!important}.btn{padding:12px 16px;border-radius:8px;font-weight:500;transition:all .2s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:16px;border:none}.btn-primary{background-color:var(--primary);color:#fff;font-weight:600}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px #3b82f64d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background-color:var(--bg-tertiary);border-color:var(--text-secondary)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background-color:transparent;color:var(--text-primary);border:1px solid transparent}.btn-ghost:hover{background-color:var(--bg-secondary);border-color:var(--border)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-gradient{background:var(--button-gradient);color:#fff;font-weight:600;box-shadow:var(--shadow-primary)}.btn-gradient:hover{filter:brightness(1.05);box-shadow:0 6px 18px #ec2d8666}.card{background-color:var(--bg-primary);border-radius:12px;padding:16px;border:1px solid var(--border);box-shadow:0 2px 8px #0000000f}.card-interactive{background-color:var(--bg-primary);border-radius:12px;padding:16px;border:1px solid var(--border);box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .2s}.card-interactive:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary);box-shadow:0 6px 16px #0000001a}.input{padding:12px 16px;border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);font-size:16px;width:100%;transition:all .2s}.input:hover{border-color:var(--text-secondary)}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f626}.input::-moz-placeholder{color:var(--text-secondary);opacity:.7}.input::placeholder{color:var(--text-secondary);opacity:.7}select.input{color:var(--text-primary)}select.input option{color:var(--text-primary);background-color:var(--bg-primary)}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:600}.badge-success{background-color:#10b98133;color:var(--success)}.badge-info{background-color:#3b82f633;color:var(--primary)}.badge-warning{background-color:#f59e0b33;color:var(--warning)}.badge-danger{background-color:#ef444433;color:var(--danger)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-slide-in{animation:slideIn .2s ease-out}.hide-mobile{display:block}.show-mobile{display:none}.logo-desktop{display:block}.logo-mobile{display:none}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.logo-desktop{display:none!important}.logo-mobile{display:block!important}}.nb-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;color:#fff}.nb-logo-img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.nb-logo-name{font-family:"Comfortaa",var(--font-family),sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em}@media (max-width: 900px){.nb-logo-name{display:none}}.nb-link{position:relative;display:flex;align-items:center;gap:5px;height:100%;padding:0 13px;font-size:13.5px;font-weight:600;color:#ffffffbf;text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;transition:color .12s}.nb-link:hover,.nb-link.active{color:#fff}.nb-link.active:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--secondary)}.nb-sep{width:1px;height:26px;background:#ffffff2e}.topbar{height:var(--topbar-height);color:#fff;background:var(--topbar-bg);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;display:flex;justify-content:center}.topbar-inner{width:90%;max-width:1600px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;height:100%}.topbar-left{display:flex;align-items:center;gap:24px;height:100%;min-width:0;flex:1}.topbar-nav{height:100%;display:flex;align-items:center;gap:4px;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:18px;flex-shrink:0;height:100%}.user-details{display:block}.mobile-menu-btn{display:none;width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.mobile-menu-btn:hover{background:#fff3}@media (max-width: 1100px){.topbar-nav{gap:16px}}@media (max-width: 900px){.topbar-inner{padding:0 12px}.topbar-left{gap:16px}.topbar-nav{display:none}.topbar-right{gap:12px}.user-details{display:none}.mobile-menu-btn{display:flex}.topbar-ref{display:inline-flex}}.topbar-ref{display:none;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.tshell{--shell-pad-y: 116px;width:90%;max-width:1600px;margin:0 auto;padding:26px 16px 90px;display:grid;grid-template-columns:268px 1fr;gap:26px;align-items:start}.tshell>main,.tside{min-width:0}.tshell>main .page-container{width:100%;max-width:none;padding:0}.tside{position:sticky;top:82px;display:flex;flex-direction:column;gap:18px}.tside-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .14s}.tside-back:hover{color:var(--text-primary)}.tctx{background:#fff;border:1px solid var(--border-color, #ECEAF3);border-radius:16px;box-shadow:var(--shadow-sm);padding:20px}.tctx-ref{font-size:12.5px;font-weight:700;color:var(--primary);letter-spacing:.02em;margin-bottom:12px}.tctx-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--bg-tertiary);color:var(--primary)}.tctx-status .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.tctx-addr{font-size:16px;font-weight:700;letter-spacing:-.35px;margin-top:14px;line-height:1.3;color:var(--text-primary)}.tctx-city{font-size:13px;color:var(--text-secondary);margin-top:3px}.tctx-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;font-size:12.5px;color:var(--text-secondary)}.tctx-meta b{font-weight:600;color:var(--text-primary)}.tctx-prog{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-color, #ECEAF3)}.tctx-prow{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.tctx-plbl{font-size:12px;color:var(--text-secondary)}.tctx-pval{font-size:14px;font-weight:700;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tctx-ptrack{height:6px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.tctx-pfill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.tsnav{background:#fff;border:1px solid var(--border-color, #ECEAF3);border-radius:16px;box-shadow:var(--shadow-sm);padding:8px}.tsnav a{display:flex;align-items:center;gap:12px;height:48px;padding:0 12px;border-radius:12px;font-size:13.5px;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:background .14s,color .14s}.tsnav a svg{flex-shrink:0;opacity:.8}.tsnav a:hover{background:var(--bg-secondary);color:var(--text-primary)}.tsnav a.on{background:var(--bg-tertiary);color:var(--primary)}.tsnav a.on svg{opacity:1}.tsnav .bdg{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;background:#ed30871a;color:var(--secondary)}.tsnav a.on .bdg{background:#fff}@media (max-width: 1024px){.tshell{width:95%}}@media (max-width: 900px){.tshell{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 12px 60px;--shell-pad-y: 76px}.tside{position:static}.tctx{display:none}.tsnav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tsnav::-webkit-scrollbar{display:none}.tsnav a{height:40px;white-space:nowrap}}.page-container{width:90%;max-width:1600px;margin:0 auto;padding:27px 16px 44px}@media (max-width: 1024px){.topbar-inner,.page-container{width:95%}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:16px 0 22px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.main-layout{display:grid;grid-template-columns:1fr 286px;gap:16px}.dossier-grid{display:grid;grid-template-columns:44px 1fr 170px 96px;gap:16px;align-items:center}@media (max-width: 900px){.page-header{flex-direction:column;align-items:stretch}.metrics-grid{grid-template-columns:repeat(2,1fr)}.main-layout{grid-template-columns:1fr}.dossier-grid{grid-template-columns:44px 1fr}.dossier-progress,.dossier-status{grid-column:2;justify-content:flex-start}.dossier-status>div{justify-content:flex-start!important}}@media (max-width: 480px){.page-container{padding:16px 12px 32px}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.page-header h1{font-size:22px}}.chat-layout{display:grid;grid-template-columns:330px 1fr;gap:16px;min-height:680px}@media (max-width: 900px){.chat-layout{grid-template-columns:1fr;min-height:auto}}.dashboard-layout{display:grid;grid-template-columns:270px 1fr;gap:27px}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero-layout{display:grid;grid-template-columns:1fr 220px;gap:24px}.client-layout{display:grid;grid-template-columns:1fr 340px;gap:24px}@media (max-width: 900px){.dashboard-layout,.dashboard-metrics,.hero-layout,.client-layout{grid-template-columns:1fr}}.indicators-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.indicators-grid .documents-content{display:flex;align-items:center;gap:32px}.indicators-grid .donut-wrapper{flex-shrink:0}@media (max-width: 900px){.indicators-grid{grid-template-columns:1fr}.indicators-grid .documents-content{flex-direction:column;gap:20px}.indicators-grid .donut-wrapper{order:-1}}.hide-tablet{display:block}.show-tablet{display:none}@media (min-width: 769px) and (max-width: 1024px){.show-tablet{display:block!important}.hide-tablet-only{display:none!important}}.doc-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.doc-viewer-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.doc-viewer-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-viewer-controls{display:flex;align-items:center;gap:8px}.doc-viewer-actions{display:flex;align-items:center;gap:10px}.doc-viewer-canvas{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:40px}.doc-viewer-panel{width:360px;flex-shrink:0}.doc-viewer-mobile-toggle{display:none}@media (max-width: 1024px){.doc-viewer-header{flex-wrap:wrap;padding:12px 16px!important;height:auto!important;min-height:56px}.doc-viewer-title{order:1;flex:0 0 100%;margin-bottom:12px}.doc-viewer-controls{order:2;flex:1}.doc-viewer-actions{order:3}.doc-viewer-canvas{padding:20px}.doc-viewer-panel{width:300px}}@media (max-width: 768px){.doc-viewer-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:360px;z-index:200;transform:translate(100%);transition:transform .3s ease}.doc-viewer-panel.open{transform:translate(0)}.doc-viewer-panel-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:199}.doc-viewer-panel-overlay.open{display:block}.doc-viewer-mobile-toggle{display:flex!important}.doc-viewer-canvas{padding:16px}.doc-viewer-meta,.doc-viewer-actions .hide-mobile-btn{display:none}}.login-layout{min-height:100vh;display:flex}.login-brand{width:400px;flex-shrink:0;padding:60px 48px;display:flex;flex-direction:column;justify-content:space-between}.login-form-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}@media (max-width: 1024px){.login-brand{width:320px;padding:40px 32px}}@media (max-width: 768px){.login-brand{display:none!important}.login-form-wrapper{padding:32px 20px}}.client-dossier-card{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center}.client-dossier-image{width:140px;height:100px;border-radius:10px}@media (max-width: 600px){.client-dossier-card{grid-template-columns:1fr;gap:16px}.client-dossier-image{width:100%;height:160px}}.doc-row{min-height:72px;display:grid;grid-template-columns:44px minmax(220px,1fr) 168px 118px;align-items:center;gap:18px;padding:13px 16px;margin-bottom:9px;border:1px solid #e4e7ef;border-radius:8px;background:#fff}@media (max-width: 900px){.doc-row{grid-template-columns:44px 1fr;gap:12px;padding:14px}.doc-row-status{grid-column:2;display:flex;justify-content:space-between;align-items:center;margin-top:8px}.doc-row-action{grid-column:2;margin-top:8px}.doc-row-action button,.doc-row-action a{width:100%}}@media (max-width: 480px){.doc-row{grid-template-columns:1fr}.doc-row-icon{display:none}.doc-row-status,.doc-row-action{grid-column:1}}.action-item{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;cursor:pointer;transition:all .15s}@media (max-width: 480px){.action-item{flex-direction:column;align-items:flex-start;gap:10px}.action-item-icon{margin-bottom:4px}.action-item-chevron{display:none}}.signup-type-card{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:12px;cursor:pointer;text-align:left;transition:all .15s}@media (max-width: 480px){.signup-type-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.signup-type-card .check-icon{position:absolute;top:12px;right:12px}}.onboarding-container{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-secondary)}.onboarding-content{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.onboarding-form-row{display:grid;gap:16px}@media (max-width: 768px){.onboarding-content{padding:32px 16px 24px;align-items:flex-start}.onboarding-form-row{grid-template-columns:1fr!important}}.signature-grid{display:grid;grid-template-columns:1fr 320px;gap:20px}@media (max-width: 900px){.signature-grid{grid-template-columns:1fr}}.sig-doc-card{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid #e4e7ef;border-radius:10px;margin-bottom:12px}@media (max-width: 600px){.sig-doc-card{grid-template-columns:1fr;gap:12px}.sig-doc-card-icon{display:none}.sig-doc-card-actions{display:flex;gap:8px;justify-content:flex-start}.sig-doc-card-actions button{flex:1}}.dui{--surface: #ffffff;--surface-2: #f4f4f8;--surface-3: #ececf2;--bd: #e6e7eb;--bd-2: #d8d9e0;--ink-1: #181433;--ink-2: #6a677d;--ink-3: #a6a3b5;--pink: #ed3087;--pink-bg: #fdebf3;--pink-bd: rgba(237, 48, 135, .26);--indigo: #3b2ca8;--indigo-bg: #f0eefb;--indigo-bd: rgba(59, 44, 168, .18);--red: #c03540;--red-bg: #fdefef;--red-bd: rgba(192, 53, 64, .22);--orange: #b45309;--orange-bg: #fff8eb;--orange-bd: rgba(180, 83, 9, .22);--orange-dot: #f5a623;--green: #15803d;--green-bg: #effaf3;--green-bd: rgba(21, 128, 61, .2);--blue: #1d4ed8;--blue-bg: #eff5ff;--blue-bd: rgba(29, 78, 216, .18);--r: 12px;--r-lg: 16px;--r-sm: 8px;--sh: 0 1px 2px rgba(24, 20, 51, .05), 0 4px 14px rgba(24, 20, 51, .05);--ease: cubic-bezier(.32, .72, .28, 1);color:var(--ink-1);font-size:14px;line-height:1.5}.dui .tnum{font-variant-numeric:tabular-nums}.dui .mhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-top:2px}.dui .mtitle{font-size:22px;font-weight:700;letter-spacing:-.45px;margin:0}.dui .msub{font-size:13.5px;color:var(--ink-3);margin:4px 0 0}.dui .mbtns{display:flex;align-items:center;gap:10px;flex-shrink:0}.dui .bghost{height:38px;padding:0 15px;border-radius:var(--r);background:var(--surface);border:1px solid var(--bd-2);color:var(--ink-1);font:inherit;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 1px 2px #1814330a;transition:border-color .14s var(--ease),background .14s var(--ease)}.dui .bghost:hover:not(:disabled){border-color:#c6c4d2;background:var(--surface-2)}.dui .bghost:disabled{opacity:.6;cursor:wait}.dui .bicon{width:38px;padding:0;justify-content:center}.dui .card{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);display:flex;flex-direction:column;overflow:hidden}.dui .card>.chead{flex-shrink:0}.dui .chead{display:flex;align-items:center;gap:12px;padding:26px 28px 0}.dui .ctitle{font-size:17.5px;font-weight:700;letter-spacing:-.3px;margin:0}.dui .cnote{margin-left:auto;font-size:13px;color:var(--ink-3)}.dui .count{min-width:24px;height:24px;padding:0 8px;border-radius:var(--r-sm);background:var(--pink-bg);color:var(--pink);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.dui .clink{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;color:var(--indigo);text-decoration:none;background:none;border:none;cursor:pointer;transition:gap .14s var(--ease)}.dui .clink:hover{gap:8px}.dui .cfoot{display:flex;align-items:center;justify-content:center;gap:7px;padding:19px;margin-top:auto;border-top:1px solid var(--bd);background:none;border-left:none;border-right:none;border-bottom:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--indigo);cursor:pointer;transition:background .14s var(--ease)}.dui .cfoot:hover{background:var(--surface-2)}.dui .cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:26px;align-items:stretch}.dui .cols>section{height:100%}@media (max-width: 900px){.dui .cols{grid-template-columns:1fr;gap:18px}}.dui .gate{display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:var(--r-lg);background:var(--orange-bg);border:1px solid var(--orange-bd);margin-bottom:26px}.dui .gate-ic{width:44px;height:44px;border-radius:14px;background:#fff;color:var(--orange);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--orange-bd);display:flex;align-items:center;justify-content:center}.dui .gate-t{flex:1}.dui .gate-h{font-size:15.5px;font-weight:700;letter-spacing:-.2px}.dui .gate-s{font-size:13.5px;color:var(--ink-2);margin-top:4px;line-height:1.5}.dui .cycle-card{background:linear-gradient(125deg,#f5f1ff,#faf8ff 42%,#fff);border-color:#eae4f8;margin-bottom:26px}.dui .cycle-card .cy-ic{background:#fff}.dui .cycle-card .cy:after{background:#e7e1f5}.dui .cycle{display:grid;grid-template-columns:repeat(var(--cycle-steps, 5),1fr);padding:30px 20px 32px}.dui .cy{position:relative;text-align:center;padding:0 8px}.dui .cy:after{content:"";position:absolute;top:21px;left:calc(50% + 26px);right:calc(-50% + 26px);height:2px;background:var(--surface-3);border-radius:2px}.dui .cy.done:after{background:var(--pink)}.dui .cy:last-child:after{display:none}.dui .cy-ic{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--bd-2);color:var(--ink-3)}.dui .cy.done .cy-ic{background:var(--pink);color:#fff;box-shadow:none}.dui .cy.now .cy-ic{background:var(--surface);color:#4c1d95;box-shadow:inset 0 0 0 2px #4c1d95}.dui .cy-lbl{font-size:13px;font-weight:600;margin-top:12px;color:var(--ink-2)}.dui .cy.done .cy-lbl,.dui .cy.now .cy-lbl{color:var(--ink-1)}.dui .cy-st{font-size:12px;color:var(--ink-3);margin-top:3px}.dui .cy.now .cy-st{color:#4c1d95;font-weight:700}@media (max-width: 900px){.dui .cycle{grid-template-columns:1fr;gap:18px;padding:22px}.dui .cy:after{display:none}}.dui .grp-row{display:flex;align-items:center;gap:18px;padding:22px 28px;transition:background .15s var(--ease)}.dui .grp-row+.grp-row{border-top:1px solid var(--bd)}.dui .grp-row:hover{background:#fcfcfd}.dui .g-av{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.dui .g-av.warn{background:var(--orange-bg);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange-bd)}.dui .g-av.info{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-bd)}.dui .g-t{flex:1;min-width:0}.dui .g-name{font-size:15px;font-weight:700;letter-spacing:-.2px}.dui .g-name span{font-weight:500;color:var(--ink-3);font-size:13px;margin-left:8px}.dui .g-list{font-size:13.5px;color:var(--ink-2);margin-top:5px;line-height:1.5}.dui .g-btn{height:36px;padding:0 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--bd-2);color:var(--ink-1);font:inherit;font-size:13.5px;font-weight:600;flex-shrink:0;cursor:pointer;box-shadow:0 1px 2px #1814330a;transition:border-color .14s var(--ease),background .14s var(--ease)}.dui .g-btn:hover:not(:disabled){border-color:#c6c4d2;background:var(--surface-2)}.dui .g-btn:disabled{opacity:.6;cursor:wait}.dui .dsum{padding:24px 28px 26px}.dui .dsum-top{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.dui .dsum-n{font-size:30px;font-weight:700;letter-spacing:-1.1px;line-height:1}.dui .dsum-t{font-size:13px;color:var(--ink-3)}.dui .dsum-bar{display:flex;gap:3px;height:10px;margin-bottom:20px}.dui .dsum-bar span{border-radius:4px}.dui .ds-1{background:#1e9e6a}.dui .ds-2{background:#f5a623}.dui .ds-3{background:#c9c6d6}.dui .ds-4{background:#c0303c}.dui .dline{display:flex;align-items:center;gap:11px;padding:10px 0;font-size:13px}.dui .dline+.dline{border-top:1px solid var(--bd)}.dui .dline .k{width:8px;height:8px;border-radius:3px;flex-shrink:0}.dui .dline .n{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.dui .parts{padding:8px 0 10px}.dui .part{display:flex;align-items:center;gap:13px;padding:15px 28px}.dui .part+.part{border-top:1px solid var(--bd)}.dui .pav{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.dui .pav.seller{background:var(--green-bg);color:var(--green);box-shadow:inset 0 0 0 1px var(--green-bd)}.dui .pav.buyer{background:var(--indigo-bg);color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo-bd)}.dui .pav.agency{background:var(--pink-bg);color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink-bd)}.dui .pav.notary{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-bd)}.dui .pav.none{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--bd-2)}.dui .p-txt{min-width:0;flex:1}.dui .p-name{font-size:13.5px;font-weight:600;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dui .p-role{font-size:12px;color:var(--ink-3);margin-top:2px}.dui .p-tag{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.dui .tg-ok{background:var(--green-bg);color:var(--green)}.dui .tg-wait{background:var(--orange-bg);color:var(--orange)}.dui .tg-ko{background:var(--red-bg);color:var(--red)}.dui .bcard{margin-bottom:26px;background:linear-gradient(125deg,#f5f1ff,#faf8ff 45%,#fff);border-color:#eae4f8}.dui .bhead{display:flex;align-items:center;gap:20px;padding:20px 28px 18px}.dui .bimg{width:78px;height:78px;border-radius:var(--r-lg);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ede7fe,#f7f1fe);color:var(--indigo);box-shadow:inset 0 0 0 1px #ddd3fa}.dui .bt{flex:1;min-width:0}.dui .btag{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-1);font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px var(--bd)}.dui .baddr{font-size:20px;font-weight:700;letter-spacing:-.45px;margin-top:9px;line-height:1.2}.dui .bloc{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);margin-top:5px}.dui .bloc svg{color:var(--ink-3);flex-shrink:0}.dui .bstats{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 28px 20px;border-top:1px solid var(--bd)}.dui .bstat{text-align:center}.dui .bstat-ic{width:44px;height:44px;border-radius:14px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--indigo);box-shadow:inset 0 0 0 1px var(--bd)}.dui .bstat-v{font-size:18px;font-weight:700;letter-spacing:-.4px;margin-top:10px}.dui .bstat-v.none{color:var(--ink-3);font-weight:500;font-size:15px}.dui .bstat-l{font-size:12.5px;color:var(--ink-3);margin-top:4px}.dui .bdesc{padding:18px 28px 22px;border-top:1px solid var(--bd)}.dui .bdesc-t{font-size:15.5px;font-weight:700;margin-bottom:12px}.dui .bdesc-p{font-size:13.5px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap}.dui .api-head{display:flex;align-items:center;gap:13px;padding:22px 26px 0}.dui .api-ic{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dui .api-ic.dpe{background:#fef6e0;color:#b45309;box-shadow:inset 0 0 0 1px var(--orange-bd)}.dui .api-ic.geo{background:#eaf1fe;color:#2563eb;box-shadow:inset 0 0 0 1px var(--blue-bd)}.dui .api-t{font-size:15.5px;font-weight:700;letter-spacing:-.25px}.dui .api-s{font-size:12.5px;color:var(--ink-3);margin-top:2px}.dui .api-sync{margin-left:auto;width:34px;height:34px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--bd-2);display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;flex-shrink:0;transition:border-color .14s var(--ease),color .14s var(--ease)}.dui .api-sync:hover:not(:disabled){border-color:#c6c4d2;color:var(--ink-1)}.dui .api-sync:disabled{opacity:.6;cursor:wait}.dui .api-body{padding:22px 26px 24px}.dui .api-foot{display:flex;align-items:center;gap:7px;padding:14px 26px;border-top:1px solid var(--bd);font-size:12px;color:var(--ink-3)}.dui .dpe-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dui .dpe-box{padding:10px 16px 4px;text-align:center}.dui .dpe-l{width:64px;height:64px;border-radius:16px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#fff;letter-spacing:-1px}.dui .dpe-k{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);margin-top:12px}.dui .dpe-v{font-size:13.5px;font-weight:600;margin-top:4px}.dui .kv{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.dui .kv-c{border:1px solid var(--bd);border-radius:var(--r);padding:12px 14px}.dui .kv-l{font-size:11.5px;color:var(--ink-3)}.dui .kv-v{font-size:13.5px;font-weight:600;margin-top:3px}.dui .geo-top{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--r);background:#fbfbfd}.dui .geo-n{width:52px;height:52px;border-radius:16px;background:#fde3e1;color:#e5484d;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.dui .geo-n.safe{background:var(--green-bg);color:var(--green)}.dui .geo-t{font-size:15.5px;font-weight:700}.dui .geo-s{font-size:13.5px;color:var(--ink-3);margin-top:4px}.dui .risks{margin-top:16px}.dui .risk{display:flex;align-items:center;gap:11px;padding:11px 0;font-size:13px}.dui .risk+.risk{border-top:1px solid var(--bd)}.dui .risk.on{color:var(--ink-1)}.dui .risk.on svg{color:var(--orange)}.dui .risk.off{color:var(--ink-3)}.dui .risk .lvl{margin-left:auto;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px}.dui .lv-on{background:var(--orange-bg);color:var(--orange)}.dui .lv-off{background:var(--surface-2);color:var(--ink-3)}.dui .sq{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:26px;align-items:stretch}.dui .sq>section{height:100%;display:flex;flex-direction:column}.dui .infogrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 26px 26px;flex:1;align-content:start}.dui .infobox{border:1px solid var(--bd);border-radius:var(--r);padding:15px 17px;background:#fbfbfd}.dui .ib-l{font-size:12.5px;color:var(--ink-3)}.dui .ib-v{font-size:17px;font-weight:700;letter-spacing:-.3px;margin-top:7px}.dui .ib-v.pink{color:var(--pink)}.dui .ib-v.mut{color:var(--ink-3);font-weight:500;font-size:15px}.dui .plist{padding:8px 0 10px;flex:1}.dui .prow{display:flex;align-items:center;gap:14px;padding:15px 26px}.dui .prow+.prow{border-top:1px solid var(--bd)}.dui .pav2{width:40px;height:40px;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dui .pav2.seller{background:var(--green-bg);color:var(--green);box-shadow:inset 0 0 0 1px var(--green-bd)}.dui .pav2.buyer{background:var(--indigo-bg);color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo-bd)}.dui .pav2.agency{background:var(--pink-bg);color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink-bd)}.dui .pav2.notary{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-bd)}.dui .pinf{flex:1;min-width:0}.dui .pn2{font-size:14px;font-weight:700}.dui .pr2{font-size:12.5px;color:var(--ink-3);margin-top:3px}.dui .pm2{font-size:12.5px;color:var(--ink-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dui .picons{display:flex;gap:8px;flex-shrink:0;align-items:center}.dui .pico{width:34px;height:34px;border-radius:10px;border:1px solid var(--bd-2);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;flex-shrink:0;transition:border-color .14s var(--ease),color .14s var(--ease)}.dui .pico:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo)}.dui .pico:disabled{opacity:.6;cursor:wait}.dui .pstat{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}@media (max-width: 900px){.dui .sq,.dui .infogrid,.dui .dpe-grid,.dui .kv{grid-template-columns:1fr}.dui .bstats{grid-template-columns:repeat(2,1fr);row-gap:18px}.dui .bhead{flex-direction:column;align-items:flex-start}}.dui .dsum2{display:flex;align-items:center;gap:26px;padding:22px 26px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);margin-bottom:22px}.dui .ds-n{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.dui .ds-num{font-size:30px;font-weight:700;letter-spacing:-1.1px;line-height:1}.dui .ds-t{font-size:13px;color:var(--ink-3)}.dui .ds-bar{flex:1}.dui .ds-track{display:flex;gap:3px;height:10px}.dui .ds-track span{border-radius:4px}.dui .k-ok{background:#1e9e6a}.dui .k-val{background:#f5a623}.dui .k-wait{background:#c9c6d6}.dui .k-ref{background:#c0303c}.dui .ds-leg{display:flex;gap:20px;margin-top:12px;flex-wrap:wrap}.dui .ds-l{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.dui .ds-l i{width:8px;height:8px;border-radius:3px}.dui .ds-l b{font-weight:700;color:var(--ink-1)}.dui .dchips{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.dui .dchip{padding:9px 16px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:none;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.dui .dchip:hover{background:var(--surface-3);color:var(--ink-1)}.dui .dchip.on{background:var(--pink);color:#fff}.dui .dchip .n{opacity:.6;margin-left:5px;font-variant-numeric:tabular-nums}.dui .dchip-up{margin-left:auto;display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--indigo);color:#fff;border:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dui .dchip-up:hover{filter:brightness(1.15)}.dui .doc-section{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:700;margin:28px 0 13px}.dui .doc-section:first-child{margin-top:0}.dui .doc-section .cnt{font-size:12.5px;font-weight:600;color:var(--ink-3)}.dui .doc-row{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);padding:18px 22px;display:flex;align-items:center;gap:16px;margin-bottom:12px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.dui .doc-row:hover{border-color:#250174;box-shadow:0 2px 4px #1814330f,0 10px 26px -8px #18143324}.dui .doc-ic{width:52px;height:52px;border-radius:14px;background:var(--indigo-bg);color:var(--indigo);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dui .doc-ic.ok{background:var(--green-bg);color:var(--green)}.dui .doc-ic.val{background:var(--orange-bg);color:var(--orange)}.dui .doc-ic.ref{background:var(--red-bg);color:var(--red)}.dui .doc-b{flex:1;min-width:0}.dui .doc-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dui .doc-name{font-size:15px;font-weight:700;letter-spacing:-.2px}.dui .tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;border-radius:999px;padding:4px 10px}.dui .tag.oblig{background:var(--pink-bg);color:var(--pink)}.dui .tag.opt{background:var(--surface-2);color:var(--ink-2)}.dui .tag.prive{background:var(--surface-2);color:var(--ink-1)}.dui .doc-sub{font-size:12.5px;color:var(--ink-2);margin-top:5px}.dui .doc-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.dui .dstat{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.dui .dstat i{width:8px;height:8px;border-radius:50%}.dui .pst{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;border-radius:999px;padding:6px 13px;white-space:nowrap}.dui .pst i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dui .p-ok{background:var(--green-bg);color:var(--green)}.dui .p-ok i{background:var(--green)}.dui .p-val{background:var(--blue-bg);color:var(--blue)}.dui .p-val i{background:var(--blue)}.dui .p-wait{background:var(--surface-2);color:var(--ink-2)}.dui .p-wait i{background:#c9c6d6}.dui .p-ref{background:var(--red-bg);color:var(--red)}.dui .p-ref i{background:var(--red)}.dui .s-ok{color:var(--green)}.dui .s-ok i{background:var(--green)}.dui .s-val{color:var(--orange)}.dui .s-val i{background:#f5a623}.dui .s-wait{color:var(--ink-2)}.dui .s-wait i{background:#c9c6d6}.dui .s-ref{color:var(--red)}.dui .s-ref i{background:var(--red)}.dui .vbtn{display:flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:11px;background:var(--surface);border:1.5px solid var(--indigo);color:var(--indigo);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dui .vbtn:hover{background:var(--indigo-bg)}.dui .vbtn.ghost{border-color:var(--bd-2);color:var(--ink-2)}.dui .vbtn.ghost:hover{background:var(--surface-2)}.dui .abtn{width:34px;height:34px;border-radius:10px;border:1px solid var(--bd-2);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .14s var(--ease),background .14s var(--ease)}.dui .abtn.ok{color:var(--green)}.dui .abtn.ok:hover{border-color:var(--green);background:var(--green-bg)}.dui .abtn.ko{color:var(--red)}.dui .abtn.ko:hover{border-color:var(--red);background:var(--red-bg)}.dui .kebab{width:38px;height:38px;border-radius:10px;border:1px solid var(--bd-2);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);flex-shrink:0}.dui .kebab:hover{border-color:var(--ink-3)}@media (max-width: 900px){.dui .dsum2{flex-direction:column;align-items:stretch;gap:16px}.dui .doc-row{flex-wrap:wrap;gap:12px;padding:16px}.dui .doc-b{flex:1 1 200px}.dui .doc-right{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px}.dui .doc-ic{width:40px;height:40px;border-radius:11px}}@media (max-width: 480px){.dui .doc-name{font-size:14px}.dui .vbtn,.dui .kebab{height:34px}}.dui .acts{padding:6px 0 10px}.dui .act-row{display:flex;align-items:flex-start;gap:14px;padding:15px 28px}.dui .act-row+.act-row{border-top:1px solid var(--bd)}.dui .act-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.dui .act-txt{font-size:13.5px;flex:1}.dui .act-txt b{font-weight:600}.dui .act-time{font-size:12.5px;color:var(--ink-3);white-space:nowrap;flex-shrink:0}.dui .mini-empty{padding:22px 28px;font-size:13.5px;color:var(--ink-3)}.dui .empty-s{padding:34px 28px;text-align:center;font-size:13.5px;color:var(--ink-3)}.dui .calrow{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.dui .calcard2{border-radius:var(--r-lg);border:1px solid var(--bd);box-shadow:var(--sh);overflow:hidden;display:flex;flex-direction:column;max-height:186px}.dui .calcard2.ag{background:linear-gradient(125deg,#f3eeff,#faf8ff 55%,#fff);border-color:#e7e0f9}.dui .calcard2.rdv{background:linear-gradient(125deg,#fff0f6,#fff8fb 55%,#fff);border-color:#f8dce9}.dui .c2-h{display:flex;align-items:center;gap:10px;padding:14px 18px 10px}.dui .c2-t{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.dui .c2-n{margin-left:auto;font-size:11.5px;color:var(--ink-3)}.dui .c2-b{padding:0 18px 14px;overflow-y:auto;flex:1}.dui .c2-b::-webkit-scrollbar{width:8px}.dui .c2-b::-webkit-scrollbar-thumb{background:#18143321;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.dui .c2-row{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:13px}.dui .c2-row+.c2-row{border-top:1px solid rgba(24,20,51,.07)}.dui .c2-ic{width:28px;height:28px;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--bd);color:var(--ink-2)}.dui .c2-nm{font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dui .c2-bt{height:26px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid var(--bd-2);font-size:12px;font-weight:600;color:var(--ink-1);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.dui .c2-bt:hover{border-color:#c6c4d2}.dui .c2-x{background:transparent;border:0;padding:4px;cursor:pointer;color:var(--ink-3);flex-shrink:0;display:inline-flex}.dui .c2-x:hover{color:var(--ink-1)}.dui .c2-d{width:38px;flex-shrink:0;text-align:center;display:flex;flex-direction:column;align-items:center;line-height:1}.dui .c2-dd{font-size:15px;font-weight:700;line-height:1;display:block}.dui .c2-dm{font-size:9.5px;color:var(--ink-3);text-transform:uppercase;margin-top:3px;display:block;letter-spacing:.03em}.dui .c2-sub{font-weight:400;color:var(--ink-3);font-size:11.5px}.dui .c2-tag{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dui .c2-note{font-size:11px;color:var(--ink-3);padding:0 18px 12px;line-height:1.45}.dui .c2-opts{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 0 4px 39px}.dui .c2-opts label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);cursor:pointer}.dui .c2-empty{font-size:12px;color:var(--ink-3);padding:18px 0;text-align:center}.dui .kpical{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.dui .kc{border-radius:var(--r-lg);border:1px solid var(--bd);box-shadow:var(--sh);padding:16px 18px;background:var(--surface)}.dui .kc-l{font-size:12.5px;font-weight:600;color:var(--ink-2)}.dui .kc-n{font-size:26px;font-weight:700;letter-spacing:-1.1px;margin-top:8px;line-height:1}.dui .kc.v{background:linear-gradient(135deg,#f1ecfe,#fff);border-color:#ddd3fa}.dui .kc.v .kc-n{color:#6b4fd8}.dui .kc.p{background:linear-gradient(135deg,#faf5ff,#fff)}.dui .kc.p .kc-n{color:var(--indigo)}.dui .kc.g{background:linear-gradient(135deg,#f0fdf4,#fff)}.dui .kc.g .kc-n{color:var(--green)}.dui .kc.o{background:linear-gradient(135deg,#fff9ec,#fff)}.dui .kc.o .kc-n{color:var(--orange)}.dui .calcard{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);overflow:hidden}.dui .cal-head{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--bd)}.dui .cal-nav{display:flex;gap:8px}.dui .cal-nav button{width:36px;height:36px;border-radius:10px;border:1px solid var(--bd-2);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease)}.dui .cal-nav button:hover{border-color:#c6c4d2;background:var(--surface-2)}.dui .cal-w{font-size:16.5px;font-weight:700;letter-spacing:-.3px}.dui .cal-today{margin-left:auto;height:36px;padding:0 15px;border-radius:10px;background:var(--surface);border:1px solid var(--bd-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #1814330a}.dui .cal-today:hover{border-color:#c6c4d2;background:var(--surface-2)}.dui .cal-days{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid var(--bd)}.dui .cal-d{padding:14px 0 15px;text-align:center;border-left:1px solid var(--bd)}.dui .cal-d:first-child{border-left:none}.dui .cal-dn{font-size:12px;font-weight:600;color:var(--ink-3);text-transform:capitalize}.dui .cal-dd{font-size:17px;font-weight:700;margin-top:6px}.dui .cal-d.today{background:var(--indigo-bg)}.dui .cal-d.today .cal-dn{color:var(--indigo)}.dui .cal-d.today .cal-dd{width:34px;height:34px;margin:6px auto 0;border-radius:50%;background:var(--indigo);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px}.dui .cal-col.today{background:#fcfbff}.dui .cev{border-radius:10px;padding:7px 9px;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px #1814330f;transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.dui .cev:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1814330f,0 10px 26px -8px #18143324}.dui .cev-h{font-size:10.5px;font-weight:700;opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap}.dui .cev-n{font-size:12.5px;font-weight:700;margin-top:2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dui .cev-s{font-size:11px;opacity:.75;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dui .e-compromis{background:#efeafe;color:#4b2cb8;box-shadow:inset 3px 0 #6b4fd8,0 1px 2px #1814330f}.dui .e-acte{background:#e9f9f0;color:#0e6b4a;box-shadow:inset 3px 0 #1e9e6a,0 1px 2px #1814330f}.dui .e-visite{background:#eaf1fe;color:#1b4acb;box-shadow:inset 3px 0 #2563eb,0 1px 2px #1814330f}.dui .e-reunion{background:#fff4e2;color:#96590a;box-shadow:inset 3px 0 #e08a18,0 1px 2px #1814330f}.dui .e-cles{background:#e7f6f8;color:#0b6b77;box-shadow:inset 3px 0 #0e9aa7,0 1px 2px #1814330f}.dui .cev.ext{background:repeating-linear-gradient(135deg,#f4f4f8,#f4f4f8 6px,#ededf2 6px,#ededf2 12px);color:var(--ink-3);box-shadow:inset 3px 0 #c9c6d6}.dui .cal-legend{display:flex;flex-wrap:wrap;gap:22px;padding:16px 22px;border-top:1px solid var(--bd)}.dui .lg{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.dui .lg i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.dui .sidecard{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);padding:17px 18px;margin-bottom:18px}.dui .sc-t{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.dui .type{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;color:var(--ink-1)}.dui .type i{width:11px;height:11px;border-radius:4px;flex-shrink:0}.dui .next{display:flex;align-items:flex-start;gap:11px;padding:11px 0}.dui .next+.next{border-top:1px solid var(--bd)}.dui .next-d{width:44px;flex-shrink:0;text-align:center}.dui .next-dd{font-size:16px;font-weight:700;line-height:1}.dui .next-dm{font-size:11px;color:var(--ink-3);text-transform:uppercase;margin-top:3px}.dui .next-b{flex:1;min-width:0}.dui .next-n{font-size:12.5px;font-weight:600}.dui .next-m{font-size:12px;color:var(--ink-3);margin-top:3px}.dui .next-tag{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.dui .ag-row{display:flex;align-items:center;gap:10px;padding:9px 0}.dui .ag-row+.ag-row{border-top:1px solid var(--bd)}.dui .ag-ic{width:30px;height:30px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--bd);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dui .ag-n{font-size:12.5px;font-weight:600;flex:1}.dui .ag-b{height:29px;padding:0 11px;border-radius:9px;background:var(--surface);border:1px solid var(--bd-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #1814330a}.dui .ag-b:hover{border-color:#c6c4d2;background:var(--surface-2)}.dui .ag-note{font-size:11px;color:var(--ink-3);line-height:1.55;margin-top:14px;padding-top:14px;border-top:1px solid var(--bd)}@media (max-width: 900px){.dui .kpical{grid-template-columns:repeat(2,1fr)}.dui .calrow{grid-template-columns:1fr}.dui .calcard2{max-height:none}}.dui .tbar{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.dui .search{flex:1;max-width:440px;display:flex;align-items:center;gap:11px;height:46px;padding:0 16px;background:var(--surface);border:1px solid var(--bd-2);border-radius:var(--r);box-shadow:0 1px 2px #1814330a;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.dui .search:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-bg)}.dui .search svg{color:var(--ink-3);flex-shrink:0}.dui .search input{border:none;outline:none;background:none;font:inherit;font-size:14.5px;width:100%;color:var(--ink-1)}.dui .search input::-moz-placeholder{color:var(--ink-3)}.dui .search input::placeholder{color:var(--ink-3)}.dui .sortbtn{height:46px;padding:0 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--bd-2);font:inherit;font-size:14px;font-weight:600;color:var(--ink-1);display:flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 1px 2px #1814330a;transition:border-color .14s var(--ease),background .14s var(--ease)}.dui .sortbtn:hover{border-color:#c6c4d2;background:var(--surface-2)}.dui .sortbtn svg{color:var(--ink-3)}.dui .sortbtn.on{border-color:#250174;color:#250174;background:var(--indigo-bg)}.dui .sortbtn.on svg{color:#250174}.dui .fcount{min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:#250174;color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:2px}.dui .fpanel{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);padding:22px 24px;margin-bottom:18px}.dui .fp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.dui .fp-f{display:flex;flex-direction:column;gap:7px}.dui .fp-f>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.dui .fp-f select{height:42px;padding:0 12px;border-radius:var(--r);border:1px solid var(--bd-2);background:var(--surface);font:inherit;font-size:14px;color:var(--ink-1);cursor:pointer;transition:border-color .14s var(--ease)}.dui .fp-f select:hover{border-color:#c6c4d2}.dui .fp-act{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--bd)}.dui .fp-clear{height:40px;padding:0 16px;border-radius:var(--r);border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer}.dui .fp-clear:hover{color:var(--ink-1)}.dui .fbar{margin-bottom:14px}.dui .freset{height:36px;padding:0 12px;border-radius:var(--r-sm);border:none;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-3);display:flex;align-items:center;gap:7px;cursor:pointer;transition:color .14s var(--ease)}.dui .freset:hover{color:var(--ink-1)}.dui .list{display:flex;flex-direction:column;gap:14px}.dui .trx{display:flex;align-items:center;gap:20px;padding:22px 26px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.dui .trx:hover{border-color:#250174;box-shadow:0 2px 4px #1814330f,0 10px 26px -8px #18143324;transform:translateY(-1px)}.dui .trx-ic{width:48px;height:48px;border-radius:14px;background:var(--surface-2);color:var(--indigo);box-shadow:inset 0 0 0 1px var(--bd);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s var(--ease)}.dui .trx:hover .trx-ic{transform:scale(1.05)}.dui .trx-main{min-width:0;flex:1}.dui .trx-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.dui .ref{font-size:13px;font-weight:700;color:#250174;letter-spacing:.01em}.dui .pill-st{display:inline-flex;align-items:center;height:25px;padding:0 11px;border-radius:var(--r-sm);font-size:12px;font-weight:700}.dui .p-brouillon{background:var(--surface-2);color:var(--ink-2)}.dui .p-encours{background:#f0ecfc;color:#5b3fcb}.dui .p-pret{background:var(--blue-bg);color:var(--blue)}.dui .p-transmis{background:var(--indigo-bg);color:var(--indigo)}.dui .p-instruction{background:var(--pink-bg);color:var(--pink)}.dui .p-signature{background:var(--green-bg);color:var(--green)}.dui .p-bloque{background:var(--red-bg);color:var(--red)}.dui .p-cloture{background:var(--surface-2);color:var(--ink-2)}.dui .pill-msg{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px;border-radius:var(--r-sm);background:#fff4e0;color:#b45309;font-size:12px;font-weight:700}.dui .pill-role{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px var(--bd)}.dui .pill-role svg{color:var(--ink-3)}.dui .trx-name{font-size:16.5px;font-weight:700;letter-spacing:-.35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .14s var(--ease)}.dui .trx:hover .trx-name{color:#250174}.dui .trx-meta{font-size:13.5px;color:var(--ink-3);margin-top:5px}.dui .trx-notary{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);width:160px;flex-shrink:0}.dui .trx-notary svg{color:var(--ink-3);flex-shrink:0}.dui .trx-notary.none{color:var(--ink-3)}.dui .trx-prog{width:190px;flex-shrink:0}.dui .pr-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.dui .pr-lbl{font-size:12px;color:var(--ink-3)}.dui .pr-val{font-size:15px;font-weight:700;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.dui .pr-t{height:7px;background:var(--surface-3);border-radius:4px;overflow:hidden}.dui .pr-f{height:100%;border-radius:4px;background:linear-gradient(90deg,#3a0a8c,var(--pink))}.dui .trx-chev{color:var(--ink-3);display:flex;flex-shrink:0;transition:transform .16s var(--ease),color .16s var(--ease)}.dui .trx:hover .trx-chev{color:#250174;transform:translate(3px)}.dui .empty{padding:70px 20px;text-align:center;background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh)}.dui .empty-t{font-size:16px;font-weight:700}@media (max-width: 1100px){.dui .fp-grid{grid-template-columns:repeat(2,1fr)}.dui .trx{flex-wrap:wrap}.dui .trx-notary,.dui .trx-prog{width:auto;flex:1}}@media (max-width: 700px){.dui .trx{gap:12px 14px;padding:16px 18px;align-items:flex-start}.dui .trx-ic{width:40px;height:40px;border-radius:12px}.dui .trx-main{flex:1 1 calc(100% - 54px)}.dui .trx-top{gap:6px;margin-bottom:6px}.dui .trx-name{font-size:15px}.dui .trx-meta{font-size:12.5px}.dui .pill-st,.dui .pill-msg,.dui .pill-role{height:22px;padding:0 8px;font-size:11px}.dui .trx-notary,.dui .trx-prog,.dui .trx-price{flex:1 1 100%;width:100%;text-align:left}.dui .trx-chev{display:none}}.dui .phead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.dui .ptitle{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.dui .psub{font-size:14px;color:var(--ink-2);margin:5px 0 0}.dui .btn-pri{height:46px;padding:0 22px;border-radius:var(--r);background:var(--pink);color:#fff;border:none;font:inherit;font-size:15px;font-weight:700;display:flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 1px 2px #ed308742,0 8px 18px -8px #ed30878c;transition:background .14s var(--ease)}.dui .btn-pri:hover{background:#d4257a}.dui .kpi{display:grid;grid-template-columns:40px 1fr auto;-moz-column-gap:15px;column-gap:15px;align-items:center;padding:16px 22px;height:100%;background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.dui .kpi:hover{border-color:var(--bd-2);transform:translateY(-1px)}.dui .kpi-ic{grid-column:1;grid-row:1 / span 2;align-self:center;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s var(--ease)}.dui .kpi:hover .kpi-ic{transform:scale(1.06)}.dui .k-pink{background:var(--pink-bg);color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink-bd)}.dui .k-red{background:var(--red-bg);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-bd)}.dui .k-indigo{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-bd)}.dui .k-green{background:var(--green-bg);color:var(--green);box-shadow:inset 0 0 0 1px var(--green-bd)}.dui .k-orange{background:var(--orange-bg);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange-bd)}.dui .kpi-num{grid-column:2;grid-row:1;align-self:center;font-size:26px;font-weight:700;letter-spacing:-1px;line-height:1.1;font-variant-numeric:tabular-nums}.dui .kpi>div{display:contents}.dui .kpi-lbl{grid-column:2;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:-.2px;margin-top:3px;color:var(--ink-2)}.dui .kpi-chev{grid-column:3;grid-row:1 / span 2;align-self:center;color:var(--ink-3);display:flex;transform:translate(-4px);opacity:0;transition:opacity .18s var(--ease),transform .18s var(--ease)}.dui .kpi:hover .kpi-chev{opacity:1;transform:none}.dui .dwrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;flex:1;padding:20px 18px 24px}.dui .donut{position:relative;width:212px;height:212px;flex-shrink:0;max-width:100%}.dui .donut svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.dui .donut circle{fill:none;stroke-linecap:butt;cursor:pointer;pointer-events:stroke;transition:stroke-width .2s var(--ease),opacity .2s var(--ease)}.dui .donut.focus circle{opacity:.22}.dui .donut.focus circle.on{opacity:1;stroke-width:22}.dui .dcenter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.dui .dc-num{font-size:38px;font-weight:700;letter-spacing:-1.6px;line-height:1;transition:color .2s var(--ease)}.dui .dc-lbl{font-size:11.5px;color:var(--ink-2);font-weight:500;margin-top:6px;max-width:104px;line-height:1.3}.dui .dc-pct{font-size:12px;color:var(--ink-3);margin-top:3px;height:15px}.dui .dhint{font-size:11px;color:var(--ink-3);text-align:center;line-height:1.45}.dui .tasks,.dui .blk{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:10px 0}.dui .tasks::-webkit-scrollbar,.dui .blk::-webkit-scrollbar{width:10px}.dui .tasks::-webkit-scrollbar-thumb,.dui .blk::-webkit-scrollbar-thumb{background:#f0f0f4;border-radius:99px;border:3px solid var(--surface);background-clip:padding-box}.dui .task{display:flex;align-items:center;gap:18px;padding:21px 28px;cursor:pointer;position:relative;flex:0 0 auto;transition:background .15s var(--ease)}.dui .task+.task{border-top:1px solid var(--bd)}.dui .task:hover{background:var(--surface-2)}.dui .task:before{content:none}.dui .tile{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s var(--ease)}.dui .task:hover .tile{transform:scale(1.06)}.dui .tl-red{background:var(--red-bg);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-bd)}.dui .tl-amber{background:var(--orange-bg);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange-bd)}.dui .tl-blue{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-bd)}.dui .t-txt{min-width:0;flex:1}.dui .t-name{font-size:14.5px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dui .t-name span{font-weight:400;color:var(--ink-3)}.dui .t-meta{font-size:13px;color:var(--ink-2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dui .t-late{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#e11d48;flex-shrink:0;font-variant-numeric:tabular-nums}.dui .t-late.soft{color:var(--ink-3);font-weight:600}.dui .t-btn{height:34px;padding:0 15px;border-radius:var(--r);background:var(--surface);border:1px solid var(--bd-2);color:var(--ink-1);font:inherit;font-size:13.5px;font-weight:600;flex-shrink:0;cursor:pointer;box-shadow:0 1px 2px #1814330a;transition:background .14s var(--ease),border-color .14s var(--ease),transform .1s var(--ease)}.dui .t-btn:hover{background:var(--surface-2);border-color:#c6c4d2}.dui .t-btn:active{transform:translateY(1px)}.dui .t-chev{color:var(--ink-3);display:flex;flex-shrink:0;transition:transform .16s var(--ease),color .16s var(--ease)}.dui .task:hover .t-chev,.dui .drow:hover .t-chev{color:var(--ink-2);transform:translate(2px)}.dui .dbar-wrap{padding:22px 24px 2px}.dui .dbar{display:flex;gap:3px;height:10px}.dui .dbar span{border-radius:4px;transition:filter .2s var(--ease)}.dui .db-1{background:#f5a623}.dui .db-2{background:#c9c6d6}.dui .db-3{background:#c0303c}.dui .docs{padding:10px 0;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.dui .drow{display:flex;align-items:center;gap:18px;padding:16px 24px;cursor:pointer;position:relative;flex:1;transition:background .15s var(--ease)}.dui .drow+.drow{border-top:1px solid var(--bd)}.dui .drow:hover{background:var(--surface-2)}.dui .drow:before{content:none}.dui .d-tile{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s var(--ease)}.dui .drow:hover .d-tile{transform:scale(1.06)}.dui .dt-orange{background:var(--orange-bg);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange-bd)}.dui .dt-grey{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--bd-2)}.dui .dt-red{background:var(--red-bg);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-bd)}.dui .dt-blue{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-bd)}.dui .d-txt{min-width:0;flex:1}.dui .d-name{font-size:14.5px;font-weight:600;letter-spacing:-.2px}.dui .d-meta{font-size:13px;color:var(--ink-2);margin-top:3px}.dui .d-meta .soon{color:var(--orange);font-weight:600}.dui .d-val{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.dui .d-num{font-size:22px;font-weight:700;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.dui .d-unit{font-size:12px;color:var(--ink-3)}.dui .rbanner{margin:18px 24px 4px;padding:16px 18px;background:var(--surface-2);border:1px solid var(--bd);border-radius:var(--r)}.dui .rb-head{font-size:13px;color:var(--ink-2)}.dui .rb-head b{font-weight:700;color:var(--ink-1)}.dui .rb-list{margin-top:12px;padding-top:4px;border-top:1px solid var(--bd-2)}.dui .rb-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:12.5px}.dui .rb-row+.rb-row{border-top:1px solid var(--bd)}.dui .rb-i{width:22px;height:22px;border-radius:7px;background:var(--surface);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--bd-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dui .rb-n{font-weight:600;color:var(--ink-1);white-space:nowrap}.dui .rb-m{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dui .rb-d{margin-left:auto;color:var(--ink-3);white-space:nowrap;flex-shrink:0}.dui .grp{padding:14px 24px 2px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);flex:0 0 auto}.dui .grp+.drow{border-top:none}.dui .rscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.dui .rscroll::-webkit-scrollbar{width:10px}.dui .rscroll::-webkit-scrollbar-thumb{background:#f0f0f4;border-radius:99px;border:3px solid var(--surface);background-clip:padding-box}.dui .rscroll::-webkit-scrollbar-track{background:transparent}.dui .rscroll .docs,.dui .rscroll .drow{flex:0 0 auto}.dui .hfilters{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:26px}.dui .hchip{height:36px;padding:0 15px;border-radius:999px;background:var(--surface-2);border:none;font-size:13px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.dui .hchip:hover{background:var(--surface-3);color:var(--ink-1)}.dui .hchip.on{background:var(--surface);color:var(--ink-1);box-shadow:inset 0 0 0 1.5px var(--ink-1)}.dui .hchip .n{font-size:11.5px;opacity:.55;font-variant-numeric:tabular-nums}.dui .hexport{margin-left:auto;display:flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:999px;background:var(--surface);border:1px solid var(--bd-2);font-size:13px;font-weight:600;color:var(--ink-1);cursor:pointer;box-shadow:0 1px 2px #1814330a}.dui .hexport:hover{border-color:#c6c4d2;background:var(--surface-2)}.dui .hexport:disabled{opacity:.5;cursor:default}.dui .hexport svg{width:14px;height:14px;stroke:var(--ink-2)}.dui .tl{position:relative;padding-left:38px}.dui .tl:before{content:"";position:absolute;left:15px;top:14px;bottom:14px;width:2px;background:var(--bd);border-radius:2px}.dui .tl-day{position:relative;margin:0 0 16px;padding-top:6px}.dui .tl-day:not(:first-child){margin-top:34px}.dui .tl-day-l{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:var(--surface-2);font-size:11.5px;font-weight:700;color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase}.dui .tl-day-l b{color:var(--ink-2);font-weight:700;margin-right:6px}.dui .tl-day.now .tl-day-l{background:var(--indigo-bg);color:var(--indigo)}.dui .tl-day.now .tl-day-l b{color:var(--indigo)}.dui .ev{position:relative;display:flex;align-items:flex-start;gap:15px;padding:16px 20px;background:var(--surface);border:1px solid var(--bd);border-left:2px solid transparent;border-radius:var(--r);box-shadow:0 1px 2px #1814330a;margin-bottom:10px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.dui .ev:hover{border-color:var(--bd-2);box-shadow:var(--sh)}.dui .ev.today{border-left-color:var(--indigo);background:#fdfcff}.dui .ev-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--bd-2)}.dui .ev-ic svg{width:16px;height:16px}.dui .ev.e-red .ev-ic{background:var(--red-bg);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-bd)}.dui .ev.today .ev-ic{background:var(--indigo-bg);color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo-bd)}.dui .ev.today.e-ok .ev-ic{background:var(--green-bg);color:var(--green);box-shadow:inset 0 0 0 1px var(--green-bd)}.dui .ev.today.e-orange .ev-ic{background:var(--orange-bg);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange-bd)}.dui .ev.today.e-red .ev-ic{background:var(--red-bg);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-bd)}.dui .ev-b{flex:1;min-width:0}.dui .ev-t{font-size:14px;letter-spacing:-.1px;line-height:1.5;color:var(--ink-2)}.dui .ev-t b{font-weight:700;color:var(--ink-2)}.dui .ev.today .ev-t,.dui .ev.today .ev-t b{color:var(--ink-1)}.dui .ev-m{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px}.dui .ev-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-3);font-size:11.5px;font-weight:600;box-shadow:inset 0 0 0 1px var(--bd);max-width:100%}.dui .ev-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dui .ev-tag svg{width:12px;height:12px;stroke:var(--ink-3);flex-shrink:0}.dui .ev.today .ev-tag.auto{background:var(--orange-bg);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange-bd)}.dui .ev.today .ev-tag.auto svg{stroke:var(--orange)}.dui .ev-who{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3)}.dui .ev-av{width:20px;height:20px;border-radius:50%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-2)}.dui .ev-time{font-size:12.5px;color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.dui .ev-link{margin-top:11px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;background:none;border:none;padding:0}.dui .ev-link:hover{gap:8px;color:var(--indigo)}.dui .ev-link svg{width:12px;height:12px}.dui .tl-start{position:relative;margin-top:34px;padding:18px 22px;background:var(--surface-2);border:1px dashed var(--bd-2);border-radius:var(--r-lg);font-size:13.5px;color:var(--ink-3)}.dui .tl-start:before{content:"";position:absolute;left:-30px;top:24px;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2.5px var(--bd-2)}.dui .tl-empty{padding:40px 20px;text-align:center;color:var(--ink-3);font-size:14px;background:var(--surface);border:1px dashed var(--bd-2);border-radius:var(--r-lg)}.dui .tl-skel{height:74px;border-radius:var(--r);background:var(--surface-2);margin-bottom:10px;animation:dui-pulse 1.2s ease-in-out infinite}@keyframes dui-pulse{0%,to{opacity:1}50%{opacity:.45}}.dui .tl{padding-left:34px}.dui .tl:before{left:13px;background:linear-gradient(var(--bd-2),var(--bd))}.dui .tl-day{margin-bottom:12px}.dui .tl-day:not(:first-child){margin-top:26px}.dui .tl-day:before{content:"";position:absolute;left:-27px;top:12px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--bd-2)}.dui .tl-day.now:before{box-shadow:inset 0 0 0 2px var(--indigo)}.dui .tl-day-l{height:24px;padding:0 10px;font-size:11px}.dui .ev{gap:13px;padding:12px 16px 12px 14px;margin-bottom:8px;border-left-width:1px;border-radius:var(--r)}.dui .ev:before{content:"";position:absolute;left:-26px;top:22px;width:8px;height:8px;border-radius:50%;background:var(--bd-2);box-shadow:0 0 0 3px var(--bg, #f7f7fa)}.dui .ev.today{border-left:1px solid var(--bd);box-shadow:inset 3px 0 0 var(--indigo),0 1px 2px #1814330a;background:var(--surface)}.dui .ev.today:before{background:var(--indigo)}.dui .ev-ic{width:32px;height:32px;border-radius:9px}.dui .ev-ic svg{width:15px;height:15px}.dui .ev.e-ok .ev-ic,.dui .ev.today.e-ok .ev-ic{background:var(--green-bg);color:var(--green);box-shadow:inset 0 0 0 1px var(--green-bd)}.dui .ev.e-blue .ev-ic,.dui .ev.today.e-blue .ev-ic{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-bd)}.dui .ev.e-orange .ev-ic,.dui .ev.today.e-orange .ev-ic{background:var(--orange-bg);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange-bd)}.dui .ev.e-red .ev-ic,.dui .ev.today.e-red .ev-ic{background:var(--red-bg);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-bd)}.dui .ev.e-violet .ev-ic,.dui .ev.today.e-violet .ev-ic{background:var(--indigo-bg);color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo-bd)}.dui .ev.e-grey .ev-ic,.dui .ev.today.e-grey .ev-ic{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--bd-2)}.dui .ev-t{font-size:13.5px;color:var(--ink-1)}.dui .ev-t b{color:var(--ink-1)}.dui .ev:not(.today) .ev-t{color:var(--ink-2)}.dui .ev:not(.today) .ev-t b{color:var(--ink-1);font-weight:600}.dui .ev-m{margin-top:7px;gap:8px}.dui .ev-who{font-size:11.5px;text-transform:capitalize}.dui .ev-av{width:18px;height:18px;font-size:8px;background:var(--indigo-bg);color:var(--indigo)}.dui .ev-tag{height:22px;font-size:11px;max-width:520px}.dui .ev-tag.auto{background:var(--orange-bg);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange-bd)}.dui .ev-tag.auto svg{stroke:var(--orange)}.dui .ev-link{margin-top:0;margin-left:auto;font-size:12px}.dui .ev-time{font-size:12px;padding-top:2px}.dui .pacts{display:flex;align-items:center;gap:10px;flex-shrink:0}.dui .back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;cursor:pointer}.dui .back:hover{color:var(--ink-1)}.dui .fp-apply{height:40px;padding:0 20px;border-radius:var(--r);background:#250174;color:#fff;border:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.dui .fp-apply:hover{filter:brightness(1.15)}.dui .vis-pill{display:inline-flex;align-items:center;height:25px;padding:0 11px;border-radius:var(--r-sm);font-size:12px;font-weight:700}.dui .v-vente{background:var(--green-bg);color:var(--green)}.dui .v-offre{background:#fff3e0;color:#b45309}.dui .v-vendu{background:var(--surface-2);color:var(--ink-2)}.dui .v-mandat{background:var(--indigo-bg);color:var(--indigo)}.dui .vis-count{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px var(--bd)}.dui .vis-count svg{color:var(--ink-3)}.dui .trx-agent{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);width:150px;flex-shrink:0}.dui .trx-agent.none{color:var(--ink-3)}.dui .ag-av{width:28px;height:28px;border-radius:50%;background:var(--pink-bg);color:var(--pink);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dui .trx-agent.none .ag-av{background:var(--surface-2);color:var(--ink-3)}.dui .trx-price{width:130px;flex-shrink:0;text-align:right}.dui .tp-v{font-size:16px;font-weight:700;letter-spacing:-.3px}.dui .tp-l{font-size:12px;color:var(--ink-3);margin-top:4px}@media (max-width: 900px){.dui .trx-agent{display:none}.dui .trx-price{width:auto}.dui .tp-l{display:none}}.dui .fhead{display:flex;align-items:flex-start;justify-content:flex-end;gap:22px;margin-bottom:22px}.dui .fh-a{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dui .b-visite{height:44px;padding:0 20px;border-radius:var(--r);background:linear-gradient(140deg,#2a0a7a,#250174);color:#fff;border:none;font:inherit;font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 2px 10px -4px #2501748c;transition:filter .14s var(--ease)}.dui .b-visite:hover:not(:disabled){filter:brightness(1.07)}.dui .b-gh{height:44px;padding:0 17px;border-radius:var(--r);background:var(--surface);border:1px solid var(--bd-2);font:inherit;font-size:14px;font-weight:600;color:var(--ink-1);display:flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 1px 2px #1814330a;transition:border-color .14s var(--ease),background .14s var(--ease)}.dui .b-gh:hover:not(:disabled){border-color:#c6c4d2;background:var(--surface-2)}.dui .b-gh:disabled,.dui .b-visite:disabled{opacity:.6;cursor:default}.dui .b-gh.del{color:var(--red)}.dui .b-gh.del:hover:not(:disabled){background:var(--red-bg);border-color:var(--red-bd)}.dui .vcard{background:linear-gradient(125deg,#fff1f7,#fff8fb 45%,#fff);border-color:#f8deea;overflow:visible;margin-bottom:26px}.dui .vtop{padding:28px 30px 22px}.dui .vt-title{font-size:25px;font-weight:700;letter-spacing:-.6px;margin:13px 0 0;line-height:1.2}.dui .vt-sub{font-size:14.5px;color:var(--ink-2);margin-top:9px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dui .vt-sub b{font-weight:700;color:var(--ink-1)}.dui .vcard .chead{padding:22px 30px 0;border-top:1px solid #f8deea}.dui .vgrid{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 30px 26px;gap:20px}.dui .vc-l{font-size:12.5px;color:var(--ink-3)}.dui .vc-v{font-size:15.5px;font-weight:700;letter-spacing:-.2px;margin-top:7px;word-break:break-word}.dui .vc-v.mut{color:var(--ink-3);font-weight:500}.dui .vc-v a{color:var(--indigo)}@media (max-width: 700px){.dui .vgrid{grid-template-columns:1fr}}.dui .csub{font-size:13px;color:var(--ink-3);padding:6px 28px 4px}.dui .cols>section.card{min-height:100%}.dui .vempty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:14px 24px 24px;padding:38px 20px;border:1.5px dashed var(--bd-2);border-radius:var(--r-lg);background:#fcfcfd;text-align:center}.dui .ve-ic{width:56px;height:56px;border-radius:18px;margin:0 0 16px;background:var(--surface);color:var(--indigo);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #18143312}.dui .ve-t{font-size:15px;font-weight:700;color:var(--ink-1)}.dui .ve-s{font-size:13px;color:var(--ink-3);margin-top:8px;max-width:280px;line-height:1.55}.dui .vlist{padding:6px 0 8px}.dui .vrow{display:flex;align-items:center;gap:14px;padding:16px 26px;transition:background .14s var(--ease)}.dui .vrow+.vrow{border-top:1px solid var(--bd)}.dui .vrow:hover{background:#fcfcfd}.dui .v-av{width:40px;height:40px;border-radius:50%;background:var(--indigo-bg);color:var(--indigo);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dui .v-t{flex:1;min-width:0}.dui .v-n{font-size:14px;font-weight:700}.dui .v-m{font-size:12.5px;color:var(--ink-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dui .v-chip{font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.dui .ch-ok{background:var(--green-bg);color:var(--green)}.dui .ch-no{background:var(--surface-2);color:var(--ink-3)}.dui .ch-info{background:var(--blue-bg);color:var(--blue)}.dui .ch-warn{background:var(--orange-bg);color:var(--orange)}.dui .ch-red{background:var(--red-bg);color:var(--red)}.dui .v-eye{width:34px;height:34px;border-radius:10px;border:1px solid var(--bd-2);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex-shrink:0;cursor:pointer;transition:border-color .14s var(--ease),color .14s var(--ease)}.dui .v-eye:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo)}.dui .v-eye:disabled{opacity:.5;cursor:default}.dui .orow{padding:18px 26px}.dui .orow+.orow{border-top:1px solid var(--bd)}.dui .orow-top{display:flex;align-items:center;gap:14px}.dui .orow-top .v-t{flex:1;min-width:0}.dui .o-amt{font-size:17px;font-weight:700;letter-spacing:-.3px;color:#250174;white-space:nowrap;margin-left:auto;flex-shrink:0}.dui .o-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 0 54px}.dui .o-det{font-size:13px;color:var(--ink-2);margin:10px 0 0 54px;line-height:1.55}.dui .o-det i{display:block;color:var(--ink-3);margin-top:3px}.dui .o-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0 54px}@media (max-width: 1100px){.dui .orow{padding:18px 20px}.dui .o-chips,.dui .o-det,.dui .o-act{margin-left:0}}.dui .o-btn{height:36px;padding:0 14px;border-radius:10px;background:var(--surface);border:1px solid var(--bd-2);font:inherit;font-size:13px;font-weight:600;color:var(--ink-1);display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease)}.dui .o-btn:hover:not(:disabled){border-color:#c6c4d2;background:var(--surface-2)}.dui .o-btn:disabled{opacity:.6;cursor:default}.dui .o-btn.pri{background:#250174;border-color:#250174;color:#fff}.dui .o-btn.pri:hover:not(:disabled){background:#2f0b8f;border-color:#2f0b8f}.dui .o-btn.del{color:var(--red)}.dui .o-btn.del:hover:not(:disabled){background:var(--red-bg);border-color:var(--red-bd)}.dui .vovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#18143373;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.dui .vmod{width:600px;max-width:100%;max-height:calc(100vh - 60px);background:var(--surface);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 70px -20px #18143373}.dui .vm-h{padding:22px 24px;background:linear-gradient(135deg,#250174,#4b1e9e);color:#fff;display:flex;align-items:center;gap:14px}.dui .vm-av{width:44px;height:44px;border-radius:14px;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff38;flex-shrink:0}.dui .vm-n{font-size:17px;font-weight:700;letter-spacing:-.3px}.dui .vm-s{font-size:12.5px;opacity:.75;margin-top:3px}.dui .vm-x{margin-left:auto;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffffffd9;cursor:pointer;background:none;border:none;flex-shrink:0}.dui .vm-x:hover{background:#ffffff26;color:#fff}.dui .vm-b{padding:8px 24px 4px;overflow-y:auto;flex:1}.dui .vm-sec{padding:20px 0;border-bottom:1px solid var(--bd)}.dui .vm-sec:last-child{border-bottom:none}.dui .vm-t{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.dui .vm-row{display:flex;align-items:center;gap:14px;padding:7px 0;font-size:14px}.dui .vm-l{width:172px;flex-shrink:0;color:var(--ink-3);font-size:13px;line-height:1.45}.dui .vm-v{font-weight:600;min-width:0;word-break:break-word}.dui .vm-v.mut{color:var(--ink-3);font-weight:400}.dui .vm-v a{color:var(--indigo)}.dui .vchip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.dui .vchip.ok{background:var(--green-bg);color:var(--green)}.dui .vchip.gr{background:var(--surface-2);color:var(--ink-2)}.dui .sigbox{border:1px solid var(--bd-2);border-radius:var(--r);background:#fcfcfd;padding:14px;margin-top:12px;display:flex;align-items:center;justify-content:center;min-height:118px}.dui .sigbox img{max-width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain}.dui .idbox{border:1px solid var(--bd-2);border-radius:var(--r);background:#fcfcfd;margin-top:12px;overflow:hidden}.dui .idbox img{width:100%;display:block}.dui .idbox iframe{width:100%;height:340px;border:none;display:block}.dui .vm-note{font-size:13px;color:var(--ink-3);padding:2px 0 4px}.dui .vm-f{padding:18px 24px;border-top:1px solid var(--bd);background:var(--surface)}.dui .vm-close{width:100%;height:46px;border-radius:12px;background:#250174;color:#fff;border:none;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.dui .vm-close:hover{filter:brightness(1.2)}.dui .amod{width:520px;max-width:100%;max-height:calc(100vh - 48px);background:var(--surface);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 70px -20px #18143373}.dui .amod.wide{width:680px}.dui .am-h{display:flex;align-items:flex-start;gap:16px;padding:24px 24px 18px}.dui .am-ic{width:44px;height:44px;border-radius:14px;background:var(--indigo-bg);color:var(--indigo);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dui .am-ic.warn{background:var(--red-bg);color:var(--red)}.dui .am-t{font-size:17px;font-weight:700;letter-spacing:-.3px}.dui .am-s{font-size:13.5px;color:var(--ink-2);margin-top:6px;line-height:1.5}.dui .am-b{padding:0 24px 8px;overflow-y:auto;flex:1}.dui .am-f{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--bd)}.dui .am-no{height:42px;padding:0 18px;border-radius:11px;background:var(--surface);border:1px solid var(--bd-2);font:inherit;font-size:14px;font-weight:600;color:var(--ink-1);cursor:pointer}.dui .am-no:hover:not(:disabled){background:var(--surface-2)}.dui .am-yes{height:42px;padding:0 20px;border-radius:11px;background:#250174;border:none;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.dui .am-yes:hover:not(:disabled){filter:brightness(1.15)}.dui .am-yes.danger{background:var(--red)}.dui .am-no:disabled,.dui .am-yes:disabled{opacity:.6;cursor:default}.dui .fgrid{display:grid;gap:14px}.dui .ff{display:flex;flex-direction:column;gap:6px}.dui .ff>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.dui .ff input,.dui .ff select,.dui .ff textarea{height:42px;padding:0 13px;border-radius:11px;border:1px solid var(--bd-2);background:var(--surface);font:inherit;font-size:14px;color:var(--ink-1);outline:none}.dui .ff textarea{height:auto;padding:10px 13px;resize:vertical}.dui .ff input:focus,.dui .ff select:focus,.dui .ff textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-bd)}.dui .fsep{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-4{height:1rem}.h-8{height:2rem}.max-h-32{max-height:8rem}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-4{width:1rem}.w-8{width:2rem}.w-full{width:100%}.max-w-md{max-width:28rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-auto{overflow:auto}.rounded{border-radius:var(--border-radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t-transparent{border-top-color:transparent}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-badge-sweep{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ai-badge-glow{0%,to{box-shadow:0 0 #6366f159}50%{box-shadow:0 0 0 4px #6366f100}}@keyframes ai-badge-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.ai-badge-processing{background:linear-gradient(110deg,#eef2ff,#e0e7ff,#ede9fe,#e0e7ff,#eef2ff);background-size:200% 100%;animation:ai-badge-sweep 2.2s linear infinite,ai-badge-glow 2s ease-in-out infinite}.dashboard-grid:not(.dashboard-grid--editing) .react-grid-item{transition:none!important}.dashboard-grid:not(.dashboard-grid--editing) .react-grid-item.cssTransforms{transition:none!important}.btn{min-width:0}@media (max-width: 640px){.btn{white-space:normal;text-align:center}}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-address{display:grid;grid-template-columns:80px 1fr 2fr;gap:16px}.form-card{padding:24px}@media (max-width: 640px){.form-card{padding:16px}}.form-row-2>*,.form-row-address>*{min-width:0}@media (max-width: 640px){.form-row-2{grid-template-columns:1fr}.form-row-address{grid-template-columns:90px 1fr}.form-row-address>:nth-child(3){grid-column:1 / -1}}.mobile-fab{display:none}@media (max-width: 768px){.mobile-fab{display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1000}}.mobile-fab__toggle{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;color:#fff;background:var(--primary);box-shadow:0 6px 18px #00000040;transition:transform .2s ease,box-shadow .2s ease}.mobile-fab__toggle:active{box-shadow:0 3px 10px #0000004d}.mobile-fab__menu{display:flex;flex-direction:column;align-items:flex-start;gap:10px;animation:mobile-fab-in .15s ease}@keyframes mobile-fab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-fab__item{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:10px;padding:0;border:none;background:transparent;cursor:pointer}.mobile-fab__item-label{padding:6px 12px;border-radius:8px;background:var(--text-primary);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px #0003}.mobile-fab__item-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-primary, #fff);color:var(--primary);border:1px solid var(--bg-secondary);box-shadow:0 3px 10px #0000002e}.donut-widget__content{display:flex;align-items:center;gap:24px}.donut-widget__legend{flex:1 1 auto;min-width:0}@media (max-width: 640px){.donut-widget__content{flex-direction:column-reverse;align-items:center;gap:16px}.donut-widget__legend{width:100%}}.wizard-stepper{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:32px;--wizard-dot: 40px}.wizard-stepper__track,.wizard-stepper__fill{position:absolute;top:calc(var(--wizard-dot) / 2);left:calc(var(--wizard-dot) / 2);height:2px}.wizard-stepper__track{right:calc(var(--wizard-dot) / 2);background:var(--border);z-index:0}.wizard-stepper__fill{width:calc((100% - var(--wizard-dot)) * var(--wizard-progress, 0));background:var(--primary);z-index:1;transition:width .3s}.wizard-stepper__step{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:0;z-index:2;background:transparent;border:none;padding:0}.wizard-stepper__dot{width:var(--wizard-dot);height:var(--wizard-dot);border-radius:50%;display:grid;place-items:center;margin-bottom:8px;flex-shrink:0}.wizard-stepper__label{font-size:11px;line-height:1.25;text-align:center;overflow-wrap:anywhere}@media (max-width: 640px){.wizard-stepper{--wizard-dot: 32px;margin-bottom:24px}.wizard-stepper__label{font-size:9px}.wizard-stepper__dot{margin-bottom:6px}}.doc-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px}@media (max-width: 768px){.doc-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.doc-row-icon{grid-row:1 / 3}.doc-row-info{grid-column:2}.doc-row-status{grid-column:2;margin-top:4px}.doc-row-action{grid-column:1 / -1;margin-top:8px;justify-content:flex-start!important}}@media (max-width: 640px){.notification-dropdown{position:fixed!important;top:64px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 80px)!important}.notification-dropdown__list{max-height:calc(100vh - 140px)!important}}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}
