:root{--tv-green:#1c4b3e;--tv-deep:#173e34;--tv-ink:#243c33;--tv-muted:#738077;--tv-border:#e5e9e3;--tv-bg:#f6f7f3;--tv-sand:#cfaf76;--tv-radius:14px}body,html{overflow-x:clip}*{box-sizing:border-box}body{margin:0;background:var(--tv-bg);color:var(--tv-ink);font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{text-decoration:none}a,button{color:inherit}button{border:0;background:none}h1,h2,h3,h4,p{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #83a99a}input,select,textarea{width:100%;border:1px solid #dce2db;border-radius:8px;background:#fff;color:#263d33;padding:11px 12px;outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:#6e9580;box-shadow:0 0 0 3px #4c7c5d12}input::placeholder,textarea::placeholder{color:#939c94}input[type=checkbox]{width:16px;height:16px;accent-color:var(--tv-green);padding:0}select{cursor:pointer}fieldset{border:0;padding:0;margin:0}svg{flex-shrink:0}.spin{animation:tv-spin 1s linear infinite}@keyframes tv-spin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#87917f;display:flex;align-items:center;gap:8px}.tiny-dot{width:6px;height:6px;background:#b6a16c;border-radius:50%}.brand{gap:10px;color:var(--tv-green);font-size:27px;font-weight:650;letter-spacing:-1px;line-height:1}.brand,.brand-symbol{display:flex;align-items:center}.brand-symbol{height:43px;width:43px;border-radius:12px;background:var(--tv-green);color:#e1c48f;justify-content:center}.brand-sub{display:block;font-size:8px;letter-spacing:2.5px;line-height:1.6;margin-top:5px;font-weight:600;color:#7f8f7b}.brand.light{color:#f1f2e9;font-size:25px}.brand.light .brand-symbol{background:#ffffff0c}.brand.light .brand-sub{color:#a4b8aa}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;min-height:41px;padding:10px 15px;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s,border-color .15s}.button:active{transform:translateY(1px)}.button.primary{background:var(--tv-green);border:1px solid var(--tv-green);box-shadow:0 2px 2px #173e3408}.button.primary:hover{background:#28604e}.button.secondary{background:#fff;border:1px solid #dce2d9;color:#425547}.button.secondary:hover{background:#f3f6ef;border-color:#aabbaa}.button.compact{min-height:32px;padding:6px 10px;font-size:11px}.button.danger{color:#9d4236;background:#fff3f0;border:1px solid #e9c3bc}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:8px;color:#768477}.icon-button:hover{background:#edf1e9;color:#254f3c}.text-button{display:inline-flex;gap:6px;align-items:center;font-weight:600;color:#39634d;padding:3px}.text-button:hover{color:#204c36;text-decoration:underline}.count-pill{display:inline-flex;font-size:11px;background:#eef2e9;color:#667b61;min-width:24px;font-weight:600;vertical-align:middle}.avatar,.count-pill{align-items:center;justify-content:center}.avatar{width:33px;height:33px;background:#edf0e5;color:#4d6645;border:1px solid #e1e6d8;border-radius:50%;display:flex;font-weight:650;flex-shrink:0}.enterprise-screen{background:#fbfcf8}.gate-header{justify-content:space-between;border-bottom:1px solid #ecefe6}.account-pill,.gate-header{display:flex;align-items:center}.account-pill{gap:11px;font-size:12px;font-weight:600}.account-pill small{display:block;font-size:10px;font-weight:400;color:#8a9589;margin-top:3px}.account-pill>a{color:#8b978b;margin-left:14px}.gate-main{max-width:1450px;margin:auto;padding:70px 6% 50px;display:grid;grid-template-columns:.95fr 1fr;gap:8%}.gate-copy h1{font-size:clamp(36px,3.8vw,56px);line-height:1.18;letter-spacing:-2px;font-weight:500;margin:23px 0;color:#284b38}.gate-copy h1 em{font-style:normal;color:#94a084}.gate-copy>p{max-width:450px;font-size:14px;line-height:1.9;color:#7c897a}.gate-features{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.gate-features>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#5f755c}.gate-landscape{height:200px;margin-top:40px;position:relative;background:#f1f2e8;border-radius:16px;overflow:hidden;max-width:470px}.gate-landscape .sun{width:46px;height:46px;background:#d9bd7d;position:absolute;border-radius:50%;right:70px;top:26px}.gate-landscape svg{position:absolute;bottom:20px;width:100%}.gate-landscape>span{position:absolute;bottom:13px;left:20px;color:#678368;font-size:9px;letter-spacing:1px}.enterprise-list{padding-top:5px}.section-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:23px}.section-heading h2{font-size:24px;letter-spacing:-.6px;font-weight:550;margin-top:9px}.section-heading h2 .count-pill{margin-left:5px}.enterprise-list>.search-box{margin-bottom:20px;max-width:none}.enterprise-first{padding:50px 25px;border:1px dashed #cdd8c5;border-radius:16px;text-align:center;background:#fff}.enterprise-first-icon{width:73px;height:73px;background:#f2f4eb;color:#6a8061;border-radius:19px;display:inline-flex;align-items:center;justify-content:center}.enterprise-first h3{font-size:20px;letter-spacing:-.5px;font-weight:550;margin-bottom:12px}.enterprise-first p{color:#8a9485;max-width:320px;line-height:1.8;margin:0 auto 22px}.enterprise-first>small{display:flex;justify-content:center;align-items:center;gap:6px;color:#8c9886;font-size:10px;margin-top:24px}.gate-footnote{display:flex;gap:12px;margin-top:25px;color:#83937e;font-size:11px;line-height:1.8;padding:0 5px}.gate-footer{display:flex;justify-content:space-between;border-top:1px solid #ecefe6;font-size:10px;color:#97a08f;gap:15px}.enterprise-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.enterprise-card{background:#fff;border:1px solid #e0e7d9;border-radius:14px;padding:20px;transition:box-shadow .2s,border-color .2s}.enterprise-card:hover{border-color:#9eaf96;box-shadow:0 8px 26px #193b2b07}.enterprise-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.enterprise-avatar{height:46px;width:46px;background:#eff3e8;color:#667f58;border-radius:12px;display:flex;align-items:center;justify-content:center}.enterprise-card h3{font-size:19px;font-weight:600;margin:18px 0 7px;line-height:1.4}.enterprise-card>p{font-size:11px;color:#8a9484;line-height:1.5;min-height:30px}.enterprise-meta{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#7b8978;margin:18px 0}.enterprise-meta span{display:flex;align-items:center;gap:5px}.enterprise-enter{border-top:1px solid #edf0e9;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 0 0;font-size:11px;color:#2c5e42;font-weight:650}.loading-state{display:flex;gap:12px;align-items:center;justify-content:center;padding:60px;color:#809079;font-size:13px}.app-shell{min-height:100dvh;display:flex}.sidebar{width:250px;position:fixed;inset:0 auto 0 0;background:#193e33;color:#bacabe;z-index:40;padding:29px 17px 20px;display:flex;flex-direction:column}.sidebar>.brand{padding:0 10px}.tenant-switch{text-align:left;border:1px solid #ffffff16;background:#ffffff06;padding:13px 10px;margin-bottom:11px;width:100%}.tenant-switch,.tenant-symbol{display:flex;align-items:center}.tenant-symbol{justify-content:center;height:30px;flex-shrink:0;background:#ffffff0c;color:#c6cfb7;border-radius:7px}.tenant-switch>span:nth-child(2){overflow:hidden;flex:1}.tenant-switch small{color:#8fa793;display:block;margin-bottom:5px}.tenant-switch strong{font-size:11px;color:#e1e8dc;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tenant-switch>svg{color:#8aa48e}.sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#426250 transparent;flex:1;padding:0 0 12px}.nav-group{font-size:8px;font-weight:600;letter-spacing:1.8px;color:#73947f;margin:21px 12px 10px}.nav-item{display:flex;align-items:center;width:100%;min-height:40px;border-radius:8px;font-size:11px;text-align:left;color:#b1c5b6}.nav-item:hover{background:#ffffff06;color:#fff}.nav-item.active{background:#d6e3c61c;color:#e8edd9;box-shadow:inset 3px 0 #cfb67e}.nav-item.active svg{color:#d1bc8a}.nav-item>b{margin-left:auto;font-size:9px;padding:3px 5px;background:#ddc38222;border-radius:4px;color:#ddc99e}.sidebar-bottom{display:flex;align-items:center;gap:7px;font-size:9px;padding:16px 10px 0;border-top:1px solid #ffffff12;color:#87a38f}.sidebar-bottom>span:last-child{margin-left:auto;color:#6e917a}.online-dot{height:5px;width:5px;border-radius:50%;background:#9dbb88}.main-shell{margin-left:250px;min-width:0;width:calc(100% - 250px)}.topbar{height:75px;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e6eadf;background:#fffdf9}.topbar,.topbar-location{display:flex;align-items:center}.topbar-location{gap:14px;min-width:0;font-size:11px}.breadcrumb{color:#8d9787;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.breadcrumb-slash{color:#c0c9b7}.topbar-location strong{font-size:11px;font-weight:500;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:13px}.topbar-user{font-size:11px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.topbar-user small{display:block;font-size:9px;color:#8c9989;margin-top:3px}.topbar-divider{width:1px;height:27px;background:#e3e8dd;margin:0 6px}.notification-button{position:relative;padding:5px;color:#7e8c78;display:flex}.notification-button i{position:absolute;width:5px;height:5px;border-radius:50%;background:#bca173;right:3px;top:2px}.mobile-toggle{display:none}.workspace{padding:32px 34px 0;max-width:1800px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{font-size:8px;color:#94a08a}.page-heading h1{font-weight:550;letter-spacing:-1px;line-height:1.4;margin:5px 0 4px}.page-heading p{font-size:12px;color:#899580;line-height:1.7}.page-actions{display:flex;align-items:center;gap:9px}.workspace-footer{gap:20px;padding:28px 0 22px;margin-top:22px;border-top:1px solid #e4e8dc;color:#a0aa94;font-size:9px}.period-bar,.workspace-footer{display:flex;justify-content:space-between}.period-bar{align-items:center;margin-bottom:22px}.segmented{display:flex;align-items:center;background:#e9ede3;border-radius:9px}.segmented button{padding:7px 15px;border-radius:6px;font-size:11px;color:#83907b}.segmented button.selected{background:#fff;color:#3f6346;box-shadow:0 1px 4px #26402a0a;font-weight:600}.date-range{display:flex;align-items:center;gap:10px;font-size:10px;color:#89947f}.date-range input{width:143px;padding:8px 9px;font-size:10px;background:#fff}.panel{background:#fff;border:1px solid var(--tv-border);border-radius:var(--tv-radius);overflow:hidden}.panel h2{font-size:15px;font-weight:600;letter-spacing:-.25px}.panel p{font-size:11px;line-height:1.7;color:#8b9683}.table-toolbar{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0e7}.table-toolbar>div>p{margin-top:2px}.table-filters{display:flex;align-items:center;gap:10px}.table-filters select{width:150px;font-size:10px;padding:9px}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #e2e7db;border-radius:8px;padding:0 11px;color:#a2ac97;background:#fff;max-width:260px;min-width:0}.search-box input{border:none;box-shadow:none;padding:9px 0;font-size:11px}.search-box:focus-within{border-color:#96aa89}.tabs{display:flex;align-items:center;gap:20px;align-self:stretch}.tabs button{font-size:11px;white-space:nowrap;position:relative;color:#8c9782}.tabs button.active{color:#355e40;font-weight:600}.tabs button.active:after{content:"";position:absolute;background:#557f50;bottom:-21px;left:0;right:0}.tabs button>span{background:#eef2e7;color:#7a8a6c;font-size:9px;padding:2px 5px;border-radius:4px;margin-left:4px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{background:#fafbf7}th{font-size:9px;color:#899680;font-weight:550;padding:13px 20px;border-bottom:1px solid #e9ede1}td{color:#6b7c62;padding:16px 20px;border-bottom:1px solid #eef1e8}td,td strong{font-size:11px}td strong{color:#41593a;font-weight:600}td small{display:block;color:#a1aa96;font-size:9px;line-height:1.5;margin-top:5px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcf7}.trip-table tbody tr{cursor:pointer}.trip-number{font-weight:650;color:#42683f;padding:0;font-size:11px}.number{text-align:right}td small.inline-unit{display:inline;font-size:9px;color:#8c9b80;font-weight:400}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.3;white-space:nowrap}.badge.concluida{background:#eef4e8;color:#5a7d40;border-color:#e1ecd6}.badge.andamento{background:#fbf4e5;color:#a58944;border-color:#f1e6c8}.badge.cancelada,.badge.recusada{background:#faeeea;color:#ac6c54;border-color:#f0d9d0}.badge.neutral{background:#f2f4ee;color:#8b9780;border-color:#e8ebdf}.badge.recebimento{color:#62816b;background:#f0f5ef;border-color:#e1ebdd}.badge.destinacao{color:#a18454;background:#faf5e9;border-color:#f0e6cc}.doc-indicator{display:flex;align-items:center;gap:5px;font-size:10px}.doc-indicator.present{color:#779365}.doc-indicator.missing{color:#b79961}.pagination{justify-content:space-between;padding:16px 20px;border-top:1px solid #edf0e6;gap:15px;font-size:9px;color:#98a08c}.pagination,.pagination>div{display:flex;align-items:center}.pagination>div{gap:12px}.empty-state{padding:54px 25px;text-align:center}.empty-icon{height:58px;width:58px;border-radius:15px;background:#f4f6ee;color:#96a388;display:flex;align-items:center;justify-content:center;margin:0 auto 17px}.empty-state h3{font-weight:550;font-size:15px;color:#6c805e;margin-bottom:8px}.empty-state p{max-width:370px;margin:auto;font-size:11px;color:#98a38d}.empty-state .button{margin-top:18px}.registry-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.registry-tabs button{display:flex;gap:8px;align-items:center;padding:9px 12px;border-radius:8px;border:1px solid #e0e6d8;font-size:10px;color:#83917a;background:#fff}.registry-tabs button.active{background:#e9efe1;border-color:#c5d3b7;color:#4c6d40}.registry-tabs button>span{font-size:9px;opacity:.7}.area-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:24px}.area-card{padding:20px}.area-card>div{justify-content:space-between}.area-card>div,.area-icon{display:flex;align-items:center}.area-icon{width:40px;height:40px;border-radius:10px;background:#f0f4e9;color:#789667;justify-content:center}.area-card h3{font-size:17px;font-weight:550;margin:17px 0 8px}.area-card p{min-height:33px}.area-card footer{margin-top:16px;padding-top:12px;border-top:1px solid #edf0e4;font-size:10px;color:#98a188;justify-content:space-between}.add-area,.area-card footer{display:flex;align-items:center}.add-area{border:1px dashed #cdd8bd;border-radius:14px;justify-content:center;flex-direction:column;gap:12px;color:#8ca278;background:#f9fbf5}.add-area strong{font-size:12px}.add-area span{font-size:10px;color:#a4af96}.info-strip{display:flex;align-items:flex-start;margin:18px 0;background:#f0f3e8;border:1px solid #e0e8d2;border-radius:10px;color:#94a27e;font-size:11px}.info-strip p{font-size:11px;color:#899a70;flex:1}.info-strip .text-button{font-size:10px;white-space:nowrap}.conference-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.conference-cards button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 15px;text-align:left;background:#fff;border:1px solid #e3e9d8;border-radius:12px;padding:22px;color:#a4b08f}.conference-cards button.selected{border-color:#9bb784;background:#f6f9f0}.conference-cards strong{font-size:29px;color:#6f8d57;font-weight:500}.conference-cards span{grid-column:1/-1;font-size:11px;color:#92a07d}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#10251b80;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:25px}.modal-backdrop:has(+.modal-backdrop){z-index:100}.modal-backdrop+.modal-backdrop{z-index:110}.modal{width:820px;max-width:100%;max-height:calc(100dvh - 50px);background:#fff;border:1px solid #edf0e5;border-radius:17px;overflow-y:auto;box-shadow:0 25px 100px #0c221636;outline:none}.modal.small{width:520px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;border-bottom:1px solid #e9ede1;background:#fff;position:sticky;top:0;z-index:2}.modal-header h2{font-size:21px;letter-spacing:-.7px;font-weight:550;color:#355938}.modal-header p{font-size:11px;color:#9ba48c;margin-top:6px}.modal-content{padding:25px 28px}.form-intro{gap:12px;padding-bottom:24px}.form-intro,.step-mark{display:flex;align-items:center}.step-mark{width:35px;height:35px;border:1px solid #dbe5d0;background:#f2f6e9;color:#8c9f6e;justify-content:center;border-radius:9px;font-size:10px}.form-intro strong{font-size:13px;color:#647f4d;font-weight:600}.form-intro p{font-size:11px;color:#9ea88f;margin-top:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:11px;font-weight:550;color:#738263;display:flex;align-items:center;gap:3px;min-height:15px}.field>small,.form-hint{font-size:10px;color:#a0aa91;line-height:1.7}.field-success{color:#4f8156!important}.field input,.field select,.field textarea{font-size:12px;background:#fff;min-height:41px}.field textarea{resize:vertical}.wide{grid-column:1/-1}.required{color:#b29c68}.input-action{display:flex;border:1px solid #dce2db;border-radius:8px;overflow:hidden;background:#fff}.input-action input{border:0;box-shadow:none!important;border-radius:0}.input-action:focus-within{border-color:#6e9580;box-shadow:0 0 0 3px #4c7c5d12}.input-action button{width:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#eff3e7;color:#78945a;border-left:1px solid #e1e9d4}.form-divider{font-size:11px;color:#789060;font-weight:600;padding:17px 0 0;border-top:1px solid #ecf0e3;margin-top:7px}.form-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:24px;margin-top:26px;border-top:1px solid #e9eede}.form-error{display:flex;align-items:center;gap:10px;background:#fff2ed;border:1px solid #edcfc2;border-radius:9px;padding:13px 16px;color:#a85c42;line-height:1.6;margin-bottom:20px}.form-error .text-button{margin-left:auto;color:#98563c;white-space:nowrap}.form-hint{display:block;margin:13px 0}.inline-add{display:inline-flex;gap:3px;align-items:center;margin-left:auto;font-size:9px;color:#809c60;background:#f4f7ec;padding:2px 5px;border-radius:4px}.checkbox-row{display:flex;align-items:center;gap:9px;font-size:11px;color:#859774}.check-options{display:flex;flex-wrap:wrap;gap:10px 20px;padding:9px 0}.check-options>span{display:flex;align-items:center;gap:7px}.check-options label{font-size:11px;color:#7d8e6a;font-weight:400}.operation-banner{padding:13px 16px;border:1px solid #e1ead5;background:#f3f7eb;border-radius:10px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.operation-banner>span{font-size:10px;font-weight:600;letter-spacing:1px;color:#829b66}.operation-banner>p{font-size:10px;color:#9ba98a}.operation-banner.dispatch{background:#faf5ea;border-color:#f0e6d1}.operation-banner.dispatch>span{color:#a99159}.form-details{border:1px solid #e5ebdc;border-radius:10px}.form-details summary{padding:14px 16px;font-size:11px;color:#8a9b73;cursor:pointer}.form-details>.form-grid{padding:10px 16px 20px}.subtle-note{gap:8px;font-size:10px;color:#93a37e;background:#f7f9f1;padding:11px 13px;border-radius:8px}.subtle-note,.trip-detail-head{display:flex;align-items:center}.trip-detail-head{justify-content:space-between;gap:15px;border-bottom:1px solid #edf0e3;padding-bottom:22px;margin-bottom:24px}.trip-detail-head .badge{margin-right:8px}.trip-detail-head h2{font-size:39px;font-weight:500;color:#5f7e48;letter-spacing:-1.5px;margin-top:15px}.trip-detail-head h2>span{font-size:19px;color:#94a37d;font-weight:400}.trip-detail-head p{font-size:11px;color:#a2ad91;margin-top:5px}.trip-detail-head>div:last-child{display:flex;flex-direction:column;gap:9px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.detail-grid>div{min-width:0}.detail-grid small{display:block;font-size:10px;color:#a5af97;margin-bottom:7px}.detail-grid strong{font-size:12px;color:#6c8457;display:block;font-weight:500;overflow-wrap:anywhere}.detail-notes{padding:16px;border:1px solid #e9eede;border-radius:9px;margin-top:22px}.detail-notes strong{font-size:10px;color:#879972}.detail-notes p{font-size:12px;color:#8b9b77;line-height:1.8;margin-top:7px;white-space:pre-wrap}.attachments{margin-top:28px;border-top:1px solid #e8edde;padding-top:23px}.attachment-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.attachment-heading h3{font-size:15px;font-weight:550;color:#79915f}.attachment-heading p{font-size:10px;color:#a9b297;margin-top:7px}.attachment-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.attachment-actions select{flex:1;min-width:170px;width:auto;font-size:11px}.document-list{display:flex;flex-direction:column}.document-row{display:flex;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid #eef1e5;min-width:0}.document-row:last-child{border-bottom:0}.document-thumb{width:43px;height:48px;background:#f4f6ed;border:1px solid #e8eddd;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#9aab80;flex-shrink:0}.document-thumb img{width:100%;height:100%;object-fit:cover}.document-info{flex:1;min-width:0}.document-info>a,.document-info>strong{display:block;font-size:11px;color:#7e9464;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.document-info>small{display:block;font-size:9px;color:#adb69d;margin-top:5px;line-height:1.7}.document-row>select{width:115px;font-size:10px;padding:7px}.settings-card{display:flex;align-items:center;gap:22px;padding:25px}.settings-card>div:nth-child(2){flex:1}.settings-card h2{font-size:23px;font-weight:500;margin:7px 0}.settings-icon{height:65px;width:65px;background:#f2f6e8;border:1px solid #e2ebd4;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#91a775}.settings-card p{font-size:11px;margin-top:6px}.preferences,.reference-panel{padding:25px;margin-top:22px}.preferences>p{margin:12px 0 24px}.preferences form .button{margin-top:20px}.settings-facts{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #ebefdf;padding-top:20px;margin-top:23px}.settings-facts>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#96a87b}.reference-panel>p{margin-top:12px}.reference-links{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.reference-links>a{display:flex;align-items:center;gap:5px;font-size:11px;color:#78965e;border-bottom:1px solid #dbe8c9;padding-bottom:4px}.reference-panel>small{font-size:10px;color:#9aa98b;line-height:1.8}.audit-list details{border-bottom:1px solid #ebf0e0}.audit-list summary{list-style:none;display:flex;align-items:center;gap:13px;padding:18px 21px;cursor:pointer}.audit-list summary::-webkit-details-marker{display:none}.audit-symbol{height:34px;width:34px;background:#f0f5e6;color:#8ea674;border-radius:9px;display:flex;align-items:center;justify-content:center}.audit-list summary>span:nth-child(2){flex:1}.audit-list strong{font-size:11px;color:#7b9663;font-weight:550}.audit-list small{display:block;font-size:9px;color:#a8b39a;margin-top:5px}.audit-list time{font-size:10px;color:#a2af93}.audit-list summary>svg{color:#a0b08d}.audit-data{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 24px 22px}.audit-data h4{font-size:10px;font-weight:500;color:#8fa578;margin-bottom:9px}.audit-data pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f1;padding:13px;border-radius:8px;max-height:250px;overflow:auto;color:#899f71}.toast{position:fixed;bottom:24px;right:25px;max-width:460px;z-index:200;background:#244f39;color:#e8efdd;padding:16px 20px;border-radius:11px;box-shadow:0 8px 36px #26452a25;font-size:12px;display:flex;gap:11px;align-items:center;border:1px solid #446548}.sidebar-scrim{display:none}.field-label{font-size:11px;font-weight:550;color:#536848;min-height:15px}.field-label,.field-label>label{display:flex;align-items:center;gap:3px}.workspace .form-hint,.workspace .panel p{color:#76836d}.workspace td small{color:#829075}.workspace .eyebrow{color:#7b896e}.modal .field>span{color:#536848}.modal .field>small,.modal .form-hint{color:#7d8c6e}.modal .detail-grid small{color:#81916f}.modal .detail-grid strong{color:#4b6840}.modal .document-info>small{color:#84966f}.modal .form-divider{color:#617e49}.modal .attachment-heading p{color:#84976e}@media(min-width:1600px){.workspace{padding-left:44px;padding-right:44px}.sidebar{width:266px}.main-shell{margin-left:266px;width:calc(100% - 266px)}}@media(max-width:1250px){.sidebar{width:226px;padding-left:12px;padding-right:12px}.main-shell{margin-left:226px;width:calc(100% - 226px)}.workspace{padding:27px 23px 0}.topbar{padding:0 23px}.table-toolbar{flex-wrap:wrap}.page-heading{align-items:flex-start}.page-actions{padding-top:13px}.page-actions .button{font-size:10px;padding:10px}.gate-main{gap:5%;padding-top:50px}.enterprise-cards{grid-template-columns:1fr}.gate-copy h1{font-size:44px}.area-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.table-filters{margin-left:auto}.tabs button.active:after{bottom:-15px}.page-heading p{max-width:350px}}@media(max-width:1000px){.topbar-user{display:none}.page-heading{flex-direction:column;gap:12px}.page-actions{padding-top:0}.period-bar{flex-wrap:wrap}.table-filters{margin-left:0}.table-toolbar{padding:17px}.workspace-footer{font-size:8px}.conference-cards{gap:12px}.conference-cards button{padding:17px}.gate-features{flex-direction:column}.gate-main{gap:40px}.gate-copy h1{font-size:36px}.gate-copy>p{font-size:12px}.enterprise-first{padding:35px 20px}.gate-header{padding:0 5%}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:260px}.sidebar.open{transform:translateX(0)}.sidebar-scrim.visible{display:block;position:fixed;inset:0;background:#152a1e70;z-index:39;backdrop-filter:blur(2px)}.main-shell{margin-left:0;width:100%}.mobile-toggle{display:flex}.topbar{height:65px;padding:0 17px;gap:8px}.topbar-location{gap:8px;min-width:0}.breadcrumb{max-width:125px}.breadcrumb,.topbar-location strong{font-size:10px}.topbar-right{gap:8px}.notification-button,.topbar-divider,.topbar-right>.icon-button{display:none}.workspace{padding:23px 16px 0}.page-heading h1{font-size:25px}.page-heading{margin-bottom:20px}.page-heading p{font-size:11px;max-width:none}.page-actions{width:100%;gap:8px}.page-actions>.button{flex:1;font-size:11px;min-height:42px}.period-bar{gap:12px}.segmented{width:100%;justify-content:space-between}.segmented button{padding:7px 13px}.date-range{width:100%}.date-range input{flex:1;width:auto}.table-toolbar{gap:16px}.table-toolbar>.search-box{width:100%;max-width:none}.table-filters{width:100%;flex-wrap:wrap}.table-filters>select{flex:1}.table-filters>.search-box{flex:1;max-width:none;min-width:140px}.tabs{gap:16px;min-height:26px}.tabs button.active:after{bottom:-8px}.pagination{flex-direction:column;align-items:flex-start;gap:15px}.pagination>div{width:100%;justify-content:space-between}.registry-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.registry-tabs>button{white-space:nowrap}.conference-cards{grid-template-columns:1fr;gap:10px}.conference-cards button{display:flex;align-items:center;gap:15px;padding:15px 18px}.conference-cards strong{font-size:22px;min-width:30px}.conference-cards span{font-size:11px}.area-cards{gap:12px}.area-card{padding:16px}.area-card h3{font-size:15px}.area-card p{font-size:10px}.area-card footer{font-size:9px}.add-area{min-height:175px;font-size:10px}.info-strip{flex-wrap:wrap;padding:14px}.info-strip p{font-size:10px;min-width:200px}.workspace-footer{gap:15px;line-height:1.8}.workspace-footer span:last-child{text-align:right}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:13px}.modal-header{padding:19px}.modal-header h2{font-size:18px}.modal-header p{font-size:10px}.modal-content{padding:20px 18px}.form-grid{gap:16px 14px}.form-intro p{font-size:10px}.form-intro strong{font-size:12px}.form-footer .button{font-size:11px}.operation-banner{flex-direction:column;align-items:flex-start;gap:7px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-detail-head h2{font-size:32px}.trip-detail-head .button{font-size:10px;padding:9px}.document-row{padding:13px 10px;gap:9px;flex-wrap:wrap}.document-row>select{width:108px}.document-info{min-width:130px}.attachment-actions .button{flex:1;font-size:11px}.attachment-actions select{flex-basis:100%}.settings-card{padding:20px;gap:14px;flex-wrap:wrap}.settings-icon{width:50px;height:50px}.settings-card h2{font-size:19px}.settings-card>.button{margin-left:64px;font-size:10px}.preferences,.reference-panel{padding:20px}.settings-facts{flex-direction:column;gap:12px}.audit-list summary{padding:16px 14px;gap:10px}.audit-list time{font-size:8px;max-width:72px}.audit-data{grid-template-columns:1fr;padding:0 15px 18px}.gate-header{height:84px;padding:0 6%}.gate-header .brand{font-size:24px}.account-pill>span:nth-child(2){display:none}.account-pill>a{margin-left:3px}.gate-main{grid-template-columns:1fr;padding:37px 6%;gap:36px}.gate-copy h1{font-size:38px;margin:17px 0}.gate-copy>p{font-size:13px;max-width:none}.gate-features{flex-direction:row;gap:12px 17px;margin-top:21px}.gate-features>span{font-size:9px}.gate-landscape{display:none}.section-heading h2{font-size:22px}.section-heading>.button{font-size:11px;padding:9px 12px}.enterprise-first{padding:35px 25px}.enterprise-cards{grid-template-columns:1fr}.enterprise-card h3{font-size:20px}.gate-footer{font-size:9px;padding:20px 6%;line-height:1.7}.toast{left:15px;right:15px;bottom:15px;font-size:11px;max-width:none}}@media(max-width:440px){.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.form-grid>.form-details,.form-grid>.form-divider,.form-grid>.subtle-note{grid-column:1/-1}.form-details .form-grid{grid-template-columns:1fr}.field{grid-column:auto}.page-actions .button{font-size:10px;padding:10px 8px}.page-actions .button svg{width:15px}.breadcrumb{max-width:95px}.area-cards{grid-template-columns:1fr}.form-footer{flex-wrap:wrap}.form-footer>.button{flex:1}.detail-grid{gap:21px 16px}.trip-detail-head{align-items:flex-start}.trip-detail-head .badge{font-size:8px;padding:4px;margin:0 4px 4px 0}.trip-detail-head>div:last-child{max-width:130px}.trip-detail-head .button{font-size:9px;padding:9px;white-space:normal}.document-row>select{margin-left:52px}.document-row .icon-button{margin-left:auto}.gate-copy h1{font-size:34px}.section-heading h2{font-size:20px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--tv-green:#ff7545;--tv-deep:#031728;--tv-ink:#e8eef6;--tv-muted:#8fa4bb;--tv-border:#b5d1ff24;--tv-bg:#031728;--tv-sand:#ff8c12;--tv-radius:17px;--s-glass:linear-gradient(135deg,#17334c70,#081e32a6);--s-line:#bad5ff24;--s-light:#e8f0fa;--s-muted:#90a6be;--s-orange:#ff8c12;--s-red:#ff1749}body{color:var(--s-light);background:radial-gradient(ellipse at 90% 8%,#ff5a1610,transparent 36%),radial-gradient(ellipse at 15% 90%,#ff174909,transparent 32%),#031728;font-size:14px;min-height:100dvh}body,button,input,select,textarea{font-family:Roboto,Segoe UI,sans-serif}input,select,textarea{background:#03142186;border:1px solid #bed8ff28;color:#e9f0f9;min-height:43px;padding:11px 13px;border-radius:10px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{border-color:#ff805d80;box-shadow:0 0 0 3px #ff673510;background:#061b2bcc}input::placeholder,textarea::placeholder{color:#6c859f}select option{background:#0a2238;color:#e6eef9}input[type=checkbox]{accent-color:#ff7145}input[type=date],input[type=datetime-local]{color-scheme:dark}a,button{transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ff9b6e;outline-offset:3px}::selection{background:#ff794449;color:#fff}*{scrollbar-color:#31506c55 transparent;scrollbar-width:thin}.brand,.brand.light{font-size:29px;letter-spacing:-1px;color:#f2f5fb;font-weight:550;line-height:1.05;gap:0}.brand-sub,.brand.light .brand-sub{font-size:8px;letter-spacing:2.8px;margin-top:8px;color:#8097af;font-weight:400;line-height:1.4}.brand-symbol{display:none}.eyebrow,.workspace .eyebrow{font-size:10px;color:#8096ae;letter-spacing:1.5px;font-weight:500}.button{font-size:12px;min-height:42px;padding:10px 16px;border-radius:10px;font-weight:500}.button.primary{color:#fff;border:1px solid #ffab8c35;background:linear-gradient(113deg,#ff3155,#ff7825);box-shadow:inset 0 1px 0 #ffc9b438,0 6px 20px #ff4e2118}.button.primary:hover{background:linear-gradient(113deg,#ff4262,#ff8c30);box-shadow:inset 0 1px 0 #ffc9b446,0 9px 28px #ff4e212a;transform:translateY(-1px)}.button.secondary{background:linear-gradient(135deg,#aacfff0a,#bed6ff04);border:1px solid #b7d5ff2d;color:#c5d4e5;box-shadow:inset 0 1px 0 #ffffff06;backdrop-filter:blur(14px)}.button.secondary:hover{background:#bddcff12;border-color:#c3dbff4a;color:#fff;transform:translateY(-1px)}.button.compact{font-size:12px;min-height:34px;padding:7px 11px}.button.danger{color:#ff9eb1;background:#ff275319;border:1px solid #ff537845}.icon-button,.notification-button{color:#8da4bc;border-radius:9px}.icon-button:hover,.notification-button:hover{background:#bddcff0d;color:#edf5ff}.text-button{font-size:12px;color:#ffad87;font-weight:500}.text-button:hover{color:#ffcfac}.count-pill{font-size:12px;color:#b9cbdf;background:#c1d9ff0a;border:1px solid #bfd7ff12;border-radius:6px;min-width:27px;padding:3px 7px}.avatar{background:#bad7ff10;border-color:#bdd8ff27;color:#cbdbec;font-size:12px}.badge{font-size:11px;padding:4px 8px;border-radius:6px;font-weight:400}.badge.recebimento{color:#ffbd92;background:#ff8c1210;border-color:#ff8c122a}.badge.destinacao{color:#ffa8bf;background:#ff174910;border-color:#ff466f2d}.badge.concluida{color:#a0d9cd;background:#68b9a70b;border-color:#8ecebf25}.badge.andamento{color:#ffd38c;background:#ffb2300b;border-color:#ffba3d2b}.badge.cancelada,.badge.recusada{color:#ff9eb4;background:#ff305510;border-color:#ff5e7d2b}.badge.neutral{color:#9cb1ca;background:#bad7ff08;border-color:#bad7ff1b}.master-badge{color:#ffac83!important;border-color:#ff77463b!important}.enterprise-screen{background:transparent;min-height:100dvh;position:relative;isolation:isolate}.enterprise-screen:before{content:"";position:fixed;z-index:-1;height:280px;width:280px;border-radius:70px;right:9%;top:10%;background:linear-gradient(125deg,#ff17491a,#ff8c121a);filter:blur(65px);pointer-events:none}.gate-header{height:100px;background:#03172872;border-bottom:1px solid #b4d1ff13;backdrop-filter:blur(24px);padding:0 6%;gap:20px}.account-pill{font-size:13px;gap:12px;color:#c4d1e1;font-weight:400}.account-pill small{font-size:11px;color:#7c93ab;margin-top:4px}.account-pill>a{color:#8aa2bb}.gate-main.sputnik-gate-main{display:block;max-width:1250px;padding:52px 6% 60px;min-height:calc(100dvh - 165px);animation:sputnik-enter .45s ease both}.sputnik-gate-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.sputnik-gate-heading h1{font-size:34px;letter-spacing:-1px;font-weight:450;margin:10px 0;color:#f0f4fa}.sputnik-gate-heading p{font-size:14px;line-height:1.8;color:#95a9bf}.sputnik-gate-status{display:flex;gap:22px;padding:0 0 23px;border-bottom:1px solid #bed6ff16;margin-bottom:25px;color:#8fa6bf;font-size:12px}.sputnik-gate-status>span{display:flex;gap:8px;align-items:center}.enterprise-list{padding-top:0}.enterprise-list>.search-box{max-width:390px;margin-bottom:22px}.enterprise-first{padding:65px 25px;background:var(--s-glass);border:1px solid var(--s-line);border-radius:20px;box-shadow:inset 0 1px 0 #e5efff12,0 20px 60px #0002;backdrop-filter:blur(26px)}.enterprise-first-icon{background:#bddaff0a;border:1px solid #bfd7ff1f;color:#8ba6c3;border-radius:18px;margin-bottom:22px;height:67px;width:67px}.enterprise-first h3{color:#d7e3f2;font-size:21px;font-weight:450}.enterprise-first p{color:#8fa6be;font-size:13px;max-width:430px;margin-bottom:0}.enterprise-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.enterprise-card{padding:24px;border-radius:19px;background:var(--s-glass);border:1px solid var(--s-line);box-shadow:inset 0 1px 0 #e7efff14,0 12px 38px #0002;backdrop-filter:blur(25px) saturate(125%);-webkit-backdrop-filter:blur(25px) saturate(125%);animation:sputnik-enter .4s ease both;transition:transform .25s,box-shadow .25s,border-color .25s}.enterprise-card:hover{transform:translateY(-4px);border-color:#ff9e674a;box-shadow:inset 0 1px 0 #ffe0ca21,0 19px 48px #0003}.enterprise-avatar{background:#b5d8ff0b;border:1px solid #bfd7ff20;color:#9fb7d0;border-radius:13px}.enterprise-card h3{font-size:20px;color:#edf3fa;font-weight:450;margin:21px 0 9px}.enterprise-card>p{font-size:12px;color:#89a0b8;min-height:32px}.enterprise-meta{font-size:12px;color:#8ea5be;gap:10px;margin:21px 0}.enterprise-enter{border-top-color:#c0d9ff17;color:#ffb28f;font-size:13px;font-weight:450;padding-top:18px}.enterprise-enter:hover{color:#ffd2b9}.gate-footer{border-color:#bdd8ff13;color:#6d859f;font-size:11px;background:#03172840;padding:22px 6%}.sidebar{width:240px;left:16px;top:16px;bottom:16px;border:1px solid #c1dbff23;border-radius:20px;background:linear-gradient(150deg,#102c44b8,#031a2cd1);backdrop-filter:blur(30px) saturate(125%);-webkit-backdrop-filter:blur(30px) saturate(125%);box-shadow:inset 0 1px 0 #f3f7ff14,0 15px 45px #0002;padding:28px 13px 18px}.sidebar>.brand{padding:0 12px;margin-bottom:28px}.tenant-switch{border-color:#bdd8ff1b;background:#b7d5ff06;padding:12px 10px;border-radius:11px;gap:10px;min-height:68px}.tenant-switch:hover{border-color:#c5dcff3b;background:#b7d5ff0a}.tenant-symbol{background:#bedbff0a;color:#92abc6;width:30px;height:32px;border:1px solid #bfd9ff12}.tenant-switch small{font-size:8px;letter-spacing:1.1px;color:#69839e}.tenant-switch strong{font-size:12px;color:#c8d7e7;font-weight:450}.tenant-switch>svg{color:#708ba8}.nav-group{font-size:9px;color:#55718d;letter-spacing:1.6px;margin:22px 12px 11px}.nav-item{font-size:12px;color:#91a9c3;min-height:42px;gap:11px;padding:10px 12px;border-radius:9px;margin-bottom:3px;font-weight:400}.nav-item:hover{color:#e9f2ff;background:#bed7ff0a}.nav-item.active{color:#ffb69a;background:linear-gradient(110deg,#ff582a17,#ff24470a);box-shadow:inset 2px 0 #ff7948;border:1px solid #ff875e1b}.nav-item.active svg{color:#ff966a}.nav-item>b{color:#ffb18a;background:#ff783415;font-size:10px;padding:3px 6px}.sidebar-bottom{border-color:#b9d7ff14;color:#637f9c;font-size:10px;padding:18px 12px 0}.sidebar-bottom>span:last-child{color:#526e8b}.online-dot{background:#ff8b54;box-shadow:0 0 7px #ff713c44}.main-shell{position:relative;margin-left:272px;width:calc(100% - 272px)}.topbar{height:69px;margin:17px 28px 0;border:1px solid #c1d8ff1a;border-radius:16px;padding:0 22px;background:linear-gradient(110deg,#17324a5c,#0a20325e);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 #f2f6ff0b;gap:20px}.topbar-location{font-size:12px;gap:12px}.breadcrumb{color:#7893af;font-size:12px;max-width:190px}.breadcrumb-slash{color:#3f5c79}.topbar-location strong{color:#b9cde2;font-size:12px;font-weight:400}.topbar-right{gap:9px}.topbar-user{font-size:12px;color:#bdcde0;font-weight:400}.topbar-user small{font-size:10px;color:#7893af;margin-top:4px}.topbar-divider{background:#b4d2ff19;height:25px}.notification-button{color:#839fbc}.notification-button i{background:#ff8547}.workspace{padding:29px 28px 0;max-width:1750px}.page-heading{margin-bottom:25px;gap:24px}.page-heading .eyebrow{font-size:9px;color:#5e7d9a;letter-spacing:1.6px}.page-heading h1{font-size:29px;letter-spacing:-.8px;color:#eef3fa;font-weight:450;margin:7px 0}.page-heading p{font-size:13px;color:#8ca4bd;line-height:1.8}.workspace-footer{border-top-color:#bdd8ff12;color:#566f89;font-size:11px;padding-top:22px}.page-actions{gap:10px}.period-bar{gap:15px;margin-bottom:24px}.segmented{background:#bad8ff06;border:1px solid #bdd7ff17;border-radius:11px;padding:4px;gap:3px;backdrop-filter:blur(15px)}.segmented button{color:#8aa4bf;font-size:12px;padding:8px 16px;border-radius:7px}.segmented button.selected{color:#ffbe9a;background:linear-gradient(125deg,#ff875b18,#ff315c0b);box-shadow:inset 0 1px 0 #ffbd8d1b}.segmented button:hover{color:#d8e4f3}.date-range{font-size:12px;color:#728fa9}.date-range input{width:146px;font-size:12px;padding:9px 11px;background:#0a213366;border-color:#bad8ff20;border-radius:9px}.panel{background:var(--s-glass);border:1px solid var(--s-line);border-radius:17px;box-shadow:inset 0 1px 0 #e6f0ff10,0 10px 32px #00000010;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);animation:sputnik-enter .4s ease both}.panel h2{font-size:16px;letter-spacing:-.2px;font-weight:450;color:#d8e5f4}.panel p,.workspace .panel p{font-size:12px;color:#8ba5c0;line-height:1.8}.table-toolbar{border-bottom-color:#bbd6ff15;padding:21px 23px;gap:17px}.table-toolbar h2{margin-bottom:4px}.table-filters select{font-size:12px;background:#071d306b;padding:9px 11px;border-color:#bfd7ff1d;width:170px}.search-box{background:#03162655;border:1px solid #bfd8ff23;border-radius:10px;color:#6e8baa;padding:0 12px;backdrop-filter:blur(14px)}.search-box input{font-size:12px;color:#c6d8e9;padding:11px 0;background:transparent;min-height:40px}.search-box:focus-within{border-color:#ff95645e;box-shadow:0 0 0 3px #ff67350a}.tabs{gap:22px}.tabs button{color:#829cb9;font-size:12px;font-weight:400;padding:3px 0}.tabs button.active{color:#ffb28b;font-weight:500}.tabs button.active:after{background:linear-gradient(90deg,#ff1749,#ff8c12);height:2px}.tabs button>span{color:#bdcde0;background:#bdd8ff0b;font-size:10px;padding:3px 6px}.table-scroll{scrollbar-width:thin}thead{background:#bfd8ff04}th{font-size:11px;letter-spacing:.2px;color:#6f8dab;font-weight:450;padding:15px 20px;border-bottom-color:#bfd9ff13}td{color:#a6bdd4;padding:17px 20px;border-bottom-color:#bad6ff10}td,td strong{font-size:12px}td strong{color:#d7e4f4;font-weight:450}.workspace td small,td small{font-size:11px;color:#6785a4;line-height:1.6;margin-top:5px}tbody tr:hover{background:#b9d7ff04}.trip-number{font-size:12px;color:#ffb28b;font-weight:500}.number{font-variant-numeric:tabular-nums}td small.inline-unit{color:#7591ad;font-size:11px}.doc-indicator{font-size:11px}.doc-indicator.present{color:#85c3bc}.doc-indicator.missing{color:#ffae78}.pagination{border-top-color:#bdd8ff12;padding:17px 21px;color:#6683a1;font-size:11px}.empty-state{padding:55px 24px}.empty-icon{height:57px;width:57px;border-radius:16px;color:#587b9d;background:#b7d7ff08;border:1px solid #bddaff13}.empty-state h3{font-size:17px;font-weight:400;color:#a5bdd6;letter-spacing:-.2px}.empty-state p{font-size:12px;color:#718da9;line-height:1.8;max-width:400px}.registry-tabs{gap:9px;margin-bottom:22px}.registry-tabs button{background:#afceff05;border-color:#b6d3ff1b;color:#819fbd;font-size:12px;padding:10px 13px;border-radius:10px;font-weight:400}.registry-tabs button.active{color:#ffb38b;background:linear-gradient(115deg,#ff7a3c14,#ff32540b);border-color:#ff8f5d37}.registry-tabs button>span{font-size:11px}.area-cards{gap:19px;margin-bottom:23px}.area-card{padding:23px}.area-card:hover{border-color:#c1d9ff3d}.area-icon{background:#bdd8ff08;border:1px solid #bdd8ff15;color:#8daaca;border-radius:12px}.area-card h3{font-size:18px;font-weight:450;color:#d8e7f5;margin:20px 0 9px}.area-card p{color:#819fbd;font-size:12px}.area-card footer{border-top-color:#bdd8ff12;color:#6e8aa6;font-size:11px;padding-top:14px;margin-top:20px}.add-area{background:#bdd8ff02;border-color:#b9d7ff23;border-radius:17px;color:#7595b5;min-height:185px}.add-area strong{font-size:13px;color:#a4bdd7;font-weight:400}.add-area span{font-size:12px;color:#627e9b}.add-area:hover{border-color:#ff98614a;background:#ff7e1604;transform:translateY(-3px)}.info-strip{background:#bfd8ff04;border:1px solid #bdd8ff18;border-radius:12px;color:#7390ad;padding:16px 18px;gap:11px}.info-strip p{color:#7f9ab6;line-height:1.8}.info-strip .text-button,.info-strip p{font-size:12px}.conference-cards button{background:var(--s-glass);border-color:var(--s-line);border-radius:15px;color:#7897b7;padding:23px;box-shadow:inset 0 1px 0 #ecf4ff0c;backdrop-filter:blur(23px)}.conference-cards button.selected{border-color:#ff835d42;background:linear-gradient(130deg,#ff6b2b0b,#152e4777)}.conference-cards strong{font-size:30px;color:#d2e2f4;font-weight:400}.conference-cards span{font-size:12px;color:#879fba}.conference-cards button:hover{transform:translateY(-3px);border-color:#ffd1a63a}.modal-backdrop{background:#000a14a8;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.modal{background:linear-gradient(130deg,#132c44ef,#061a2df5);border-color:#bbd6ff38;border-radius:21px;box-shadow:inset 0 1px 0 #ecf4ff26,0 35px 110px #0008;animation:sputnik-modal .22s ease both}.modal-header{background:#0b2237dc;backdrop-filter:blur(24px);border-bottom-color:#bad6ff1b;padding:24px 28px}.modal-header h2{font-size:22px;font-weight:450;color:#e5edf9;letter-spacing:-.5px}.modal-header p{font-size:12px;color:#839eb9}.modal-content{padding:26px 28px}.form-intro strong{font-size:14px;font-weight:450;color:#bdcfe2}.form-intro p{font-size:12px;color:#7894b0}.step-mark{color:#ffac80;background:#ff80350b;border-color:#ff9c5924;border-radius:10px;width:38px;height:38px;font-size:12px}.field-label,.field>span,.modal .field-label,.modal .field>span{font-size:12px;font-weight:450;color:#a0b6cf;min-height:17px}.field-label>label{font-weight:450}.field input,.field select,.field textarea{font-size:13px;background:#04152577;color:#e0eaf5;border-color:#bbd5ff26;min-height:44px;border-radius:10px}.field input:focus,.field select:focus,.field textarea:focus{background:#071c2cbf;border-color:#ff9e6275}.field>small,.form-hint,.modal .field>small,.modal .form-hint,.workspace .form-hint{font-size:11px;color:#6f8eac;line-height:1.8}.field-success{color:#86c9bb!important}.input-action{background:#03142177;border-color:#bad6ff29;border-radius:10px}.input-action input{background:transparent}.input-action button{background:#ff88470a;color:#ffae7e;border-left-color:#ffab7024;width:46px}.input-action:focus-within{border-color:#ff8f5e75;box-shadow:0 0 0 3px #ff763411}.form-divider,.modal .form-divider{font-size:12px;font-weight:450;color:#8aa6c2;border-top-color:#bad5ff1a;padding-top:20px;margin-top:9px}.form-footer{border-top-color:#bdd8ff1b;padding-top:22px;margin-top:27px}.form-error{background:#ff285211;border-color:#ff64833b;color:#ffabb9;font-size:12px;line-height:1.8;border-radius:11px}.form-error .text-button{color:#ffc0aa}.required{color:#ff9168;font-weight:400}.inline-add{font-size:11px;color:#ffb08b;background:#ff86470b;padding:3px 7px;border-radius:5px;gap:4px;font-weight:400}.inline-add:hover{background:#ff86471a;color:#ffd3ba}.check-options label{font-size:12px;color:#9eb4cc}.checkbox-row{font-size:12px;color:#a2bad1}.operation-banner{background:#ff8c1208;border-color:#ff8c1224;border-radius:12px;padding:15px 17px}.operation-banner>span{font-size:11px;color:#ffb681;font-weight:500;letter-spacing:1.2px}.operation-banner>p{font-size:11px;color:#b99c83}.operation-banner.dispatch{background:#ff174908;border-color:#ff174927}.operation-banner.dispatch>span{color:#ffa6b8}.operation-banner.dispatch>p{color:#b392a1}.form-details{border-color:#b8d6ff1e;border-radius:11px;background:#bed7ff02}.form-details summary{font-size:12px;color:#97b1cc;padding:15px 17px}.subtle-note{background:#bddaff05;border:1px solid #bddaff12;font-size:11px;color:#7d9cbb;border-radius:9px}.trip-detail-head{border-bottom-color:#b8d6ff1b;padding-bottom:24px;margin-bottom:26px}.trip-detail-head h2{color:#edf3fc;font-size:40px;font-weight:400;letter-spacing:-1.1px;margin-top:18px}.trip-detail-head h2>span{color:#7f9ab8;font-size:20px}.trip-detail-head p{font-size:12px;color:#7e9bb7}.detail-grid{gap:26px 22px}.detail-grid small,.modal .detail-grid small{font-size:11px;color:#6888a8}.detail-grid strong,.modal .detail-grid strong{font-size:13px;color:#bfd1e4;font-weight:450;line-height:1.6}.detail-notes{background:#b5d4ff03;border-color:#b8d5ff19;border-radius:11px;padding:17px}.detail-notes strong{font-size:12px;color:#8aa8c7;font-weight:450}.detail-notes p{font-size:13px;color:#a9bfd4}.attachments{border-top-color:#bdd8ff1b;margin-top:29px;padding-top:25px}.attachment-heading h3{font-size:16px;color:#c5d8ec;font-weight:450}.attachment-heading p,.modal .attachment-heading p{font-size:12px;color:#7897b5}.attachment-actions select{font-size:12px;min-height:42px}.document-row{border-bottom-color:#b7d4ff13;padding:16px 20px;gap:14px}.document-thumb{color:#7e9fbf;background:#bdd8ff07;border-color:#bdd7ff1b;border-radius:9px}.document-info>a,.document-info>strong{font-size:12px;font-weight:450;color:#b8cde2}.document-info>a:hover{color:#ffb38d}.document-info>small,.modal .document-info>small{font-size:11px;color:#6786a5}.document-row>select{background:#08213773;border-color:#b5d1ff24;font-size:11px;padding:8px;min-height:34px;width:122px}.settings-icon{background:#bdd8ff07;border-color:#bdd8ff1c;color:#7f9fc2}.settings-card h2{font-size:24px;color:#e0ebf9}.settings-card p{font-size:12px;color:#8ba5c0}.settings-card .eyebrow{color:#6786a5}.preferences>p{font-size:12px;color:#849fbb}.settings-facts{border-top-color:#b8d4ff1a;gap:20px}.settings-facts>span{font-size:11px;color:#7a98b7}.audit-list details{border-bottom-color:#bad7ff16}.audit-symbol{background:#b8d5ff08;color:#7c9dbf;border:1px solid #bad7ff18}.audit-list strong{font-size:12px;color:#c0d3e8;font-weight:450}.audit-list small{font-size:11px;color:#7291af}.audit-list time{font-size:11px;color:#6889a9}.audit-list summary>svg{color:#7596b6}.audit-data h4{font-size:12px;color:#7e9fbd}.audit-data pre{font-size:12px;background:#04162577;color:#89a8c4;border:1px solid #bdd7ff13;border-radius:10px;padding:16px;line-height:1.7}.toast{background:linear-gradient(125deg,#142e46eb,#0a2034f5);border:1px solid #c4dbff3b;color:#dbe9f8;backdrop-filter:blur(25px);box-shadow:inset 0 1px 0 #edf4ff1c,0 15px 50px #0005;border-radius:13px;font-size:13px}.toast svg{color:#ff986a}@keyframes sputnik-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sputnik-modal{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@supports not (backdrop-filter:blur(20px)){.enterprise-card,.enterprise-first,.modal,.panel,.sidebar{background:#0b2136}.topbar{background:#0a2033}}@media(min-width:1600px){.sidebar{width:248px}.main-shell{margin-left:280px;width:calc(100% - 280px)}.workspace{padding-left:36px;padding-right:36px}.topbar{margin-left:36px;margin-right:36px}}@media(max-width:1250px){.sidebar{width:228px;left:12px;top:12px;bottom:12px;padding-left:11px;padding-right:11px}.main-shell{margin-left:252px;width:calc(100% - 252px)}.workspace{padding-left:22px;padding-right:22px}.topbar{margin-left:22px;margin-right:22px;padding:0 18px}.nav-item{font-size:12px;gap:9px;padding-left:10px;padding-right:10px}.topbar-right{gap:6px}.topbar-divider{margin:0 3px}.enterprise-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions .button{font-size:12px}.page-heading p{max-width:400px}.sputnik-gate-heading h1{font-size:31px}}@media(max-width:1000px){.topbar-user{display:none}.topbar-location{gap:9px}.breadcrumb{max-width:140px}.topbar{gap:12px}.page-heading{gap:14px}.page-heading p{max-width:none}.enterprise-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-header{padding:0 5%}.gate-main.sputnik-gate-main{padding-left:5%;padding-right:5%}.account-pill{gap:9px}.account-pill>span:nth-last-child(2){max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){.sidebar{left:0;top:0;bottom:0;width:260px;border-radius:0 19px 19px 0;border-left:0;transform:translateX(-100%);background:linear-gradient(140deg,#112d46f2,#03192bf5);padding-top:30px}.sidebar.open{transform:translateX(0)}.sidebar-scrim.visible{background:#000b15a1;backdrop-filter:blur(8px)}.main-shell{margin-left:0;width:100%}.topbar{height:61px;margin:12px 13px 0;padding:0 11px;border-radius:13px;gap:8px}.topbar-location{gap:7px;flex:1;min-width:0}.topbar-location strong{font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.breadcrumb{font-size:11px;max-width:110px}.breadcrumb-slash{font-size:10px}.topbar-right{gap:2px}.topbar-right>.icon-button{display:inline-flex;width:29px;height:32px}.notification-button,.topbar-divider,.topbar-right>.avatar,.topbar-right>.icon-button[title="Atualizar dados"]{display:none}.workspace{padding:23px 16px 0}.page-heading{margin-bottom:20px}.page-heading h1{font-size:26px;font-weight:450}.page-heading p{font-size:12px}.page-heading .eyebrow{font-size:9px}.page-actions>.button{font-size:12px;padding:11px 10px;min-height:44px}.period-bar{gap:12px;margin-bottom:20px}.segmented{border-radius:10px}.segmented button{font-size:12px;padding:8px 13px}.date-range input{font-size:12px;min-height:41px}.table-toolbar{padding:18px 16px}.tabs{gap:18px}.tabs button{font-size:12px}.table-filters>select{font-size:12px;min-height:40px}.search-box input{font-size:12px}.registry-tabs{gap:8px}.registry-tabs button{font-size:12px;padding:10px 12px}.pagination{font-size:11px}.area-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.area-card{padding:18px}.area-card h3{font-size:16px}.area-card p{font-size:12px}.add-area span,.area-card footer{font-size:11px}.conference-cards{grid-template-columns:1fr;gap:11px}.conference-cards button{padding:18px}.conference-cards strong{font-size:25px}.conference-cards span,.info-strip p{font-size:12px}.workspace-footer{font-size:10px;padding:22px 0;line-height:1.8}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:16px}.modal-header{padding:19px 20px}.modal-header h2{font-size:20px}.modal-header p{font-size:12px}.modal-content{padding:22px 20px}.form-grid{gap:19px 15px}.field input,.field select,.field textarea{font-size:14px;min-height:45px}.field-label,.form-footer .button{font-size:12px}.form-intro strong{font-size:13px}.form-intro p{font-size:12px}.operation-banner>p{font-size:11px}.detail-grid strong,.modal .detail-grid strong{font-size:13px}.detail-grid small,.modal .detail-grid small{font-size:11px}.trip-detail-head .button{font-size:11px;min-height:39px}.document-row{padding:15px 10px}.document-info>a{font-size:12px}.document-info>small,.document-row>select{font-size:11px}.attachment-actions .button,.attachment-heading p{font-size:12px}.settings-card>.button{font-size:12px;margin-left:0}.preferences,.reference-panel{padding:22px}.settings-facts>span{font-size:11px}.audit-list time{font-size:10px;max-width:90px}.audit-list summary{padding:18px 15px}.audit-data{padding-left:15px;padding-right:15px}.gate-header{height:89px;padding:0 22px;gap:12px}.gate-header .brand{font-size:27px}.account-pill{gap:6px}.account-pill>.avatar,.account-pill>span:not(.avatar){display:none}.account-pill>.button{font-size:11px;padding:7px 10px;min-height:34px}.account-pill>.button>svg{display:none}.account-pill>.icon-button{width:29px}.gate-main.sputnik-gate-main{padding:32px 22px 45px;min-height:calc(100dvh - 151px)}.sputnik-gate-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:24px}.sputnik-gate-heading h1{font-size:29px;margin:9px 0}.sputnik-gate-heading p{font-size:13px;line-height:1.7}.sputnik-gate-heading>.button{font-size:12px;width:100%}.sputnik-gate-status{gap:15px;flex-wrap:wrap;font-size:11px;padding-bottom:20px;margin-bottom:23px}.enterprise-cards{grid-template-columns:1fr;gap:17px}.enterprise-card{padding:23px}.enterprise-card h3{font-size:21px}.enterprise-card>p,.enterprise-meta{font-size:12px}.enterprise-first{padding:48px 23px}.enterprise-first h3{font-size:19px}.enterprise-first p{font-size:13px}.gate-footer{font-size:11px;padding:20px 22px}.toast{font-size:12px;bottom:16px;left:16px;right:16px}}@media(max-width:440px){.area-cards,.form-grid{grid-template-columns:1fr}.page-actions .button{font-size:11px}.breadcrumb{max-width:73px}.topbar-location strong{max-width:105px}.topbar-right>.icon-button{width:27px}.topbar{padding:0 9px}.trip-detail-head>div:last-child{max-width:134px}.trip-detail-head .button{font-size:10px;gap:5px}.trip-detail-head .badge{font-size:10px}.operation-banner>p{line-height:1.6}.document-row>select{margin-left:52px}.brand-sub{font-size:7px;letter-spacing:2.4px}.gate-header .brand{font-size:25px}.account-pill>.button{font-size:10px;padding:7px 8px}}@media(prefers-reduced-motion:reduce){.enterprise-card,.gate-main.sputnik-gate-main,.modal,.panel{animation:none}.enterprise-card,a,button,input,select,textarea{transition:none}.add-area:hover,.button:hover,.conference-cards button:hover,.enterprise-card:hover{transform:none}}