:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8edf4;background:#0b111c;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button{font:inherit;color:#dbe5ef;cursor:pointer;background:#172232;border:1px solid #2a374b;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;text-decoration:none;transition:all .15s;display:inline-flex}button:hover,.button:hover{background:#223044;border-color:#ef934c}button:disabled{opacity:.45;cursor:wait}.primary{color:#16100c;background:#ed8c41;border-color:#ed8c41;font-weight:650}.primary:hover{background:#ffa758}input,select,textarea{font:inherit;color:#dde6f1;background:#0d1522;border:1px solid #2a374b;border-radius:6px;max-width:100%;padding:10px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #f4a365}label{flex-direction:column;gap:7px;display:flex}small{color:#8b9bb2;font-size:11px;line-height:1.7}a{color:inherit}h1,h2,p{margin:0}h1{letter-spacing:-1px;margin:7px 0 10px;font-size:30px;font-weight:600}h2{font-size:15px;font-weight:600}p{line-height:1.7}.muted{color:#92a2b8}.small{font-size:12px}.accent{color:#ef934c}.eyebrow{letter-spacing:1.8px;color:#aab8cc;font-size:10px;font-weight:600}.app{min-height:100vh;display:flex}.sidebar{background:#101824;border-right:1px solid #233044;flex-direction:column;width:242px;height:100vh;padding:30px 18px;display:flex;position:fixed}.brand{letter-spacing:-1px;align-items:center;gap:11px;padding:0 9px;font-size:23px;font-weight:650;text-decoration:none;display:flex}.brand strong{color:#b2c2d8;letter-spacing:4px;margin-top:1px;font-size:9px;font-weight:500;display:block}.brandmark{color:#f39a55;background:#34271f;border:1px solid #5b3a26;border-radius:11px;padding:10px;display:flex}.workspace{background:#151f2e;border:1px solid #243146;border-radius:8px;align-items:center;gap:10px;margin:32px 0;padding:11px;font-size:11px;display:flex}.workspace small{font-size:9px;display:block}.avatar{background:#26374e;border:1px solid #3d4e65;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.navtitle{color:#718199;letter-spacing:1.8px;margin-bottom:13px;padding:0 12px;font-size:9px}nav{gap:5px;display:grid}nav button{color:#9dacc1;background:0 0;border-color:#0000;justify-content:flex-start;gap:12px;width:100%;padding:12px;font-size:12px}nav button.active{color:#f4a064;background:#33271f;border:1px solid #65402b}nav em{background:#2d3b4e;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.sidebottom{margin-top:auto;padding:0 10px}.sidebottom a{color:#8ea0b7;gap:6px;margin-top:7px;font-size:11px;text-decoration:none;display:flex}.secure{color:#9ab5af;border-bottom:1px solid #263246;align-items:center;gap:9px;margin-bottom:20px;padding-bottom:20px;font-size:11px;display:flex}.secure small{display:block}.main{width:calc(100% - 242px);margin-left:242px}.topbar{background:#0e1622;border-bottom:1px solid #233044;justify-content:space-between;align-items:center;height:77px;padding:0 36px;display:flex}.crumb{color:#7e90a9;align-items:center;gap:12px;font-size:12px;display:flex}.crumb strong{color:#c0ccda;font-weight:400}.topactions{align-items:center;gap:14px;display:flex}.demo{color:#bac4ad;border:1px solid #364337;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}i{background:#83b596;border-radius:50%;width:5px;height:5px;display:inline-block}.account{font-size:11px}.account small{font-size:9px;display:block}main{max-width:1600px;margin:0 auto;padding:35px 36px 12px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.heading .muted{font-size:12px}.actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.filters{border-bottom:1px solid #233044;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:23px;display:flex}.filters label{color:#91a2b9;flex-direction:row;align-items:center;gap:12px;font-size:11px}.filters select{background:#141e2c;min-width:170px;padding:8px 12px;font-size:11px}.grow{flex:1}.panel{background:#111b29;border:1px solid #253247;border-radius:10px;overflow:hidden}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat{padding:19px 21px}.stat>div{color:#a4b1c5;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat svg{color:#a77952}.stat>strong{letter-spacing:-1px;margin:13px 0 4px;font-size:34px;font-weight:500;display:block}.stat>small{font-size:10px}.overview{grid-template-columns:1.8fr 1fr;gap:20px;margin-bottom:26px;display:grid}.progresspanel{background:linear-gradient(110deg,#152439,#142031);grid-template-columns:1fr auto;gap:10px;padding:24px;display:grid;position:relative}.progresspanel h2{margin:9px 0;font-size:19px}.progresspanel .muted{font-size:11px}.progressvalue{color:#f0a066;align-self:center;font-size:44px;font-weight:400}.progressvalue span{margin-left:3px;font-size:20px}.progress{background:#29384d;border-radius:5px;grid-column:1/-1;height:5px;margin-top:8px;overflow:hidden}.progress i{background:#ef934c;border-radius:5px;height:100%;display:block}.progresspanel small{grid-column:1/-1;font-size:10px}.infopanel{padding:24px}.infopanel svg{color:#cf915e}.infopanel h2{margin:14px 0 9px}.infopanel p{max-width:300px;font-size:11px}.panelhead{border-bottom:1px solid #253247;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.panelhead h2{align-items:center;gap:10px;display:flex}.panelhead p{margin-top:5px;font-size:10px}.count{color:#aebdd0;background:#26364a;border-radius:5px;padding:3px 7px;font-size:10px}.search{color:#8b9bb2;background:#0d1522;border:1px solid #29364b;border-radius:6px;flex-direction:row;align-items:center;padding-left:10px}.search input{background:0 0;border:0;width:210px;font-size:11px}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.5px;text-transform:uppercase;color:#8295af;background:#101926;padding:14px 22px;font-size:9px;font-weight:500}td{color:#c4cfdf;border-top:1px solid #202e42;padding:16px 22px;font-size:11px}td small{margin-top:5px;font-size:9px;display:block}td>strong{font-weight:500}.boxlink{color:#dbe7f6;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:11px;font-weight:600}.boxlink svg{color:#92a2b7}.locklabel{color:#9cabc0;align-items:center;gap:6px;display:flex}.badge{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.green{color:#83c8a6;background:#17312b;border-color:#284a3e}.orange{color:#e5ad6f;background:#34291e;border-color:#59412b}.gray{color:#a8b5ca;background:#222e40;border-color:#33425a}footer{color:#70829d;justify-content:space-between;gap:12px;margin-top:27px;padding:15px 0;font-size:9px;display:flex}footer span:first-child{align-items:center;gap:7px;display:flex}footer i{width:4px;height:4px}.empty{text-align:center;padding:40px}.onboarding{text-align:center;max-width:700px;margin:40px auto;padding:60px}.onboarding svg{color:#ed9c5e;margin:0 auto 20px}.onboarding h2{font-size:24px}.onboarding p{margin:16px 0}.error{color:#ffc0ae;background:#38201f;border:1px solid #a45348;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:12px}.boxlayout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.boxmeta{color:#a9b9cb;flex-wrap:wrap;gap:15px;padding:20px;font-size:11px;display:flex}.boxmeta>span{align-items:center;gap:5px;display:flex}.qrpanel{text-align:center;height:fit-content;padding:22px}.qrpanel img{background:#fff;border-radius:7px;max-width:100%;margin:24px auto 16px}.qrpanel h2{margin-bottom:12px}.qrpanel p{margin-bottom:17px;font-size:11px}.qrpanel p strong{color:#e5edf5;font-weight:500;display:block}.qrpanel .button,.qrpanel button{width:100%;margin:12px 0;font-size:11px;display:flex}.qrpanel small{margin-top:16px;display:block}.divider{background:#2a374b;height:1px;margin:24px 0}.timeline{padding:20px 24px}.event{gap:16px;padding:0 0 24px;display:flex}.event>i{background:#d58e56;flex-shrink:0;margin-top:6px}.event strong{letter-spacing:.5px;font-size:10px}.event p{color:#aebdd0;margin-top:5px;font-size:12px}.event small{overflow-wrap:anywhere;font-size:9px}.event details{color:#97a8be;margin-top:8px;font-size:10px}.event pre{white-space:pre-wrap;word-break:break-word;max-width:650px;font-size:10px}.cardgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px;display:grid}.clientcard{padding:27px}.clientcard h2{margin:15px 0 12px;font-size:21px}.clientcard .eyebrow{margin-top:20px}.clientcard p{margin:12px 0 20px;font-size:12px}.clientcard button{margin:0 8px 10px 0;font-size:11px}.clienticon{background:#26364a;border:1px solid #40506b;border-radius:10px;padding:13px;font-size:14px;display:inline-flex}.permissioninfo{padding:24px;font-size:12px}.permissioninfo p{margin-bottom:15px}code{color:#e3b388;overflow-wrap:anywhere;font-size:11px}.modalback{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#030710b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#111c2b;border:1px solid #35445b;border-radius:12px;width:480px;max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0008}.modal form{gap:17px;padding:24px;display:grid}.modal label{color:#acbbce;font-size:11px}.modal textarea{resize:vertical;min-height:85px}.modal p{color:#b5c1d2;font-size:12px}.modal .primary{margin-top:7px}.modal .panelhead button{padding:6px 10px;font-size:19px;line-height:1}@media (width>=1600px){main{padding-top:45px}.stat{padding:24px}.stat>strong{font-size:40px}td{padding-top:22px;padding-bottom:22px}.overview{margin-top:26px}.progresspanel,.infopanel{padding:30px}}@media (width<=1150px){.sidebar{width:200px;padding:25px 12px}.brand{font-size:19px}.brandmark{padding:7px}.main{width:calc(100% - 200px);margin-left:200px}main{padding:25px 22px}.heading{align-items:flex-start}.heading h1{font-size:26px}.heading .muted{max-width:400px}.topbar{padding:0 22px}.filters{flex-wrap:wrap;gap:14px}.filters>.muted{display:none}.stats{gap:12px}.stat{padding:17px 15px}.stat>div{font-size:10px}.stat svg{width:15px}.overview{grid-template-columns:1.5fr 1fr}.boxlayout{grid-template-columns:minmax(0,1fr)}.qrpanel{max-width:460px;margin:0 auto;display:block}.boxlayout .qrpanel{grid-row:1}.qrpanel img{width:180px;height:180px}footer span:nth-child(2){display:none}}@media (width<=760px){.sidebar{border-bottom:1px solid #28364a;border-right:0;width:100%;height:auto;padding:16px;position:static}.brand{font-size:21px}.brand strong{margin-left:12px;font-size:8px;display:inline}.workspace,.navtitle,.sidebottom{display:none}.sidebar nav{gap:6px;margin-top:18px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;gap:6px;width:auto;padding:9px;font-size:10px}.sidebar nav svg{width:14px}.app{display:block}.main{width:100%;margin-left:0}.topbar{height:57px;padding:0 18px}.account{display:none}.demo{font-size:9px}.topactions{gap:8px}.heading{margin-bottom:20px;display:block}.heading h1{font-size:26px;line-height:1.2}.heading .actions{margin-top:20px}.filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filters label{flex-direction:column;align-items:flex-start}.filters select{width:100%;min-width:0;font-size:10px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat>strong{font-size:29px}.overview{grid-template-columns:1fr;gap:12px}.infopanel{display:none}.progresspanel{padding:20px}.progresspanel h2{font-size:17px}.progressvalue{font-size:36px}.progresspanel .muted{max-width:220px}.panelhead{flex-wrap:wrap;padding:16px}.panelhead .search,.search input{width:100%}.tablewrap th,.tablewrap td{padding-left:16px;padding-right:16px}main{padding:24px 16px 10px}.onboarding{padding:30px 20px}.onboarding h2{font-size:21px}footer{font-size:8px}.modalback{padding:12px}.qrpanel{width:100%}}.documenthub .notice{color:#adbed3;background:#152337;border:1px solid #3c4c63;border-radius:8px;margin-bottom:20px;padding:16px 20px;font-size:12px;line-height:1.8}.clientprofile{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:24px;display:grid}.clientprofile p{overflow-wrap:anywhere;font-size:12px}.sectionspace{height:24px}.notelist{padding:22px}.notelist article{background:#152132;border:1px solid #29374d;border-radius:7px;margin-bottom:12px;padding:18px}.notelist p{white-space:pre-wrap;font-size:12px}.notelist small{overflow-wrap:anywhere;font-size:9px}.documentmodal{width:660px}.documentpreview{background:#101b2a;border:1px solid #35445b;border-radius:10px;flex-direction:column;width:min(1400px,96vw);height:92vh;display:flex;overflow:hidden}.documentpreview>iframe{background:#fff;border:0;flex:1;width:100%}.previewback{z-index:40}.signedview{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.signedview>iframe{background:#fff;border:0;width:100%;height:100%}.signaside{padding:22px;overflow:auto}.signaside>p,.signaside>small{overflow-wrap:anywhere;margin:14px 0;display:block}.signaside form{gap:15px;margin-top:20px;display:grid}.signaside label{font-size:11px}.signaside canvas{touch-action:none;background:#fff;border:1px solid #8394a8;border-radius:7px;width:100%;height:140px}.checklabel{flex-direction:row;align-items:flex-start;font-size:11px;line-height:1.6}.checklabel input{margin-top:4px}.signaside .hash{word-break:break-all;font-size:9px}.saved-signature{background:#fff;width:100%;margin:20px 0}.signaside>button{margin-top:20px}.documentpreview .panelhead{flex-shrink:0}.documenthub .clientcard h2{font-size:16px;line-height:1.5}@media (width<=760px){.documentpreview{width:98vw;height:96vh}.signedview{display:block;overflow:auto}.signedview>iframe{height:55vh}.signaside{overflow:visible}.documentpreview .panelhead{padding:10px}.documentpreview .panelhead button{padding:8px;font-size:10px}.documentpreview .panelhead h2{font-size:12px}.documentpreview .panelhead small{font-size:8px}.clientprofile{grid-template-columns:1fr 1fr}.documentmodal form{padding:18px}}.capturebar{background:#142338;border-bottom:1px solid #2c3c52;align-items:center;gap:15px;padding:15px 22px;display:flex}.capturemodal{width:980px}.capturebody{grid-template-columns:1fr 1fr;gap:22px;padding:24px;display:grid}.capturebody .photocol{min-width:0}.capturebody form{padding:0}.photochoose{color:#bac8da;font-size:12px}.photochoose input{width:100%;margin-bottom:15px;font-size:10px}.photocol>img{object-fit:contain;background:#0b131f;border:1px solid #394a61;border-radius:8px;width:100%;max-height:320px;margin-bottom:15px}.photocol>.muted{margin-top:18px}.photohint{text-align:center;background:#17263a;border:1px dashed #53647e;border-radius:8px;margin:15px 0;padding:45px 25px}.photohint svg{color:#e8a46e;margin:0 auto 15px}.capturebody .notice{color:#d4cda7;background:#283021;border:1px solid #4c5139;border-radius:7px;padding:12px;font-size:11px;line-height:1.7}.capturebody details{color:#a9bbd1;font-size:11px}.capturebody details textarea{width:100%;min-height:110px;margin-top:10px}.capturebody label{color:#b4c3d7;font-size:11px}.capturebody .checklabel{margin-top:6px}.capturebody .error{font-size:11px}@media (width<=760px){.capturebody{grid-template-columns:1fr;gap:24px;padding:18px}.capturebar{display:block}.capturebar small{margin-top:8px;display:block}}.preparelabels{border-bottom:1px solid #29364a;align-items:flex-end;gap:16px;padding:20px 24px;display:flex}.preparelabels label{font-size:11px}.preparelabels input{width:100px}.preparelabels small{align-self:center}.printlabels{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;padding:24px;display:grid}.printlabel{text-align:center;border:1px dashed #52627a;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.printlabel strong{letter-spacing:1px;font-size:11px}.printlabel img{border-radius:5px;max-width:100%;height:auto}.printlabel>span{color:#e1ab73;font-size:9px}.printlabel>small{word-break:break-all;font-size:8px}.printlabel button{font-size:10px}.activateform{text-align:left;gap:18px;margin:28px 0;display:grid}.activateform label{font-size:12px}.activateform button{width:100%}@media (width<=760px){.preparelabels{flex-wrap:wrap}.printlabels{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.printlabel{padding:10px}.printlabel strong{font-size:8px}}@media print{*{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.sidebar,.topbar,.heading,.filters,footer,.labelstock>.panelhead,.preparelabels,.printlabel button{display:none!important}.main{width:100%!important;margin:0!important}main{max-width:none!important;margin:0!important;padding:0!important}body,.app,.main,.labelstock{color:#111!important;background:#fff!important;border:0!important}.printlabels{grid-template-columns:repeat(3,1fr)!important;gap:8mm!important;padding:5mm!important;display:grid!important}.printlabel{break-inside:avoid;color:#111!important;border:1px dashed #777!important;border-radius:0!important;padding:5mm!important}.printlabel img{width:42mm!important;height:42mm!important}.printlabel strong{color:#17324b!important;font-size:9pt!important}.printlabel>span,.printlabel>small{color:#222!important;font-size:6pt!important}.panel{overflow:visible!important}@page{size:A4;margin:8mm}}.seatgrid{border-bottom:1px solid #29374b;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.seatgrid article{background:#142033;border:1px dashed #3d4e68;border-radius:7px;padding:16px}.seatgrid article.assigned{border-style:solid;border-color:#3e6659}.seatgrid strong{margin:8px 0;font-size:13px;display:block}.seatgrid p{color:#91a6c0;overflow-wrap:anywhere;font-size:9px}@media (width<=760px){.seatgrid{grid-template-columns:1fr 1fr;padding:16px}}.loginpage{justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.loginpanel{text-align:center;width:460px;padding:35px}.loginpanel>img{margin:0 auto 20px}.loginpanel h1{font-size:25px}.loginpanel>p{font-size:12px}.loginpanel form{text-align:left;gap:18px;margin:25px 0;display:grid}.loginpanel label{font-size:12px}.loginpanel small{margin-top:18px;display:block}.loginpanel>button{width:100%;margin-top:14px}.assignedlabel{gap:12px;width:100%;min-width:0;display:grid}.assignedlabel .box-label-image{background:#fff;border-radius:0;place-self:center;width:100%;max-width:330px;height:auto;display:block}.assignedlabel .error{padding:10px;font-size:11px}.assignedlabel button,.assignedlabel .button{width:100%}
