.travel-shell{color:#17231e;min-height:100vh;font-family:var(--font-body),sans-serif;background:#f4f6f4}.travel-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:18px 26px;display:flex}.travel-nav>a{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.travel-nav p{margin:0}.travel-nav strong,.travel-nav small{display:block}.travel-nav strong{font-size:14px}.travel-nav small{color:#748079;font-size:11px}.travel-nav nav{gap:22px;display:flex}.travel-nav nav a{color:#56625c;font-size:12px;font-weight:800;text-decoration:none}.travel-list-hero{color:#fff;background:linear-gradient(120deg,#113d32,#176451);border-radius:28px;grid-template-columns:1fr 300px;align-items:center;gap:34px;max-width:1128px;margin:8px auto 0;padding:45px 48px;display:grid}.travel-list-hero>div>p,.travel-detail-hero>div>p,.travel-overview>header p,.travel-expense-log>header p,.travel-list>header p{color:#d8a83e;letter-spacing:.14em;margin:0;font-size:11px;font-weight:950}.travel-list-hero>div>p{align-items:center;gap:7px;display:flex}.travel-list-hero h1{font:850 39px var(--font-display),sans-serif;letter-spacing:-.045em;margin:8px 0 11px}.travel-list-hero h1 em{color:#f1bd4d;font-style:normal}.travel-list-hero>div>span{color:#c3d6d0;max-width:690px;font-size:13px;line-height:1.65;display:block}.travel-list-hero aside{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:17px;align-items:flex-start;gap:12px;padding:17px;display:flex}.travel-list-hero aside>svg{color:#f1bd4d;flex:none}.travel-list-hero aside p{margin:0}.travel-list-hero aside strong,.travel-list-hero aside span{display:block}.travel-list-hero aside strong{font-size:13px}.travel-list-hero aside span{color:#bcd0ca;margin-top:4px;font-size:11px;line-height:1.5}.travel-list{max-width:1128px;margin:20px auto;padding-bottom:50px}.travel-list>header,.travel-expense-log>header{justify-content:space-between;align-items:end;padding:18px 4px;display:flex}.travel-list h2,.travel-expense-log h2{margin:4px 0 0;font-size:22px}.travel-list>header>span,.travel-expense-log>header>span{color:#5f6e66;background:#e7ede9;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:850}.travel-card{color:inherit;background:#fff;border:1px solid #dde4df;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 190px 20px;align-items:center;gap:16px;margin-bottom:10px;padding:18px 20px;text-decoration:none;transition:all .2s;display:grid}.travel-card:hover{border-color:#94b4a8;transform:translateY(-2px);box-shadow:0 12px 30px #173f3120}.travel-card-icon{color:#176451;background:#e8f3ee;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.travel-card>div small{color:#879089;font-size:10px;font-weight:850}.travel-card h3{margin:3px 0 7px;font-size:15px}.travel-card>div>p{color:#69756f;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.travel-card>div>p svg{width:13px}.travel-card>div>p span{background:#d6ddd9;width:1px;height:12px;margin:0 5px}.travel-mini-progress{background:#edf0ee;border-radius:10px;height:4px;margin-top:10px;overflow:hidden}.travel-mini-progress i{border-radius:inherit;background:#d8a339;height:100%;display:block}.travel-card aside{text-align:right}.travel-card aside>*{display:block}.travel-card aside small{color:#87928b;font-size:9px;font-weight:900}.travel-card aside strong{margin:2px 0;font-size:15px}.travel-card aside span{color:#8b948f;font-size:10px}.travel-card>svg{color:#a3aba7;width:17px}.travel-empty,.travel-no-expense{color:#738078;text-align:left;background:#fff;border:1px dashed #cad5ce;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:35px;display:flex}.travel-empty h3,.travel-empty p{margin:0}.travel-empty p{font-size:12px}.travel-detail{padding:24px max(24px,50% - 564px) 60px}.travel-detail-nav{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.travel-detail-nav a,.travel-detail-nav span{color:#68766e;align-items:center;gap:6px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.travel-detail-nav svg{width:15px}.travel-detail-hero{color:#fff;background:linear-gradient(120deg,#132239,#174f43);border-radius:23px;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:29px 32px;display:grid}.travel-detail-hero h1{font:850 30px var(--font-display),sans-serif;letter-spacing:-.035em;margin:6px 0 10px}.travel-detail-hero>div>span{color:#c0d0cc;align-items:center;gap:6px;font-size:11px;display:flex}.travel-detail-hero>div>span svg{color:#efba48;width:15px}.travel-detail-hero>div>span i{background:#ffffff35;width:1px;height:13px;margin:0 6px}.travel-detail-hero aside{border-left:1px solid #ffffff20;min-width:220px;padding-left:25px}.travel-detail-hero aside>*{display:block}.travel-detail-hero aside small{color:#efba48;font-size:10px;font-weight:950}.travel-detail-hero aside strong{margin:4px 0;font-size:25px}.travel-detail-hero aside span{color:#b7c8c4;font-size:11px}.travel-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.travel-kpis article{background:#fff;border:1px solid #dde4df;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.travel-kpis article>svg{color:#236654;width:23px}.travel-kpis article.success>svg{color:#20835f}.travel-kpis article.danger>svg{color:#b3463d}.travel-kpis p{margin:0}.travel-kpis p>*{display:block}.travel-kpis small{color:#8a948e;font-size:9px;font-weight:950}.travel-kpis strong{margin:2px 0;font-size:16px}.travel-kpis span{color:#7d8982;font-size:10px}.travel-overview,.travel-expense-log{background:#fff;border:1px solid #dde4df;border-radius:20px;margin-top:14px;overflow:hidden}.travel-overview>header{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.travel-overview>header h2{margin:3px 0;font-size:19px}.travel-overview>header span{color:#7d8882;font-size:11px}.travel-overview>header button{color:#fff;cursor:pointer;background:#176451;border:0;border-radius:11px;align-items:center;gap:6px;padding:11px 14px;font-size:11px;font-weight:900;display:flex}.travel-overview>header button svg{width:15px}.travel-global-progress{background:#edf1ee;border-radius:99px;height:8px;margin:0 22px 19px;position:relative}.travel-global-progress i{border-radius:inherit;background:linear-gradient(90deg,#1d7b60,#d6a33b);height:100%;display:block}.travel-global-progress span{color:#66736c;font-size:10px;font-weight:850;position:absolute;top:-20px;right:0}.travel-budget-head,.travel-budget-table article{grid-template-columns:minmax(280px,1.8fr) .75fr .75fr .75fr 1fr;align-items:center;gap:12px;padding:11px 22px;display:grid}.travel-budget-head{color:#77827b;letter-spacing:.08em;background:#f0f4f1;font-size:9px;font-weight:950}.travel-budget-table article{border-top:1px solid #eef1ef}.travel-budget-table article>div:first-child small,.travel-budget-table article>div:first-child strong{display:block}.travel-budget-table article>div:first-child small{color:#849089;font-size:9px}.travel-budget-table article>div:first-child strong{margin-top:2px;font-size:11px}.travel-budget-table article>b{font-size:11px}.travel-budget-table b.positive{color:#247359}.travel-budget-table b.negative{color:#b03e38}.travel-line-progress{background:#e9efeb;border-radius:20px;align-items:center;gap:7px;height:5px;display:flex}.travel-line-progress i{border-radius:inherit;background:#2a8066;height:100%;display:block}.travel-line-progress i.over{background:#bd4d43}.travel-line-progress span{color:#79857e;white-space:nowrap;margin-left:auto;font-size:9px}.travel-expense-log>div{padding:0 18px 12px}.travel-expense-log article{border-top:1px solid #edf1ee;grid-template-columns:36px minmax(0,1fr) auto 105px;align-items:center;gap:12px;padding:13px 4px;display:grid}.travel-expense-log article>span:first-child{color:#236c57;background:#edf5f1;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.travel-expense-log article>span svg{width:16px}.travel-expense-log article div>*{display:block}.travel-expense-log article small{color:#87918c;font-size:9px}.travel-expense-log article strong{font-size:11px}.travel-expense-log article em{color:#7e8983;font-size:10px;font-style:normal}.travel-expense-log article>b{font-size:12px}.travel-expense-log article>a{color:#236b57;align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.travel-expense-log article>a svg{width:13px}.travel-no-expense{margin:0 0 8px}.travel-no-expense p{margin:0}.travel-no-expense p>*{display:block}.travel-no-expense span{font-size:11px}.travel-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1c18a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.travel-modal{background:#fff;border-radius:21px;width:min(620px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #0005}.travel-modal>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.travel-modal>header p{color:#288068;letter-spacing:.12em;margin:0;font-size:9px;font-weight:950}.travel-modal h2{margin:3px 0 0;font-size:19px}.travel-modal>header button{cursor:pointer;background:#eef2ef;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.travel-modal>header svg{width:17px}.travel-modal form{gap:12px;padding:20px;display:grid}.travel-modal form>label>span,.travel-form-grid label>span{color:#54625a;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.travel-modal input,.travel-modal select{box-sizing:border-box;width:100%;font:11px var(--font-body),sans-serif;background:#fafcfb;border:1px solid #d9e1dc;border-radius:10px;outline:0;padding:10px}.travel-modal input:focus,.travel-modal select:focus{border-color:#5b9b88;box-shadow:0 0 0 3px #3c8d7420}.travel-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.travel-receipt{background:#f4f8f6;border:1px dashed #aebfb5;border-radius:13px;padding:13px}.travel-receipt>strong{font-size:11px}.travel-receipt>p{color:#7a8780;margin:2px 0 9px;font-size:10px}.travel-receipt>label{color:#1f6c55;cursor:pointer;background:#e4efe9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;font-weight:900;display:flex}.travel-receipt>label svg{width:17px}.travel-receipt input{display:none}.travel-receipt>em{color:#21775b;align-items:center;gap:5px;margin-top:8px;font-size:10px;font-style:normal;display:flex}.travel-receipt>em.error,.travel-form-error{color:#a84039}.travel-receipt>em svg{width:14px}.travel-form-error{background:#fff0ee;border-radius:9px;margin:0;padding:9px;font-size:10px}.travel-modal footer{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.travel-modal footer button{color:#536159;cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900}.travel-modal footer button.primary{color:#fff;background:#176451;border-color:#176451}.travel-modal button:disabled{cursor:wait;opacity:.55}@media (max-width:800px){.travel-nav{padding:14px 18px}.travel-nav nav{display:none}.travel-list-hero{grid-template-columns:1fr;margin:4px 14px 0;padding:28px 23px}.travel-list-hero h1{font-size:31px}.travel-list-hero aside{display:none}.travel-list{margin:13px 14px}.travel-card{grid-template-columns:42px minmax(0,1fr) 16px}.travel-card aside{text-align:left;grid-column:2}.travel-card>svg{grid-area:1/3}.travel-detail{padding:16px 13px 45px}.travel-detail-hero{grid-template-columns:1fr;padding:23px}.travel-detail-hero aside{border-top:1px solid #ffffff20;border-left:0;padding-top:17px;padding-left:0}.travel-kpis{grid-template-columns:1fr}.travel-overview>header{align-items:flex-start;gap:10px}.travel-budget-table{overflow-x:auto}.travel-budget-head,.travel-budget-table article{min-width:820px}.travel-expense-log article{grid-template-columns:35px minmax(0,1fr) auto}.travel-expense-log article>a{grid-column:2}.travel-form-grid{grid-template-columns:1fr}.travel-modal-backdrop{align-items:end;padding:0}.travel-modal{border-radius:22px 22px 0 0;max-height:94vh}}.profile-tool-card.travel .profile-tool-icon{color:#227058;background:#edf5ef}.profile-tool-card.travel:hover{border-color:#8dbba9}.profile-tool-card.travel footer span{color:#227058}.travel-mission-context{background:#fff;border:1px solid #dce4df;border-radius:15px;grid-template-columns:minmax(0,2fr) .55fr 1fr;align-items:center;gap:0;margin-top:11px;display:grid}.travel-mission-context>div{padding:13px 17px}.travel-mission-context>div+div{border-left:1px solid #e6ebe8}.travel-mission-context small,.travel-mission-context strong{display:block}.travel-mission-context small{color:#89948e;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:950}.travel-mission-context strong{font-size:11px;line-height:1.45}.travel-projection{color:#206c55;background:#eaf5f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.travel-projection span{font-weight:800}.travel-projection strong{font-size:11px}.travel-projection.over{color:#a54139;background:#fff0ee}@media (max-width:800px){.travel-mission-context{grid-template-columns:1fr}.travel-mission-context>div+div{border-top:1px solid #e6ebe8;border-left:0}.travel-projection{flex-direction:column;align-items:flex-start;gap:4px}}.travel-expense-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.travel-expense-actions>a,.travel-expense-actions>button{color:#286b57;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid!important}.travel-expense-actions>a:hover,.travel-expense-actions>button:hover{background:#edf6f2;border-color:#91b7a9}.travel-expense-actions>button.delete{color:#a5443e}.travel-expense-actions>button.delete:hover{background:#fff1ef;border-color:#ddb0ac}.travel-expense-actions svg{width:14px}.travel-expense-actions button:disabled{cursor:wait;opacity:.45}@media (max-width:800px){.travel-expense-actions{grid-column:2/-1;justify-content:flex-start}.travel-expense-log article{grid-template-columns:35px minmax(0,1fr) auto}}.travel-overview-actions{align-items:center;gap:8px;display:flex}.travel-overview-actions>a{color:#176451;border:1px solid #b9cbc3;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.travel-overview-actions>a:hover{background:#edf6f2}.travel-overview-actions svg{width:15px}.travel-receipt>strong{justify-content:space-between;align-items:center;display:flex}.travel-receipt>strong>span{color:#246a56;background:#dbe9e2;border-radius:99px;padding:3px 7px;font-size:9px}.travel-receipt-files{gap:6px;margin-top:9px;display:grid}.travel-receipt-files>div{background:#fff;border:1px solid #dbe5df;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px;display:grid}.travel-receipt-files>div>svg{color:#32745f;width:17px}.travel-receipt-files p{min-width:0;margin:0}.travel-receipt-files p>*{display:block}.travel-receipt-files p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.travel-receipt-files p span{color:#87918b;font-size:9px}.travel-receipt-files button{color:#a4443d;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.travel-receipt-files button svg{width:13px}.travel-receipts-page{padding:24px max(24px,50% - 564px) 60px}.travel-receipts-hero{color:#fff;background:linear-gradient(120deg,#12243b,#176451);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:31px 34px;display:grid}.travel-receipts-hero p{color:#efba48;letter-spacing:.12em;margin:0;font-size:10px;font-weight:950}.travel-receipts-hero h1{font:850 28px var(--font-display),sans-serif;margin:7px 0 10px}.travel-receipts-hero>div>span{color:#c4d4cf;align-items:center;gap:6px;font-size:11px;display:flex}.travel-receipts-hero>div>span svg{width:15px}.travel-receipts-hero aside{border-left:1px solid #ffffff24;min-width:210px;padding-left:24px}.travel-receipts-hero aside>*{display:block}.travel-receipts-hero aside small{color:#efba48;font-size:9px;font-weight:900}.travel-receipts-hero aside strong{margin:4px 0;font-size:23px}.travel-receipts-hero aside span{color:#bdcec9;font-size:10px}.travel-receipts-toolbar{background:#fff;border:1px solid #dce5df;border-radius:16px;justify-content:space-between;align-items:center;margin:14px 0;padding:14px 16px;display:flex}.travel-receipts-toolbar>div{align-items:center;gap:11px;display:flex}.travel-receipts-toolbar>div>svg{color:#246b57;width:23px}.travel-receipts-toolbar p{margin:0}.travel-receipts-toolbar p>*{display:block}.travel-receipts-toolbar strong{font-size:12px}.travel-receipts-toolbar span{color:#7f8c85;margin-top:2px;font-size:10px}.travel-download-primary{color:#fff;background:#176451;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.travel-download-primary svg{width:15px}.travel-receipts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.travel-receipts-grid>article{background:#fff;border:1px solid #dce4df;border-radius:17px;overflow:hidden}.travel-receipts-grid article>header{align-items:center;gap:9px;padding:13px 15px;display:flex}.travel-receipts-grid article>header>span{color:#246a56;background:#e9f3ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.travel-receipts-grid article>header svg{width:17px}.travel-receipts-grid article>header div{min-width:0}.travel-receipts-grid article>header small,.travel-receipts-grid article>header strong{display:block}.travel-receipts-grid article>header small{color:#89948e;font-size:8px;font-weight:950}.travel-receipts-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.travel-receipt-preview{background:#e8eeea;place-items:center;height:360px;display:grid;position:relative}.travel-receipt-preview iframe{border:0;width:100%;height:100%}.travel-receipt-preview img{object-fit:contain}.travel-receipt-preview>svg{color:#789087;width:48px}.travel-receipts-grid article>footer{justify-content:space-between;gap:8px;padding:11px 14px;display:flex}.travel-receipts-grid article>footer a{color:#226b56;align-items:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.travel-receipts-grid article>footer svg{width:13px}@media (max-width:800px){.travel-overview>header{flex-direction:column}.travel-overview-actions{flex-wrap:wrap;width:100%}.travel-overview-actions>a,.travel-overview-actions>button{flex:1;justify-content:center}.travel-receipts-page{padding:16px 13px 45px}.travel-receipts-hero{grid-template-columns:1fr;padding:23px}.travel-receipts-hero aside{border-top:1px solid #ffffff24;border-left:0;padding-top:16px;padding-left:0}.travel-receipts-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.travel-download-primary{box-sizing:border-box;justify-content:center;width:100%}.travel-receipts-grid{grid-template-columns:1fr}.travel-receipt-preview{height:310px}}.travel-receipt-preview.generic>div{color:#53675f;text-align:center;justify-items:center;max-width:280px;padding:28px;display:grid}.travel-receipt-preview.generic>div svg{color:#25705a;width:46px;margin-bottom:11px}.travel-receipt-preview.generic>div strong{font-size:13px}.travel-receipt-preview.generic>div span{color:#7d8b84;margin-top:5px;font-size:10px;line-height:1.5}.travel-governance-page{max-width:1500px}.travel-governance-hero{color:#fff;background:linear-gradient(120deg,#10283f 0%,#125944 72%,#176b50 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:30px;padding:32px 36px;display:grid;box-shadow:0 18px 45px #173a2e18}.travel-governance-hero p{color:#e8b84d;letter-spacing:.13em;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:950;display:flex}.travel-governance-hero p svg{width:17px}.travel-governance-hero h1{font:850 32px var(--font-display),sans-serif;letter-spacing:-.04em;margin:7px 0 9px}.travel-governance-hero>div>span{color:#c0d3cd;max-width:760px;font-size:12px;line-height:1.6;display:block}.travel-governance-hero>div>div{align-items:center;gap:11px;margin-top:15px;display:flex}.travel-governance-hero>div>div b{align-items:center;gap:6px;font-size:10px;display:flex}.travel-governance-hero>div>div b i,.travel-governance-feed>header>span i{background:#66d2a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #66d2a81a}.travel-governance-hero>div>div em{color:#9ebbb2;font-size:9px;font-style:normal}.travel-governance-hero>aside{border-left:1px solid #ffffff20;padding-left:28px}.travel-governance-hero>aside>*{display:block}.travel-governance-hero>aside small{color:#e8b84d;font-size:9px;font-weight:950}.travel-governance-hero>aside>strong{margin:3px 0;font-size:30px}.travel-governance-hero>aside>span{color:#bdd0ca;font-size:10px}.travel-governance-hero>aside>i{background:#ffffff18;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.travel-governance-hero>aside>i b{border-radius:inherit;background:#e7b348;height:100%;display:block}.travel-governance-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:13px;display:grid}.travel-governance-kpis article{background:#fff;border:1px solid #dfe6e2;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.travel-governance-kpis article>span{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.travel-governance-kpis article>span svg{width:19px}.travel-governance-kpis .green{color:#17664e;background:#e8f4ee}.travel-governance-kpis .blue{color:#28658f;background:#e9f1f8}.travel-governance-kpis .gold{color:#9a6a12;background:#fff3d9}.travel-governance-kpis .red{color:#ad433b;background:#fff0ee}.travel-governance-kpis p{margin:0}.travel-governance-kpis p>*{display:block}.travel-governance-kpis small{color:#8b9690;font-size:8px;font-weight:950}.travel-governance-kpis strong{margin:2px 0;font-size:15px}.travel-governance-kpis em{color:#7c8982;font-size:9px;font-style:normal}.travel-governance-workspace{grid-template-columns:minmax(0,1.45fr) minmax(370px,.8fr);gap:13px;margin-top:13px;display:grid}.travel-governance-list,.travel-governance-detail,.travel-governance-feed{background:#fff;border:1px solid #dfe6e2;border-radius:19px;overflow:hidden}.travel-governance-list>header,.travel-governance-feed>header{justify-content:space-between;align-items:end;padding:18px 20px;display:flex}.travel-governance-list>header p,.travel-governance-feed>header p{color:#26715b;letter-spacing:.12em;margin:0;font-size:9px;font-weight:950}.travel-governance-list>header h2,.travel-governance-feed>header h2{margin:3px 0 0;font-size:17px}.travel-governance-list>header>span{color:#64736b;background:#edf2ef;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.travel-governance-filters{background:#f7f9f8;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(220px,1fr) 165px 155px;gap:7px;padding:11px 14px;display:grid}.travel-governance-filters label{background:#fff;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.travel-governance-filters svg{color:#6e7f76;width:14px}.travel-governance-filters input,.travel-governance-filters select{box-sizing:border-box;color:#34443c;width:100%;font:10px var(--font-body),sans-serif;background:0 0;border:0;outline:0;padding:9px 0}.travel-governance-filters>select{background:#fff;border:1px solid #dce4df;border-radius:9px;padding:9px}.travel-governance-list>div:last-child{max-height:570px;padding:5px 12px 10px;overflow:auto}.travel-governance-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#edf1ee;grid-template-columns:38px minmax(0,1fr) 125px 17px;align-items:center;gap:10px;padding:12px 8px;display:grid}.travel-governance-list button:hover,.travel-governance-list button.active{background:#f1f8f5;border-color:#b9d2c8;border-radius:12px}.traveler-avatar{color:#226951;background:#e6f1ec;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:950;display:grid}.travel-governance-list button p{min-width:0;margin:0}.travel-governance-list button p>*{display:block}.travel-governance-list button p small{color:#87938c;font-size:8px;font-weight:850}.travel-governance-list button p strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.travel-governance-list button p em{color:#77847d;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.travel-governance-list button p svg{width:11px}.travel-governance-list button>div{text-align:right}.travel-governance-list button>div>*{display:block}.travel-governance-list button>div strong{font-size:10px}.travel-governance-list button>div small{color:#8b968f;font-size:8px}.travel-governance-list button>div i{background:#e7ede9;border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.travel-governance-list button>div i b{border-radius:inherit;background:#258166;height:100%;display:block}.travel-governance-list button>div i b.over{background:#bd4a42}.travel-governance-list button>svg{color:#9ba69f;width:14px}.travel-governance-detail{align-self:start}.travel-governance-detail>header{border-bottom:1px solid #e8ece9;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:16px;display:grid}.travel-governance-detail>header>span{color:#226b54;background:#e8f3ee;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.travel-governance-detail>header svg{width:18px}.travel-governance-detail>header div>*{display:block}.travel-governance-detail>header small{color:#8b9690;font-size:8px;font-weight:950}.travel-governance-detail>header h2{margin:2px 0;font-size:13px}.travel-governance-detail>header p{color:#7a8780;margin:0;font-size:9px}.travel-governance-detail>header>em{color:#246d56;background:#eaf4ef;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.travel-governance-detail>section{padding:15px 17px}.travel-governance-detail>section small{color:#247059;font-size:8px;font-weight:900}.travel-governance-detail>section h3{margin:3px 0 8px;font-size:13px}.travel-governance-detail>section p{color:#79867f;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.travel-governance-detail>section p svg{width:12px}.travel-governance-detail>section p i{background:#d5ddd8;width:1px;height:12px;margin:0 4px}.travel-governance-money{background:#f6f9f7;border:1px solid #e0e7e2;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 15px;display:grid}.travel-governance-money p{margin:0;padding:10px}.travel-governance-money p+p{border-left:1px solid #e0e7e2}.travel-governance-money p>*{display:block}.travel-governance-money span{color:#829088;font-size:8px}.travel-governance-money strong{margin-top:2px;font-size:10px}.travel-governance-money .success strong{color:#217157}.travel-governance-money .danger strong{color:#ae4039}.travel-governance-lines{border-top:1px solid #e8edea;max-height:270px;margin-top:14px;overflow:auto}.travel-governance-lines>header{justify-content:space-between;padding:12px 16px 6px;font-size:9px;display:flex}.travel-governance-lines>header span{color:#75827b;background:#edf2ef;border-radius:99px;padding:2px 6px}.travel-governance-lines article{border-top:1px solid #f0f2f1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 16px;display:grid}.travel-governance-lines article p{margin:0}.travel-governance-lines article p>*{display:block}.travel-governance-lines article small{color:#89958e;font-size:7px}.travel-governance-lines article strong{font-size:9px}.travel-governance-lines article>div{text-align:right}.travel-governance-lines article>div>*{display:block}.travel-governance-lines article b{font-size:9px}.travel-governance-lines article span{color:#237359;font-size:8px}.travel-governance-lines article span.danger{color:#b0443d}.travel-governance-detail>footer{border-top:1px solid #e5ebe7;gap:7px;padding:12px 15px;display:flex}.travel-governance-detail>footer a{color:#226a54;border:1px solid #bdd0c8;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.travel-governance-detail>footer a:last-child{color:#fff;background:#176451;border-color:#176451}.travel-governance-detail>footer svg{width:13px}.travel-governance-feed{margin-top:13px}.travel-governance-feed>header>span{color:#29745e;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.travel-governance-feed>div{border-top:1px solid #e9eeeb;grid-template-columns:repeat(2,1fr);display:grid}.travel-governance-feed article{border-bottom:1px solid #edf1ef;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.travel-governance-feed article:nth-child(odd){border-right:1px solid #edf1ef}.travel-governance-feed article>span{color:#26715a;background:#eaf3ef;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.travel-governance-feed article>span svg{width:15px}.travel-governance-feed article p{margin:0}.travel-governance-feed article p>*{display:block}.travel-governance-feed article small{color:#8c9791;font-size:8px}.travel-governance-feed article strong{font-size:10px}.travel-governance-feed article em{color:#7d8982;font-size:8px;font-style:normal}.travel-governance-feed article>div{text-align:right}.travel-governance-feed article>div>*{display:block}.travel-governance-feed article>div strong{font-size:10px}.travel-governance-note{color:#226952;background:#eef8f3;border:1px solid #cee0d8;border-radius:14px;align-items:center;gap:10px;margin-top:13px;padding:12px 15px;display:flex}.travel-governance-note>svg{flex:none;width:20px}.travel-governance-note p{margin:0 auto 0 0}.travel-governance-note p>*{display:block}.travel-governance-note p strong{font-size:10px}.travel-governance-note p span{font-size:9px}.travel-governance-note>span{align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.travel-governance-note>span svg{width:14px}.travel-governance-empty{color:#74827a;text-align:center;justify-items:center;gap:4px;padding:32px!important;display:grid!important}.travel-governance-empty svg{width:24px}.travel-governance-empty strong{font-size:11px}.travel-governance-empty span{font-size:9px}@media (max-width:1150px){.travel-governance-kpis{grid-template-columns:repeat(2,1fr)}.travel-governance-workspace{grid-template-columns:1fr}.travel-governance-detail{display:block}.travel-governance-feed>div{grid-template-columns:1fr}.travel-governance-feed article:nth-child(odd){border-right:0}}@media (max-width:780px){.travel-governance-hero{grid-template-columns:1fr;padding:24px 20px}.travel-governance-hero h1{font-size:27px}.travel-governance-hero>aside{border-top:1px solid #ffffff20;border-left:0;padding-top:18px;padding-left:0}.travel-governance-kpis,.travel-governance-filters{grid-template-columns:1fr}.travel-governance-list button{grid-template-columns:36px minmax(0,1fr) 16px}.travel-governance-list button>div{text-align:left;grid-column:2}.travel-governance-list button>svg{grid-area:1/3}.travel-governance-feed article{grid-template-columns:32px 1fr;padding:11px}.travel-governance-feed article>div{text-align:left;grid-column:2}.travel-governance-note{align-items:flex-start}.travel-governance-note>span{display:none}}.travel-governance-expenses{border-top:1px solid #e8edea;max-height:260px;overflow:auto}.travel-governance-expenses>header{justify-content:space-between;padding:12px 16px 6px;font-size:9px;display:flex}.travel-governance-expenses>header span{color:#75827b;background:#edf2ef;border-radius:99px;padding:2px 6px}.travel-governance-expenses article{border-top:1px solid #f0f2f1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 16px;display:grid}.travel-governance-expenses article p{margin:0}.travel-governance-expenses article p>*{display:block}.travel-governance-expenses article small{color:#89958e;font-size:7px}.travel-governance-expenses article strong{font-size:9px}.travel-governance-expenses article>div{text-align:right}.travel-governance-expenses article>div>*{display:block}.travel-governance-expenses article b{font-size:9px}.travel-governance-expenses article a{color:#246d56;justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.travel-governance-expenses article a svg{width:10px}.travel-governance-no-expense{color:#7f8b85;text-align:center;margin:0;padding:16px;font-size:9px}.travel-governance-detail>footer a:only-child{flex-basis:100%}
:where(button,a,[role=button],summary){-webkit-tap-highlight-color:#5d52b92e;transition:scale .15s,background-color .15s,box-shadow .15s,opacity .15s}:where(button,a,[role=button],summary):focus-visible{outline-offset:4px;outline:3px solid #8172d8}:where(button,a,[role=button],summary):active:not(:disabled){scale:.98}.feedback-button:not(:disabled){cursor:pointer}.feedback-button:disabled{cursor:not-allowed}.feedback-button[aria-busy=true]{cursor:progress;opacity:.78}.feedback-spinner{flex-shrink:0;width:1em;height:1em;animation:.8s linear infinite feedback-spin}.feedback-form-error{color:#912d35;background:#fff1f1;border:1px solid #e8b1b1;border-radius:10px;grid-column:1/-1;margin:12px 0;padding:12px 16px;font-size:14px}.feedback-navigation{z-index:10000;pointer-events:none;animation:1s linear infinite feedback-progress;position:fixed;background:linear-gradient(90deg,#36306b,#b4a2ef,#e9b44b,#36306b) 0 0/200% 100%!important;border-radius:0!important;width:100%!important;height:4px!important;inset:0 0 auto!important}.feedback-page-enter{animation:.22s ease-out feedback-enter}.feedback-page-loading{color:#393461;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:45vh;padding:32px;display:flex}.feedback-page-loading>svg{width:30px;height:30px}.feedback-page-loading>span{color:#62667b;font-size:14px}.feedback-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(.management-modal,.asset-modal,.notification-panel,.profile-menu,.global-search-panel,.fleet-modal){animation:.18s ease-out feedback-enter}:where(.asset-form-message,.leave-form-message,.timesheet-action-message,.objective-action-message,.request-error,.feedback-form-error,[role=alert]){animation:.2s ease-out feedback-enter}@keyframes feedback-spin{to{rotate:360deg}}@keyframes feedback-progress{to{background-position:-200% 0}}@keyframes feedback-enter{0%{opacity:.4;translate:0 5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){:where(button,a,[role=button],summary){transition:none}:where(button,a,[role=button],summary):active:not(:disabled){scale:none}.feedback-page-enter,.feedback-spinner,.feedback-navigation,:where(.management-modal,.asset-modal,.notification-panel,.profile-menu,.global-search-panel,.fleet-modal,.asset-form-message,.leave-form-message,.timesheet-action-message,.objective-action-message,.request-error,.feedback-form-error,[role=alert]){animation:none}}
