@import url("https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap");body:has(.mt-agency) .site-header{display:none}.mt-agency{--mt-navy:#1c2e57;--mt-navy-900:#14223f;--mt-ink:#1e2b4a;--mt-muted:#5f6778;--mt-coral:#d9553d;--mt-coral-text:#b8412b;--mt-coral-soft:#fbe7e1;--mt-petrol:#0f9fbd;--mt-petrol-text:#0b7890;--mt-petrol-soft:#e3f4f8;--mt-surface:#f8f5f0;--mt-column:#efe9df;--mt-line:#e4ded3;--mt-notice:#f6eedc;--mt-notice-text:#6a4e17;--mt-radius-card:8px;--mt-radius-col:10px;--mt-radius-dialog:14px;--mt-blue-950:var(--mt-navy-900);--mt-blue-900:var(--mt-navy);--mt-blue-700:#2d577f;--mt-coral-500:var(--mt-coral);--mt-coral-600:var(--mt-coral-text);--mt-text:var(--mt-ink);--mt-text-secondary:#4e596f;--mt-faint:#968f84;--mt-app:var(--mt-surface);--mt-card:#ffffff;--mt-subtle:#fbf8f3;--mt-line-strong:#d8cfbf;--mt-focus:0 0 0 3px rgba(15,159,189,.22);--mt-shadow-sm:0 1px 2px rgba(20,34,63,.06);--mt-shadow-card:0 1px 2px rgba(20,34,63,.06),0 18px 40px -28px rgba(20,34,63,.45);--mt-shadow-hover:0 10px 24px -16px rgba(20,34,63,.42);background:var(--mt-app);color:var(--mt-text);font-family:Public Sans,system-ui,sans-serif;font-size:14.5px;line-height:1.6;min-height:100dvh}.mt-agency *,.mt-agency :after,.mt-agency :before{box-sizing:border-box}.mt-agency :focus-visible{outline:0;box-shadow:var(--mt-focus)}.mt-agency a{color:inherit}.mt-agency a[href],.mt-agency button:not(:disabled),.mt-agency select:not(:disabled){cursor:pointer}.mt-agency button:disabled,.mt-agency select:disabled{cursor:not-allowed}.mt-agency h1,.mt-agency h2,.mt-agency h3,.mt-agency p{margin-top:0}.mt-agency h1,.mt-agency h2{color:var(--mt-blue-900);font-family:"Source Serif 4",Georgia,serif;font-weight:400;letter-spacing:0}.mt-agency h1{font-size:clamp(30px,3.4vw,42px);line-height:1.08;margin-bottom:10px}.mt-agency h2{font-size:22px;line-height:1.16;margin-bottom:14px}.mt-agency p{color:var(--mt-text-secondary)}.mt-agency input,.mt-agency select,.mt-agency textarea{background:#fff;border:1px solid var(--mt-line);border-radius:9px;color:var(--mt-blue-950);font:inherit;min-height:48px;padding:11px 13px;width:100%}.mt-agency textarea{resize:vertical}.mt-agency .mt-agency__sr-only{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mt-agency__button,.mt-agency__rail-button{align-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;padding:11px 15px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.mt-agency__button--primary{background:var(--mt-blue-900);color:#fff}.mt-agency__button--coral{background:var(--mt-coral-500);color:#fff}.mt-agency__button--ghost,.mt-agency__button--secondary{background:#fff;border-color:var(--mt-line);color:var(--mt-blue-900)}.mt-agency__button--ghost{color:var(--mt-text-secondary)}.mt-agency__button:disabled,.mt-agency__rail-button:disabled{cursor:not-allowed;opacity:.62}.mt-agency__button:not(:disabled):hover,.mt-agency__rail-button:not(:disabled):hover{border-color:var(--mt-blue-700);box-shadow:var(--mt-shadow-sm)}.mt-agency__button--primary:not(:disabled):hover{background:var(--mt-blue-950)}.mt-agency__button--coral:not(:disabled):hover{background:var(--mt-coral-text)}.mt-agency__button--ghost:not(:disabled):hover,.mt-agency__button--secondary:not(:disabled):hover{background:var(--mt-subtle)}.mt-agency__button:not(:disabled):active,.mt-agency__rail-button:not(:disabled):active{transform:translateY(1px)}.mt-agency__logo-mark{display:block;height:76px;object-fit:contain;width:76px}.mt-agency__logo-mark--compact{height:42px;width:42px}.mt-agency__locale-toggle{align-items:center;background:#fff;border:1px solid var(--mt-line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.mt-agency__locale-toggle button{background:transparent;border:0;border-radius:999px;color:var(--mt-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:32px;min-width:40px;padding:6px 10px}.mt-agency__locale-toggle button.is-active{background:var(--mt-blue-900);color:#fff}.mt-agency--auth{align-items:stretch;display:grid;min-height:100dvh;padding:24px;position:relative}.mt-agency--auth>.mt-agency__locale-toggle{position:absolute;right:28px;top:24px;z-index:2}.mt-agency__auth-shell{align-self:center;background:var(--mt-card);border:1px solid var(--mt-line);border-radius:14px;box-shadow:var(--mt-shadow-card);display:grid;grid-template-columns:minmax(280px,46%) minmax(320px,1fr);margin:0 auto;max-width:980px;min-height:580px;overflow:hidden;width:100%}.mt-agency__auth-brand{background:var(--mt-blue-900);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px}.mt-agency__auth-brand h1,.mt-agency__auth-brand p{color:#fff}.mt-agency__auth-brand p{font-weight:700;margin:28px 0 10px;max-width:290px}.mt-agency__auth-panel{align-self:center;display:grid;justify-self:center;max-width:392px;padding:40px;width:100%}.mt-agency__auth-panel h2{font-size:34px;margin-bottom:10px}.mt-agency__form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.mt-agency__form label,.mt-agency__select-label{display:grid;grid-gap:7px;gap:7px}.mt-agency__form span,.mt-agency__select-label span{color:var(--mt-text-secondary);font-size:12.5px;font-weight:800}.mt-agency__footnote{color:var(--mt-muted);font-size:12.5px;margin:18px 0 0}.mt-agency__error{background:#fbeae4;border:1px solid #efb9ac;border-radius:9px;color:#a24a34;padding:11px 13px}.mt-agency__dev-card{background:var(--mt-subtle);border:1px dashed var(--mt-line-strong);border-radius:13px;display:grid;grid-gap:12px;gap:12px;margin:20px 0 12px;padding:16px}.mt-agency__shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100dvh;position:relative}.mt-agency__sidebar{background:var(--mt-navy);color:#fff;display:flex;flex-direction:column;gap:22px;padding:22px 14px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.mt-agency__brand{align-items:center;color:#fff;display:inline-flex;font-weight:900;gap:11px;min-height:44px;padding:0 7px;text-decoration:none}.mt-agency__side-nav{display:grid;grid-gap:5px;gap:5px}.mt-agency__bottom-tabs a,.mt-agency__logout,.mt-agency__mobile-nav a,.mt-agency__side-nav a{align-items:center;border-radius:9px;color:var(--mt-text-secondary);display:flex;font-weight:800;min-height:44px;padding:11px 12px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.mt-agency__bottom-tabs a.is-active,.mt-agency__bottom-tabs a:hover,.mt-agency__mobile-nav a.is-active,.mt-agency__mobile-nav a:hover,.mt-agency__side-nav a.is-active,.mt-agency__side-nav a:hover{background:#e8eff3;color:var(--mt-navy)}.mt-agency__side-nav a{color:rgba(255,255,255,.78)}.mt-agency__side-nav a.is-active,.mt-agency__side-nav a:hover{background:rgba(255,255,255,.14);color:#fff}.mt-agency__bottom-tabs a:active,.mt-agency__logout:active,.mt-agency__mobile-nav a:active,.mt-agency__side-nav a:active{transform:translateY(1px)}.mt-agency__account-panel{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:var(--mt-radius-col);display:grid;grid-gap:9px;gap:9px;margin-top:auto;padding:11px}.mt-agency__account-panel.is-active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.36)}.mt-agency__account-panel--mobile{display:none;margin-top:0}.mt-agency__account-link{border:1px solid transparent;border-radius:8px;color:inherit;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:6px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mt-agency__account-link:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.mt-agency__account-link:active{transform:translateY(1px)}.mt-agency__account-link:focus-visible,.mt-agency__logout:focus-visible{box-shadow:var(--mt-focus);outline:2px solid transparent;outline-offset:2px}.mt-agency__account-person{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.mt-agency__account-person small,.mt-agency__account-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-agency__account-person>span{min-width:0}.mt-agency__account-agency small,.mt-agency__account-agency strong{display:block;overflow-wrap:anywhere}.mt-agency__account-agency small,.mt-agency__account-agency span,.mt-agency__account-person small,.mt-agency__kicker{color:var(--mt-muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mt-agency__sidebar .mt-agency__account-agency small,.mt-agency__sidebar .mt-agency__account-agency span,.mt-agency__sidebar .mt-agency__account-person small{color:rgba(255,255,255,.62)}.mt-agency__account-agency small,.mt-agency__account-person small{letter-spacing:0;text-transform:none}.mt-agency__account-panel .mt-agency__role-chip{justify-self:start}.mt-agency__account-agency{border-top:1px solid rgba(255,255,255,.16);display:grid;grid-gap:3px;gap:3px;padding-top:9px}.mt-agency__account-panel .mt-agency__logout{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;width:100%}.mt-agency__account-panel .mt-agency__logout:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}.mt-agency__account-panel .mt-agency__logout:active{background:rgba(255,255,255,.2)}.mt-agency__topbar .mt-agency__account-panel{background:#fff;border-color:var(--mt-line)}.mt-agency__topbar .mt-agency__account-panel.is-active{border-color:var(--mt-blue-700);box-shadow:0 0 0 1px rgba(42,80,124,.18)}.mt-agency__topbar .mt-agency__account-link:hover{background:var(--mt-subtle);border-color:var(--mt-line)}.mt-agency__topbar .mt-agency__account-agency{border-top-color:var(--mt-line)}.mt-agency__topbar .mt-agency__account-panel .mt-agency__logout{border-color:var(--mt-blue-700);color:var(--mt-blue-900)}.mt-agency__topbar .mt-agency__account-panel .mt-agency__logout:hover{background:var(--mt-blue-900);border-color:var(--mt-blue-900);color:#fff}.mt-agency__main-shell{min-width:0;position:relative}.mt-agency__preview-banner{align-items:center;background:#fff4d8;border-bottom:1px solid #ead18b;color:#745716;display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:10px 28px}.mt-agency__preview-banner--write{background:#e4f6ee;border-bottom-color:#a9d8c3;color:#1f5f43}.mt-agency__preview-banner div{display:grid;grid-gap:2px;gap:2px}.mt-agency__preview-banner strong{color:#5f4511}.mt-agency__preview-banner--write strong{color:#164f37}.mt-agency__preview-banner span{font-size:12.5px;font-weight:700}.mt-agency__preview-banner form{margin:0}.mt-agency__topbar{align-items:center;background:rgba(255,255,255,.88);border-bottom:1px solid var(--mt-line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto;min-height:60px;padding:10px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mt-agency__topbar-title{display:grid}.mt-agency__topbar-title span{color:var(--mt-muted);font-size:12px;font-weight:700}.mt-agency__topbar-title strong{color:var(--mt-blue-900)}.mt-agency__bottom-tabs,.mt-agency__mobile-nav{display:none}.mt-agency__top-actions{align-items:center;display:flex;gap:10px;grid-column:2;justify-self:end}.mt-agency__workspace{margin:0 auto;max-width:1720px;padding:30px 28px 56px}.mt-agency__page{display:grid;grid-gap:22px;gap:22px;margin:0 auto}.mt-agency__page--dashboard{max-width:920px}.mt-agency__page--requests{max-width:none;width:100%}.mt-agency__page--detail{max-width:1000px}.mt-agency__page--profile{max-width:720px}.mt-agency__page-intro{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.mt-agency__page-intro p:last-child{font-size:16px;margin-bottom:0}.mt-agency__request-counters{align-items:flex-end;color:var(--mt-muted);display:grid;grid-gap:5px;gap:5px;justify-items:end;min-width:max-content}.mt-agency__request-counters span,.mt-agency__request-counters strong{border-radius:999px;font-size:12px;font-weight:800;line-height:1;padding:8px 10px}.mt-agency__request-counters span{background:#fff;border:1px solid var(--mt-line)}.mt-agency__request-counters strong{background:var(--mt-coral-soft);color:var(--mt-coral-text)}.mt-agency__mobile-action-group{display:none}.mt-agency__mobile-action-head{align-items:center;display:flex;justify-content:space-between}.mt-agency__mobile-action-head h2{margin-bottom:0}.mt-agency__mobile-action-head span{background:var(--mt-coral-soft);border-radius:999px;color:var(--mt-coral-text);font-size:12px;font-weight:900;min-width:28px;padding:6px 9px;text-align:center}.mt-agency__mobile-action-list{display:grid;grid-gap:8px;gap:8px}.mt-agency__mobile-action-card{align-items:center;background:#fff;border:1px solid var(--mt-line);border-radius:var(--mt-radius-card);color:var(--mt-ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px 12px;text-decoration:none}.mt-agency__mobile-action-card small,.mt-agency__mobile-action-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-agency__mobile-action-card small{color:var(--mt-muted);font-size:12px}.mt-agency__chip,.mt-agency__role-chip,.mt-agency__status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;line-height:1;padding:7px 9px;text-transform:capitalize}.mt-agency__role-chip{background:#e6eaf2;color:var(--mt-blue-900)}.mt-agency__summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.mt-agency__card,.mt-agency__metric{background:var(--mt-card);border:1px solid var(--mt-line);border-radius:13px;box-shadow:var(--mt-shadow-card);padding:20px}.mt-agency__metric strong{color:var(--mt-blue-900);display:block;font-family:"Source Serif 4",Georgia,serif;font-size:36px;font-weight:400;line-height:1}.mt-agency__metric span{color:var(--mt-text-secondary);display:block;font-size:12.5px;font-weight:800;margin-top:8px}.mt-agency__dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.mt-agency__section-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.mt-agency__section-head h2{margin-bottom:0}.mt-agency__back-link,.mt-agency__section-head a{color:var(--mt-coral-600);font-weight:800;text-decoration:none;transition:color .18s ease}.mt-agency__back-link:hover,.mt-agency__section-head a:hover{color:var(--mt-coral-text)}.mt-agency__dashboard-list{display:grid;grid-gap:10px;gap:10px}.mt-agency__dashboard-row,.mt-agency__request-row{align-items:center;background:#fff;border:1px solid var(--mt-line);border-radius:9px;color:var(--mt-blue-950);display:grid;grid-gap:14px;gap:14px;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.mt-agency__dashboard-row{grid-template-columns:minmax(0,1fr) auto;padding:14px}.mt-agency__dashboard-row:hover,.mt-agency__request-card:hover,.mt-agency__request-row:hover{background:#fdfbf7;border-color:var(--mt-line-strong);box-shadow:var(--mt-shadow-hover);transform:translateY(-1px)}.mt-agency__dashboard-row:active,.mt-agency__request-row:active{transform:translateY(0)}.mt-agency__dashboard-row small,.mt-agency__dashboard-row strong,.mt-agency__request-card small,.mt-agency__request-card strong,.mt-agency__request-row small,.mt-agency__request-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-agency__dashboard-row small,.mt-agency__muted,.mt-agency__request-card small,.mt-agency__request-row small{color:var(--mt-muted)}.mt-agency__steps-card ol{counter-reset:portal-step;display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.mt-agency__steps-card li{color:var(--mt-text-secondary);display:grid;grid-gap:8px;gap:8px;grid-template-columns:28px 1fr}.mt-agency__steps-card li:before{align-items:center;background:#e7eef7;border-radius:999px;color:var(--mt-blue-900);content:counter(portal-step);counter-increment:portal-step;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.mt-agency__toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.mt-agency__toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.mt-agency__segmented{background:#fff;border:1px solid var(--mt-line);border-radius:var(--mt-radius-card);display:inline-flex;padding:4px}.mt-agency__refresh-button{background:#fff;border:1px solid var(--mt-line);border-radius:999px;color:var(--mt-blue-900);font-size:13px;font-weight:800;min-height:38px;padding:8px 13px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mt-agency__refresh-button:not(:disabled):hover{background:var(--mt-subtle);border-color:var(--mt-blue-700)}.mt-agency__refresh-button:not(:disabled):active{transform:translateY(1px)}.mt-agency__refresh-button:disabled{cursor:not-allowed;opacity:.62}.mt-agency__refresh-meta{color:var(--mt-muted);font-size:12px;font-weight:700;white-space:nowrap}.mt-agency__segmented button{background:transparent;border:0;border-radius:6px;color:var(--mt-text-secondary);cursor:pointer;font:inherit;font-weight:800;min-height:38px;padding:8px 14px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.mt-agency__segmented button.is-active{background:var(--mt-blue-900);color:#fff}.mt-agency__segmented button:not(:disabled):not(.is-active):hover{background:var(--mt-subtle);color:var(--mt-blue-900)}.mt-agency__segmented button:not(:disabled):active{transform:translateY(1px)}.mt-agency__search{max-width:360px;width:100%}.mt-agency__board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible;padding-bottom:8px}.mt-agency__board-column{background:var(--mt-column);border:1px solid var(--mt-line);border-radius:var(--mt-radius-col);min-width:0;padding:10px;scroll-snap-align:start}.mt-agency__board-column--target{border-color:rgba(15,159,189,.5)}.mt-agency__board-column--draggable{box-shadow:inset 0 2px 0 var(--mt-coral)}.mt-agency__board-column header{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;min-height:44px}.mt-agency__board-column header strong{color:var(--mt-ink);display:-webkit-box;font-size:11px;font-weight:900;letter-spacing:0;line-height:1.18;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mt-agency__stage-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.mt-agency__board-column header small{background:#fff;border:1px solid var(--mt-line);border-radius:999px;color:var(--mt-blue-900);font-weight:900;min-width:24px;padding:2px 7px;text-align:center}.mt-agency__document-download-small{align-items:center;background:#fff;border:1px solid var(--mt-line);border-radius:8px;color:var(--mt-blue-900);cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;min-width:34px}.mt-agency__document-download-small:disabled{cursor:not-allowed;opacity:.5}.mt-agency__document-download-primary:not(:disabled){background:var(--mt-navy);border-color:var(--mt-navy);color:#fff}.mt-agency__document-download-primary:hover:not(:disabled){background:var(--mt-navy-900)}.mt-agency__offer-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.mt-agency__offer-item{background:var(--mt-subtle);border:1px solid var(--mt-line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px}.mt-agency__card-offer-link,.mt-agency__offer-link{align-items:center;color:var(--mt-blue-900);display:inline-flex;font-weight:900;gap:6px;min-width:0;text-decoration:none}.mt-agency__card-offer-link:hover,.mt-agency__offer-link:hover{text-decoration:underline;text-underline-offset:2px}.mt-agency__offer-meta{color:var(--mt-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.mt-agency__offer-tech{display:grid;grid-gap:5px;gap:5px}.mt-agency__offer-tech summary{color:var(--mt-muted);cursor:pointer;font-size:12px;font-weight:800}.mt-agency__offer-upload{display:grid;grid-gap:7px;gap:7px}.mt-agency__offer-upload .mt-agency__button{justify-self:start}.mt-agency__offer-upload-status{color:var(--mt-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.mt-agency__offer-parameters{display:grid;grid-gap:12px;gap:12px}.mt-agency__offer-parameter-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mt-agency__offer-total{color:var(--mt-blue-950);font-weight:800;margin:0}.mt-agency__attachment-checklist li{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mt-agency__board-stack{display:grid;grid-gap:10px;gap:10px}.mt-agency__request-card{background:#fff;border:1px solid var(--mt-line);border-radius:var(--mt-radius-card);box-shadow:var(--mt-shadow-sm);color:var(--mt-blue-950);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:0;padding:10px;position:relative;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.mt-agency__request-card.is-draggable,.mt-agency__request-card.is-draggable .mt-agency__request-card-link,.mt-agency__request-card[draggable=true],.mt-agency__request-card[draggable=true] .mt-agency__request-card-link{cursor:-webkit-grab;cursor:grab}.mt-agency__request-card.is-dragging,.mt-agency__request-card.is-dragging .mt-agency__request-card-link{cursor:-webkit-grabbing;cursor:grabbing}.mt-agency__request-card.is-saving,.mt-agency__request-row.is-saving{cursor:wait;opacity:.72}.mt-agency__request-card-link{color:inherit;cursor:pointer;display:grid;grid-gap:5px;gap:5px;text-decoration:none}.mt-agency__stage-substatus{color:var(--mt-muted);font-size:11px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-agency__request-card:has(.mt-agency__request-card-link:focus-visible),.mt-agency__request-row:has(a:focus-visible){border-color:var(--mt-petrol);box-shadow:var(--mt-focus)}.mt-agency__request-card:has(.mt-agency__request-card-link:active){background:var(--mt-subtle);transform:translateY(0)}.mt-agency__card-head{align-items:center;display:flex;gap:6px;min-height:20px}.mt-agency__drag-handle{border:1px solid var(--mt-line);border-radius:999px;color:var(--mt-muted);font-size:12px;font-weight:900;height:20px;letter-spacing:-1px;line-height:17px;text-align:center;width:24px}.mt-agency__card-meta,.mt-agency__card-status{color:var(--mt-text-secondary);display:flex;font-size:12.5px;gap:8px;justify-content:flex-start}.mt-agency__card-status{flex-wrap:wrap}.mt-agency__card-offer-tools{border-top:1px solid var(--mt-line);display:grid;grid-gap:7px;gap:7px;margin-top:4px;padding-top:8px}.mt-agency__card-offer-tools .mt-agency__offer-upload{gap:5px}.mt-agency__card-offer-tools .mt-agency__button{font-size:12px;min-height:34px;padding:6px 9px}.mt-agency__card-offer-warning{color:var(--mt-coral-text);font-size:12px;font-weight:800}.mt-agency__card-facts{display:grid;grid-gap:4px;gap:4px;margin:0}.mt-agency__board .mt-agency__card-facts,.mt-agency__card-facts{grid-template-columns:1fr}.mt-agency__card-fact-row{align-items:baseline;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(76px,.75fr) minmax(0,1.25fr);min-width:0}.mt-agency__card-facts dt{color:var(--mt-muted);font-size:11px;font-weight:900;line-height:1.25;min-width:0;overflow-wrap:anywhere}.mt-agency__card-facts dd{color:var(--mt-blue-950);font-weight:700;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.mt-agency__card-actions{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0;position:relative}.mt-agency__card-action,.mt-agency__card-menu-item{align-items:center;border:1px solid var(--mt-line);border-radius:var(--mt-radius-card);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:6px;justify-content:center;line-height:1.2;min-height:32px;min-width:0;padding:7px 9px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mt-agency__card-action:disabled,.mt-agency__card-menu-item:disabled{cursor:not-allowed;opacity:.58}.mt-agency__card-action--primary{background:var(--mt-navy);color:#fff;flex:1 1 auto}.mt-agency__card-action--primary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-agency__card-action--primary:not(:disabled):hover{background:var(--mt-blue-950);border-color:var(--mt-blue-950)}.mt-agency__card-action--icon:not(:disabled):active,.mt-agency__card-action--primary:not(:disabled):active,.mt-agency__card-menu-item:not(:disabled):active{transform:translateY(1px)}.mt-agency__card-action--icon{background:#fff;color:var(--mt-blue-900);flex:0 0 32px;padding:0;width:32px}.mt-agency__card-action--icon:not(:disabled):hover{background:var(--mt-subtle);border-color:var(--mt-blue-700)}.mt-agency__request-card:has(.mt-agency__card-action:focus-visible),.mt-agency__request-row:has(.mt-agency__card-action:focus-visible){border-color:var(--mt-petrol);box-shadow:var(--mt-focus)}.mt-agency__card-action svg,.mt-agency__card-menu-item svg{flex:0 0 auto;height:15px;width:15px}.mt-agency__card-action--primary svg,.mt-agency__card-menu-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mt-agency__card-action--icon svg{fill:currentColor}.mt-agency__card-menu{flex:0 0 auto;position:relative}.mt-agency__card-menu-popover{background:#fff;border:1px solid var(--mt-line);border-radius:var(--mt-radius-card);bottom:calc(100% + 6px);box-shadow:var(--mt-shadow-card);display:grid;min-width:190px;max-width:min(240px,calc(100vw - 32px));padding:5px;position:absolute;right:0;z-index:12}.mt-agency__card-menu-item{background:transparent;color:var(--mt-blue-900);justify-content:flex-start;text-align:left;width:100%}.mt-agency__card-menu-item--danger{color:var(--mt-coral-text)}.mt-agency__card-menu-item--danger:not(:disabled):hover{background:var(--mt-coral-soft);border-color:#efb9ac}.mt-agency__phase-name{color:var(--mt-blue-950);font-size:12.5px}.mt-agency__phase-pill{background:var(--mt-petrol-soft);border-radius:999px;color:var(--mt-petrol-text);display:inline-flex;font-size:11px;font-weight:900;justify-self:end;line-height:1;padding:6px 8px;white-space:nowrap}.mt-agency__saving-label{color:var(--mt-coral-600);font-size:12px;font-weight:900}.mt-agency__status-badge{justify-self:start}.mt-agency__status-new{background:#e7eef7;color:#1c3f76}.mt-agency__status-review{background:#e9ecee;color:#465257}.mt-agency__status-progress{background:#f6eedd;color:#8a6a24}.mt-agency__status-uploaded{background:#e4edf6;color:#235a8c}.mt-agency__status-question{background:#fbeae4;color:#a24a34}.mt-agency__status-notfeasible{background:#edebe9;color:#6b6560}.mt-agency__follow-up{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1.25;padding:5px 7px}.mt-agency__follow-up--none,.mt-agency__follow-up--scheduled{background:#e9ecee;color:#465257}.mt-agency__follow-up--due{background:var(--mt-petrol-soft);color:var(--mt-petrol-text)}.mt-agency__follow-up--blocked,.mt-agency__follow-up--overdue{background:var(--mt-coral-soft);color:var(--mt-coral-text)}.mt-agency__status-action{background:#fff1dd;color:#945714}.mt-agency__status-open{background:var(--mt-petrol-soft);color:var(--mt-petrol-text)}.mt-agency__status-readonly{background:#e9ecee;color:#465257}.mt-agency__stage-menu{display:block}.mt-agency__stage-menu select{font-size:12.5px;min-height:38px;padding:7px 10px}.mt-agency__inline-error{background:#fbeae4;border:1px solid #efb9ac;border-radius:9px;color:#a24a34;font-weight:700;padding:11px 13px}.mt-agency__inline-success{background:#e3f4e8;border:1px solid #b9d9c3;border-radius:9px;color:#24603a;font-weight:700;padding:11px 13px}.mt-agency__request-list{background:#fff;border:1px solid var(--mt-line);border-radius:13px;box-shadow:var(--mt-shadow-card);overflow:hidden}.mt-agency__list-head,.mt-agency__request-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.75fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(72px,.45fr) minmax(86px,.5fr) minmax(132px,.8fr) minmax(122px,.65fr) minmax(106px,.6fr) minmax(118px,.65fr)}.mt-agency__list-head{color:var(--mt-muted);font-size:10px;font-weight:900;letter-spacing:.09em;padding:12px 16px;text-transform:uppercase}.mt-agency__request-row{align-items:center;border-top:1px solid var(--mt-line);border-radius:0;box-shadow:none;font-size:13px;padding:13px 16px}.mt-agency__request-row a{color:inherit;text-decoration:none}.mt-agency__request-row>span{min-width:0;overflow-wrap:anywhere}.mt-agency__request-card small,.mt-agency__request-row small{color:var(--mt-muted)}.mt-agency__row-actions{align-items:flex-start;display:grid;grid-gap:7px;gap:7px}.mt-agency__detail-header{display:grid;grid-gap:8px;gap:8px;min-width:0}.mt-agency__detail-header code{color:var(--mt-muted);font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.mt-agency__detail-header p{margin-bottom:0}.mt-agency__contact-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.mt-agency__contact-row a{background:#fff;border:1px solid var(--mt-line);border-radius:999px;color:var(--mt-blue-900);font-size:12.5px;font-weight:800;padding:6px 10px;text-decoration:none}.mt-agency__detail-dialog-layer{align-items:center;background:rgba(18,42,62,.36);display:grid;inset:0;justify-items:center;padding:clamp(14px,3vw,34px);pointer-events:auto;position:fixed;z-index:35}.mt-agency__detail-dialog{background:#f8f6f2;border:1px solid rgba(217,224,234,.95);border-radius:var(--mt-radius-dialog);box-shadow:0 28px 80px -26px rgba(16,35,55,.55);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(920px,calc(100dvh - 28px));max-width:1120px;overflow:hidden;position:relative;width:min(1120px,calc(100vw - 28px))}.mt-agency__detail-dialog-head{align-items:start;background:rgba(248,246,242,.96);border-bottom:1px solid var(--mt-line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(18px,3vw,28px);position:-webkit-sticky;position:sticky;top:0;z-index:2}.mt-agency__detail-dialog-scroll{overflow:auto;overscroll-behavior:contain;padding:clamp(18px,3vw,28px)}.mt-agency__dialog-close{align-items:center;background:#fff;border:1px solid var(--mt-line);border-radius:999px;color:var(--mt-blue-900);display:inline-flex;font-size:18px;font-weight:900;height:38px;justify-content:center;line-height:1;position:-webkit-sticky;position:sticky;right:0;top:0;width:38px;z-index:3;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.mt-agency__dialog-close:hover{background:var(--mt-subtle);border-color:var(--mt-blue-700)}.mt-agency__dialog-close:active{transform:translateY(1px)}.mt-agency__page--detail-dialog{max-width:none}.mt-agency__detail-layout{align-items:flex-start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 300px}.mt-agency__brief{display:grid;grid-gap:16px;gap:16px}.mt-agency__detail-section h2{font-size:21px}.mt-agency__fact-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mt-agency__header-facts{gap:6px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.mt-agency__header-facts div{background:#fff;padding:7px 9px}.mt-agency__header-facts dd{font-size:12px;margin-top:2px}.mt-agency__fact-grid div{background:var(--mt-subtle);border:1px solid var(--mt-line);border-radius:9px;padding:12px}.mt-agency__fact-grid dt{color:var(--mt-muted);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mt-agency__fact-grid dd{color:var(--mt-blue-950);font-weight:700;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.mt-agency__missing{color:var(--mt-muted);font-style:italic;font-weight:500}.mt-agency__wish{color:var(--mt-blue-950);font-family:"Source Serif 4",Georgia,serif;font-size:20px;line-height:1.48}.mt-agency__chip-row{display:flex;flex-wrap:wrap;gap:8px}.mt-agency__chip{background:#e7eef7;color:var(--mt-blue-900)}.mt-agency__note-card{background:#f6eedd;border:1px solid #ead9aa;border-radius:13px;display:grid;grid-gap:6px;gap:6px;padding:14px}.mt-agency__note-card small{color:#8a6a24}.mt-agency__dropzone{align-items:center;background:var(--mt-subtle);border:1px dashed var(--mt-line-strong);border-radius:13px;color:var(--mt-text-secondary);cursor:pointer;display:grid;min-height:132px;padding:20px;text-align:center;transition:background-color .18s ease,border-color .18s ease}.mt-agency__dropzone:hover{background:#fff;border-color:var(--mt-petrol)}.mt-agency__dropzone input{height:1px;opacity:0;position:absolute;width:1px}.mt-agency__activity-item{background:var(--mt-subtle);border:1px solid var(--mt-line);border-radius:13px;padding:14px}.mt-agency__comment-form{margin-top:14px}.mt-agency__comment-form,.mt-agency__follow-up-form{display:grid;grid-gap:10px;gap:10px}.mt-agency__action-rail{background:#fff;border:1px solid var(--mt-line);border-radius:var(--mt-radius-col);box-shadow:var(--mt-shadow-card);display:grid;grid-gap:14px;gap:14px;padding:18px;position:-webkit-sticky;position:sticky;top:84px}.mt-agency__rail-actions{display:grid;grid-gap:8px;gap:8px}.mt-agency__next-step,.mt-agency__phase-select{background:var(--mt-petrol-soft);border:1px solid rgba(15,159,189,.25);border-radius:var(--mt-radius-card);display:grid;grid-gap:9px;gap:9px;padding:12px}.mt-agency__next-step span,.mt-agency__phase-select>span{color:var(--mt-petrol-text);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mt-agency__phase-select select{background:#fff;border:1px solid var(--mt-line);border-radius:var(--mt-radius-card);color:var(--mt-blue-950);cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:9px 10px;width:100%}.mt-agency__phase-select select:disabled{cursor:wait;opacity:.68}.mt-agency__phase-select select:focus-visible{box-shadow:var(--mt-focus);outline:0}.mt-agency__phase-select small{color:var(--mt-muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.mt-agency__next-step button{background:var(--mt-navy);border:0;border-radius:var(--mt-radius-card);color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:44px;padding:10px 12px;text-align:left;transition:background-color .18s ease,transform .18s ease}.mt-agency__next-step button:not(:disabled):hover{background:var(--mt-blue-950)}.mt-agency__next-step button:not(:disabled):active{transform:translateY(1px)}.mt-agency__next-step button:disabled{cursor:wait;opacity:.65}.mt-agency__rail-button{align-items:flex-start;background:#fff;border-color:var(--mt-line);color:var(--mt-blue-900);display:grid;justify-items:flex-start;line-height:1.3;min-height:50px;text-align:left;width:100%}.mt-agency__rail-button:not(:disabled):hover{border-color:var(--mt-blue-700)}.mt-agency__rail-button:disabled{background:var(--mt-subtle);color:var(--mt-muted)}.mt-agency__rail-button small{color:var(--mt-muted);font-size:11px;font-weight:600;margin-top:3px}.mt-agency__toast{background:var(--mt-blue-900);border-radius:999px;box-shadow:0 12px 30px -8px rgba(18,51,59,.5);color:#fff;font-weight:800;justify-self:start;padding:10px 14px}.mt-agency__confirm-panel{background:#fff;border:1px solid var(--mt-line);border-radius:var(--mt-radius-col);box-shadow:0 18px 52px -18px rgba(16,35,55,.5);display:grid;grid-gap:14px;gap:14px;margin:0 clamp(18px,3vw,28px) clamp(18px,3vw,28px);padding:18px}.mt-agency__confirm-panel h2{margin-bottom:0}.mt-agency__lost-dialog{background:#fff;border:1px solid rgba(217,224,234,.95);border-radius:var(--mt-radius-dialog);box-shadow:0 28px 80px -26px rgba(16,35,55,.55);display:grid;grid-gap:14px;gap:14px;max-width:min(520px,calc(100vw - 28px));padding:20px;position:relative;width:min(520px,calc(100vw - 28px))}.mt-agency__lost-dialog>.mt-agency__dialog-close{justify-self:end;position:absolute;right:14px;top:14px}.mt-agency__lost-dialog-head{display:grid;grid-gap:6px;gap:6px;padding-right:46px}.mt-agency__lost-dialog-head h2,.mt-agency__lost-dialog-head p{margin-bottom:0}.mt-agency__lost-dialog-head p{color:var(--mt-muted);font-weight:700;overflow-wrap:anywhere}.mt-agency__confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.mt-agency__page--archive{max-width:1180px;width:100%}.mt-agency__archive-section{display:grid;grid-gap:12px;gap:12px}.mt-agency__archive-section .mt-agency__section-head{margin-bottom:0}.mt-agency__archive-section .mt-agency__section-head>span{background:#fff;border:1px solid var(--mt-line);border-radius:999px;color:var(--mt-blue-900);font-size:12px;font-weight:900;padding:5px 9px}.mt-agency__archive-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mt-agency__archive-card{background:#fff;border:1px solid var(--mt-line);border-radius:var(--mt-radius-card);box-shadow:var(--mt-shadow-card);display:grid;grid-gap:12px;gap:12px;padding:14px}.mt-agency__archive-card header{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.mt-agency__archive-card small,.mt-agency__archive-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-agency__archive-card small{color:var(--mt-muted)}.mt-agency__refresh-note{color:var(--mt-muted);font-size:12px;font-weight:800}.mt-agency--dialog-open{overflow:hidden}.mt-agency__mail-dialog-layer{z-index:45}.mt-agency__mail-dialog{background:#fff;border:1px solid rgba(217,224,234,.95);border-radius:var(--mt-radius-dialog);box-shadow:0 28px 80px -26px rgba(16,35,55,.55);display:grid;grid-gap:16px;gap:16px;max-height:min(820px,calc(100dvh - 28px));max-width:760px;overflow:auto;padding:clamp(20px,3vw,28px);position:relative;width:min(760px,calc(100vw - 28px))}.mt-agency__mail-dialog-head{display:grid;grid-gap:5px;gap:5px;padding-right:52px}.mt-agency__mail-dialog-head h2{margin-bottom:0}.mt-agency__mail-dialog-head p{color:var(--mt-muted);font-weight:800;margin-bottom:0}.mt-agency__mail-compose{display:grid;grid-gap:14px;gap:14px}.mt-agency__mail-section{border:1px solid var(--mt-line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:14px}.mt-agency__mail-section h3{font-size:17px;margin:0}.mt-agency .mt-agency__mail-section-note{color:var(--mt-muted);font-size:13px;font-weight:700;line-height:1.45;margin:0}.mt-agency__mail-fields{border:1px solid var(--mt-line);border-radius:12px;display:grid;margin:0;overflow:hidden}.mt-agency__mail-fields div{display:grid;grid-gap:4px;gap:4px;grid-template-columns:90px minmax(0,1fr);padding:10px 12px}.mt-agency__mail-fields div+div{border-top:1px solid var(--mt-line)}.mt-agency__mail-fields dt{color:var(--mt-muted);font-size:10px;font-weight:900;letter-spacing:.03em}.mt-agency__mail-fields dd{font-weight:800;margin:0;overflow-wrap:anywhere}.mt-agency .mt-agency__mail-draft-notice{color:var(--mt-blue-900);font-weight:800;line-height:1.4;margin:0;overflow-wrap:break-word}.mt-agency__mail-technical{color:var(--mt-muted);font-size:12px}.mt-agency__mail-technical summary{cursor:pointer;font-weight:800}.mt-agency__mail-technical p{margin-top:5px;overflow-wrap:anywhere}.mt-agency__attachment-checklist{background:#fff;border:1px solid var(--mt-line);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:12px}.mt-agency__attachment-checklist strong{color:#6a4e17}.mt-agency .mt-agency__attachment-intro{color:var(--mt-blue-900);font-weight:700;line-height:1.4;margin:0 0 4px;overflow-wrap:break-word}.mt-agency__attachment-checklist ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:19px}.mt-agency__attachment-checklist .mt-agency__booking-documents{gap:0;list-style:none;padding:0}.mt-agency__attachment-checklist .mt-agency__booking-document-row{align-items:center;border-top:1px solid rgba(106,78,23,.16);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 0}.mt-agency__booking-document-row>span:first-child{min-width:0}.mt-agency__booking-document-status{color:var(--mt-muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.mt-agency__booking-document-row--offer{align-items:center}.mt-agency__booking-document-controls{align-items:center;display:grid;flex:1 1 360px;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;justify-content:flex-end;max-width:520px;min-width:0}.mt-agency__booking-document-controls .mt-agency__document-chip-row{flex-wrap:wrap;gap:4px}.mt-agency__booking-nationality-left{display:grid;grid-gap:7px;gap:7px;min-width:0}.mt-agency__booking-nationality-picker{align-items:center;display:inline-flex;flex:1 1 230px;gap:6px;min-width:min(100%,230px)}.mt-agency__booking-nationality-picker input{background:#fff;border:1px solid #cfd7e4;border-radius:8px;color:var(--mt-text);font:inherit;font-size:12px;min-height:44px;min-width:0;padding:7px 9px;width:100%}.mt-agency__booking-nationality-add{background:#fff;border:1px solid var(--mt-blue-900);border-radius:8px;color:var(--mt-blue-900);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:800;min-height:44px;padding:7px 10px}.mt-agency__booking-nationality-add:disabled,.mt-agency__booking-nationality-picker input:disabled{cursor:not-allowed;opacity:.62}.mt-agency__booking-documents .mt-agency__document-download-small{gap:5px;min-height:44px;min-width:44px;padding:5px 9px}.mt-agency__booking-document-row--entry .mt-agency__document-download-small:not(:disabled){background:var(--mt-navy);border-color:var(--mt-navy);color:#fff}.mt-agency__booking-document-row--entry .mt-agency__document-download-small:disabled{background:#e6e8eb;border-color:#cdd1d8;color:#777f8d;opacity:1}.mt-agency__download-spinner{border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;height:16px;width:16px;animation:mt-agency-download-spin .7s linear infinite}@keyframes mt-agency-download-spin{to{transform:rotate(1turn)}}.mt-agency__booking-documents .mt-agency__document-download-small:focus-visible,.mt-agency__booking-documents .mt-agency__document-download-small:hover:not(:disabled){border-color:var(--mt-petrol-text);outline-offset:2px}.mt-agency__booking-document-hint{color:var(--mt-blue-900);font-size:12px;margin:0}.mt-agency__booking-document-hint a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:600px){.mt-agency__attachment-checklist .mt-agency__booking-document-row,.mt-agency__attachment-checklist .mt-agency__booking-document-row--entry{align-items:stretch;flex-direction:column}.mt-agency__booking-document-controls{grid-template-columns:1fr;justify-content:stretch;max-width:none;width:100%}.mt-agency__booking-document-controls .mt-agency__document-download-small{width:100%}}.mt-agency__mail-hint{background:var(--mt-petrol-soft);border:1px solid rgba(15,159,189,.22);border-radius:10px;color:var(--mt-petrol-text);font-weight:800;margin:0;padding:10px 12px}.mt-agency__copy-tools,.mt-agency__mail-actions{display:flex;flex-wrap:wrap;gap:8px}.mt-agency__copy-tools{align-items:center}.mt-agency__copy-tools p{flex:1 1 100%;margin:0}.mt-agency__page--documents{max-width:1160px;width:100%}.mt-agency__document-workspace{background:#fff;border:1px solid var(--mt-line);border-radius:var(--mt-radius-col);box-shadow:var(--mt-shadow-card);display:grid;grid-gap:18px;gap:18px;padding:20px}.mt-agency__document-workspace-head{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.mt-agency__document-workspace-head h2,.mt-agency__document-workspace-head p{margin-bottom:0}.mt-agency__package-document{display:grid;grid-gap:14px;gap:14px}.mt-agency__package-document-agency{background:var(--mt-subtle);border:1px solid var(--mt-line);border-radius:var(--mt-radius-card);display:grid;grid-gap:5px;gap:5px;padding:14px}.mt-agency__package-document-agency span{color:var(--mt-text-secondary);font-size:12.5px;font-weight:800}.mt-agency__package-document-agency strong{overflow-wrap:anywhere}.mt-agency__package-document-agency p{color:var(--mt-muted);font-size:12.5px;font-weight:700;margin-bottom:0}.mt-agency__document-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(180px,.45fr)}.mt-agency__document-form label,.mt-agency__document-multi{min-width:0}.mt-agency__document-form label{display:grid;grid-gap:7px;gap:7px}.mt-agency__document-form label>span{color:var(--mt-text-secondary);font-size:12.5px;font-weight:800}.mt-agency__document-multi{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.mt-agency__document-chip-row{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.mt-agency__document-chip{align-items:center;background:var(--mt-petrol-soft);border:1px solid rgba(15,159,189,.25);border-radius:999px;color:var(--mt-petrol-text);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:800;gap:8px;max-width:100%;min-height:36px;padding:7px 11px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.mt-agency__document-chip:hover{background:#d7eef4;border-color:rgba(15,159,189,.45)}.mt-agency__document-chip:active{transform:translateY(1px)}.mt-agency__document-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-agency__document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.mt-agency__document-actions span{color:var(--mt-muted);font-size:12.5px;font-weight:700}.mt-agency__profile-grid{display:grid;grid-gap:16px;gap:16px}.mt-agency__account-row,.mt-agency__agency-card{align-items:center;display:flex;gap:14px}.mt-agency__account-row small,.mt-agency__account-row strong{display:block}.mt-agency__account-row small{color:var(--mt-muted)}.mt-agency__profile-logout{margin-top:14px}.mt-agency__avatar{align-items:center;background:#e7eef7;border-radius:999px;color:var(--mt-blue-900);display:inline-flex;font-weight:900;height:48px;justify-content:center;width:48px}.mt-agency__support-card{background:var(--mt-blue-900);border-radius:13px;box-shadow:var(--mt-shadow-card);color:#fff;padding:22px}.mt-agency__support-card h2,.mt-agency__support-card p{color:#fff}.mt-agency__state{background:#fff;border:1px solid var(--mt-line);border-radius:13px;box-shadow:var(--mt-shadow-card);display:grid;grid-gap:12px;gap:12px;justify-self:center;max-width:460px;padding:30px;width:100%}.mt-agency__deal-loading-overlay{align-items:center;background:rgba(238,241,246,.76);display:grid;inset:0;justify-items:center;padding:clamp(20px,4vw,56px);pointer-events:auto;position:absolute;z-index:40}.mt-agency__deal-loading-status{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(217,224,234,.95);border-radius:13px;box-shadow:var(--mt-shadow-card);color:var(--mt-blue-900);display:grid;grid-gap:14px;gap:14px;justify-items:center;max-width:min(560px,100%);padding:clamp(22px,3vw,34px);text-align:center;width:min(560px,100%)}.mt-agency__deal-loading-status strong{font-size:16px}.mt-agency__deal-loading-status p{margin-bottom:0;max-width:46ch}.mt-agency__deal-loading-spinner{animation:mt-agency-spin .8s linear infinite;border-radius:999px;border:4px solid rgba(25,60,110,.18);border-top:4px solid var(--mt-coral-500);display:inline-block;height:44px;width:44px}.mt-agency__overlay-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mt-agency__detail-error,.mt-agency__detail-loading{background:#fff;border:1px solid var(--mt-line);border-radius:13px;box-shadow:var(--mt-shadow-card);display:grid;grid-gap:16px;gap:16px;min-height:420px;padding:clamp(22px,3vw,30px)}.mt-agency__detail-loading{align-content:start}.mt-agency__detail-loading>strong{color:var(--mt-blue-900);font-size:16px}.mt-agency__detail-loading-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 280px;margin-top:8px}.mt-agency__detail-loading-grid span{animation:mt-agency-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fff,#f5f7fb,#fff);border:1px solid var(--mt-line);border-radius:13px;display:block;min-height:110px}.mt-agency__detail-loading-grid span:first-child{grid-row:span 2;min-height:260px}.mt-agency__detail-error{align-content:center;justify-items:center;text-align:center}.mt-agency__detail-error h1{margin-bottom:0}.mt-agency__detail-error p{max-width:56ch}.mt-agency__shell--loading .mt-agency__sidebar{gap:28px}.mt-agency__loading-nav{display:grid;grid-gap:10px;gap:10px}.mt-agency__loading-nav span,.mt-agency__portal-loader .mt-agency__skeleton{animation:mt-agency-pulse 1.2s ease-in-out infinite}.mt-agency__loading-nav span{background:var(--mt-subtle);border:1px solid var(--mt-line);border-radius:9px;display:block;height:44px}.mt-agency__portal-loader{background:#fff;border:1px solid var(--mt-line);border-radius:13px;box-shadow:var(--mt-shadow-card);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:min(1180px,100%);padding:24px}.mt-agency__portal-loader h1{margin-bottom:0}.mt-agency__state-icon{background:var(--mt-coral-500);border-radius:18px 18px 18px 0;height:38px;width:38px}.mt-agency__skeleton-stack{display:grid;grid-gap:12px;gap:12px}.mt-agency__skeleton{animation:mt-agency-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fff,#f5f7fb,#fff);border:1px solid var(--mt-line);border-radius:13px;display:block;height:92px}.mt-agency__skeleton-stack--compact .mt-agency__skeleton{height:54px}@keyframes mt-agency-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes mt-agency-spin{to{transform:rotate(1turn)}}@media (max-width:1023px){.mt-agency__shell{grid-template-columns:1fr}.mt-agency__sidebar{display:none}.mt-agency__topbar{align-items:start;grid-template-columns:minmax(0,1fr) auto;min-height:56px}.mt-agency__preview-banner{align-items:stretch;flex-direction:column;padding:12px 18px}.mt-agency__mobile-nav{display:flex;gap:6px;grid-column:1;overflow-x:auto}.mt-agency__top-actions{grid-column:2;position:static}.mt-agency__account-panel--mobile{display:grid;grid-column:1/-1;width:100%}.mt-agency__workspace{padding:24px 18px 44px}.mt-agency__dashboard-grid,.mt-agency__detail-layout,.mt-agency__detail-loading-grid{grid-template-columns:1fr}.mt-agency__action-rail{order:-1;position:static}.mt-agency__detail-dialog{max-width:min(960px,calc(100vw - 24px))}.mt-agency__archive-grid,.mt-agency__document-form{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1279px){.mt-agency__shell{grid-template-columns:64px minmax(0,1fr)}.mt-agency__sidebar{display:flex;gap:18px;padding:14px 8px}.mt-agency__brand{justify-content:center;padding:0}.mt-agency__brand span{display:none}.mt-agency__sidebar .mt-agency__account-panel{background:transparent;border:0;gap:8px;padding:0}.mt-agency__sidebar .mt-agency__account-panel .mt-agency__account-agency,.mt-agency__sidebar .mt-agency__account-panel .mt-agency__account-person>span,.mt-agency__sidebar .mt-agency__account-panel .mt-agency__role-chip,.mt-agency__sidebar .mt-agency__account-panel>.mt-agency__kicker{display:none}.mt-agency__sidebar .mt-agency__account-link{align-items:center;display:flex;justify-content:center;min-height:48px;padding:0}.mt-agency__sidebar .mt-agency__account-person{display:block}.mt-agency__sidebar .mt-agency__account-panel .mt-agency__logout{font-size:0;min-height:44px;padding:0}.mt-agency__sidebar .mt-agency__account-panel .mt-agency__logout:before{content:"LO";font-size:11px;font-weight:900;letter-spacing:0}.mt-agency__side-nav a{align-items:center;display:flex;font-size:0;justify-content:center;min-height:48px;padding:0}.mt-agency__side-nav a:before{align-items:center;border-radius:999px;content:attr(data-short);display:inline-flex;font-size:14px;font-weight:900;height:34px;justify-content:center;width:34px}.mt-agency__side-nav a.is-active:before,.mt-agency__side-nav a:hover:before{background:rgba(255,255,255,.12)}.mt-agency__account-panel--mobile,.mt-agency__mobile-nav{display:none}.mt-agency__topbar{align-items:center;grid-template-columns:1fr auto;min-height:56px}.mt-agency__top-actions{grid-column:2}.mt-agency__workspace{padding:24px 22px 48px}.mt-agency__board{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity}}@media (prefers-reduced-motion:reduce){.mt-agency__deal-loading-spinner,.mt-agency__detail-loading-grid span,.mt-agency__download-spinner,.mt-agency__loading-nav span,.mt-agency__portal-loader .mt-agency__skeleton,.mt-agency__skeleton{animation:none}.mt-agency__bottom-tabs a,.mt-agency__button,.mt-agency__card-action,.mt-agency__card-menu-item,.mt-agency__dashboard-row,.mt-agency__dialog-close,.mt-agency__document-chip,.mt-agency__logout,.mt-agency__mobile-nav a,.mt-agency__next-step button,.mt-agency__rail-button,.mt-agency__refresh-button,.mt-agency__request-card,.mt-agency__request-row,.mt-agency__segmented button,.mt-agency__side-nav a{transition:none}.mt-agency__bottom-tabs a:active,.mt-agency__button:not(:disabled):active,.mt-agency__card-action--icon:not(:disabled):active,.mt-agency__card-action--primary:not(:disabled):active,.mt-agency__card-menu-item:not(:disabled):active,.mt-agency__dashboard-row:hover,.mt-agency__dialog-close:active,.mt-agency__document-chip:active,.mt-agency__logout:active,.mt-agency__mobile-nav a:active,.mt-agency__next-step button:not(:disabled):active,.mt-agency__rail-button:not(:disabled):active,.mt-agency__refresh-button:not(:disabled):active,.mt-agency__request-card:has(.mt-agency__request-card-link:active),.mt-agency__request-card:hover,.mt-agency__request-row:hover,.mt-agency__segmented button:not(:disabled):active,.mt-agency__side-nav a:active{transform:none}}@media (max-width:639px){.mt-agency--auth{padding:18px}.mt-agency--auth>.mt-agency__locale-toggle{right:18px;top:18px}.mt-agency__auth-shell{display:block;min-height:0}.mt-agency__auth-brand{display:none}.mt-agency__auth-panel{padding:34px 22px 24px}.mt-agency__fact-grid,.mt-agency__summary-grid{grid-template-columns:1fr}.mt-agency__page-intro,.mt-agency__toolbar{align-items:stretch;flex-direction:column}.mt-agency__request-counters{align-items:stretch;justify-items:stretch;min-width:0}.mt-agency__mobile-action-group{background:var(--mt-notice);border:1px solid rgba(106,78,23,.16);border-radius:var(--mt-radius-col);display:grid;grid-gap:10px;gap:10px;padding:12px}.mt-agency__toolbar-controls{align-items:stretch;width:100%}.mt-agency__segmented{justify-content:space-between;width:100%}.mt-agency__refresh-button,.mt-agency__segmented button{flex:1 1 auto}.mt-agency__refresh-meta{white-space:normal}.mt-agency__search{max-width:none}.mt-agency__board{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.mt-agency__list-head{display:none}.mt-agency__request-row{grid-template-columns:1fr;gap:10px}.mt-agency__top-actions{position:static}.mt-agency__topbar{grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:14px}.mt-agency__account-panel--mobile,.mt-agency__mobile-nav{display:none}.mt-agency__workspace{padding:18px 14px calc(82px + env(safe-area-inset-bottom))}.mt-agency__bottom-tabs{background:rgba(255,255,255,.96);border-top:1px solid var(--mt-line);bottom:0;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.mt-agency__bottom-tabs a{align-items:center;color:var(--mt-text-secondary);display:inline-flex;justify-content:center;min-height:44px;padding:8px;text-align:center}.mt-agency__document-workspace{padding:16px}.mt-agency__document-actions,.mt-agency__document-multi{align-items:stretch;grid-template-columns:1fr}.mt-agency__document-actions{flex-direction:column}.mt-agency__card-fact-row{grid-template-columns:minmax(72px,.75fr) minmax(0,1.25fr)}.mt-agency__card-facts dd{text-align:right}.mt-agency__detail-dialog-layer{align-items:stretch;padding:0}.mt-agency__detail-dialog{border-radius:0;max-height:100dvh;max-width:none;min-height:100dvh;width:100vw}.mt-agency__detail-dialog-head,.mt-agency__detail-dialog-scroll{padding:16px}.mt-agency__detail-dialog-head{grid-template-columns:minmax(0,1fr) auto}.mt-agency__archive-card header{grid-template-columns:1fr}}@media (max-width:359px){.mt-agency__card-actions{flex-wrap:wrap}.mt-agency__card-menu{margin-left:auto}.mt-agency__card-fact-row{gap:1px;grid-template-columns:1fr}.mt-agency__card-facts dd{text-align:left}}.mt-agency__note-card,.mt-agency__request-facts dd{white-space:pre-wrap;overflow-wrap:anywhere}.mt-agency__mail-internal-toggle{display:flex;align-items:center;gap:.6rem;margin-block:.75rem}.mt-agency__mail-internal-toggle input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:0 0 18px}:root{color-scheme:light;--background:#f7f7f4;--foreground:#17201d;--muted:#5d6964;--line:#d9ded8;--surface:#ffffff;--accent:#0f766e}*{box-sizing:border-box}[aria-busy=true],[aria-busy=true] *,[aria-busy=true] :after,[aria-busy=true] :before{cursor:wait!important}[aria-busy=true] embed,[aria-busy=true] iframe,[aria-busy=true] object{pointer-events:none}.action-spinner{display:inline-block;width:1em;height:1em;-webkit-margin-end:.5em;margin-inline-end:.5em;border:2px solid;border-inline-end-color:transparent;border-radius:50%;vertical-align:-.12em;flex:0 0 auto;animation:action-spin .8s linear infinite}.action-file-input{display:none}@keyframes action-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.action-spinner{animation:none}}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header{align-items:center;background:rgba(247,247,244,.94);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:64px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{font-weight:700}.site-header nav{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:14px}.page-shell{margin:0 auto;max-width:1040px;padding:48px 24px}.page-kicker{color:var(--accent);font-size:13px;font-weight:700;margin:0 0 10px;text-transform:uppercase}h1{font-size:clamp(32px,5vw,52px);line-height:1.05;margin:0 0 18px}h2{font-size:22px;margin:0 0 12px}p{color:var(--muted);line-height:1.65;margin:0}.lead{font-size:18px;max-width:720px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:32px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.list{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.badge{background:#e5f4ef;border:1px solid #b9dfd2;border-radius:999px;color:#075f58}.badge,.status-badge{font-size:12px;font-weight:700;padding:4px 10px}.status-badge{align-items:center;background:#eef2f1;border:1px solid #cdd6d2;border-radius:999px;color:#37423e;display:inline-flex;min-height:28px;white-space:nowrap}.status-badge-completed,.status-badge-processed{background:#e5f4ef;border-color:#b9dfd2;color:#075f58}.status-badge-running{background:#e8f1fb;border-color:#bfd6f0;color:#235582}.status-badge-pending{background:#f3f0e8;border-color:#ded6c2;color:#675a2f}.status-badge-skipped{background:#f1f1f1;border-color:#d8d8d8;color:#646464}.status-badge-manual-review-required,.status-badge-warning{background:#fff4d8;border-color:#ead18b;color:#745716}.status-badge-failed,.status-badge-invalid{background:#fde9e7;border-color:#efb8b2;color:#8f2e25}.log-list{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.log-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:18px}.log-card:hover{border-color:#9ccfc2}.detail-header,.log-card-main,.timeline-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.log-card h2,.timeline-heading h2{font-size:18px;margin:0 0 4px}.meta-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.meta-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:12px}.meta-grid div{min-width:0}.meta-grid dt{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.meta-grid dd{margin:0;overflow-wrap:anywhere}.detail-header{margin-bottom:28px}.detail-grid,.detail-panel{margin-top:24px}.text-link{color:var(--accent);display:inline-flex;font-weight:700;margin-top:16px}.admin-session-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:flex-end;margin:0 auto;max-width:1040px;padding:14px 24px}.admin-session-bar a{color:var(--accent);font-size:14px;font-weight:700}.admin-login-button,.admin-logout-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:9px 14px}.admin-logout-button{background:var(--surface);color:var(--foreground)}.admin-login-button:disabled{cursor:not-allowed;opacity:.55}.admin-login-button-secondary{background:var(--surface);color:var(--foreground)}.admin-agencies-shell{max-width:1180px}.admin-search-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) auto;margin:28px 0}.admin-search-form label{color:var(--foreground);display:grid;font-weight:700;grid-gap:8px;gap:8px}.admin-search-form input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font:inherit;min-height:46px;padding:10px 12px}.admin-error-panel{margin-top:24px}.admin-agency-search-panel{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.admin-combobox{max-width:760px;position:relative}.admin-combobox-label{color:var(--foreground);display:block;font-weight:700;margin-bottom:8px}.admin-combobox-input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font:inherit;min-height:46px;outline:none;padding:10px 12px;width:100%}.admin-combobox-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(40,114,108,.18)}.admin-combobox-help{color:var(--muted);font-size:13px;margin-top:8px}.admin-combobox-popover{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px rgba(7,35,33,.14);left:0;margin-top:6px;overflow:hidden;position:absolute;right:0;top:calc(100% - 2px);z-index:20}.admin-combobox-message{color:var(--muted);margin:0;padding:14px}.admin-combobox-message-error{color:#b42318}.admin-combobox-options{list-style:none;margin:0;max-height:420px;overflow:auto;padding:6px}.admin-combobox-option{border-radius:8px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.admin-combobox-option span{color:var(--muted);font-size:13px}.admin-combobox-option-active,.admin-combobox-option:hover{background:#eef2f1}.admin-agency-selection-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;max-width:920px;padding:18px}.admin-agency-selection-card header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-agency-selection-card h2{margin-bottom:4px}.admin-agency-selection-details{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.admin-agency-selection-details div{display:grid;grid-gap:4px;gap:4px}.admin-agency-selection-details dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-agency-selection-details dd{margin:0;overflow-wrap:anywhere}.admin-agency-mode-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-agency-list{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.admin-agency-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.admin-agency-card-loading{min-height:142px}.admin-loading-grid span,.admin-loading-line{animation:admin-loading-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eef2f1,#dce7e4,#eef2f1);background-size:200% 100%;border-radius:6px;display:block;height:16px}.admin-loading-line-title{height:24px;max-width:320px}.admin-loading-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes admin-loading-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-agency-card-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-agency-card-header h2{margin-bottom:4px}.admin-agency-contact-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-agency-contact-head,.admin-agency-contact-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.1fr) 100px 110px minmax(140px,.9fr) 170px;padding:12px 14px}.admin-agency-contact-head{background:#eef2f1;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-agency-contact-row{border-top:1px solid var(--line)}.admin-agency-contact-row span{overflow-wrap:anywhere}.admin-agency-contact-row form{display:flex;justify-content:flex-end}.admin-login-shell{max-width:560px}.admin-login-form{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.admin-login-form label{color:var(--foreground);font-weight:700}.admin-login-form input[type=password]{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font:inherit;min-height:48px;padding:10px 12px}.form-message{margin-top:16px}.form-message-error{color:#8f2e25}.issue-list{color:var(--muted);margin:0;padding-left:20px}.timeline{margin-top:28px}.timeline,.timeline-item{display:grid;grid-gap:14px;gap:14px}.timeline-item{grid-template-columns:16px 1fr}.timeline-marker{background:#cdd6d2;border-radius:999px;height:12px;margin-top:22px;width:12px}.timeline-item-completed .timeline-marker{background:#0f766e}.timeline-item-running .timeline-marker{background:#2f74b5}.timeline-item-warning .timeline-marker{background:#b98110}.timeline-item-failed .timeline-marker{background:#b33a30}.timeline-content{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.timeline-message{margin-top:12px}.details-block{margin-top:14px}.details-block summary{color:var(--accent);cursor:pointer;font-weight:700}.details-block pre{background:#17201d;border-radius:8px;color:#f7f7f4;overflow-x:auto;padding:14px}.pipedrive-modal-shell{align-items:stretch;background:#f6f7f8;display:flex;min-height:100vh;padding:14px}.pipedrive-modal-card{background:#ffffff;border:1px solid #d7dde2;border-radius:10px;box-shadow:0 12px 28px rgba(23,32,29,.1);display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:312px;padding:22px}.pipedrive-modal-kicker{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.pipedrive-modal-card h1{font-size:24px;line-height:1.15;margin:0}.pipedrive-modal-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin:0}.pipedrive-modal-meta div{background:#f5f7f6;border:1px solid #dce3df;border-radius:8px;padding:10px}.pipedrive-modal-meta dt{color:#5d6964;font-size:11px;font-weight:800;margin:0 0 4px;text-transform:uppercase}.pipedrive-modal-meta dd{color:#17201d;font-size:15px;font-weight:700;margin:0}.pipedrive-modal-message{background:#f5f7f6;border:1px solid #dce3df;border-radius:8px;color:#37423e;min-height:52px;padding:12px}.pipedrive-modal-message--success{background:#e5f4ef;border-color:#b9dfd2;color:#075f58}.pipedrive-modal-message--error{background:#fde9e7;border-color:#efb8b2;color:#8f2e25}.pipedrive-modal-actions{display:flex;gap:10px;margin-top:auto}.pipedrive-modal-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid #cfd8d4;border-radius:8px;color:#17201d;cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-height:40px;padding:8px 14px}.pipedrive-modal-button--primary{background:#0f766e;border-color:#0f766e;color:#ffffff}.pipedrive-modal-button:disabled{cursor:not-allowed;opacity:.55}html[data-theme=dark] .pipedrive-modal-shell{background:#111827;color-scheme:dark}html[data-theme=dark] .pipedrive-modal-button,html[data-theme=dark] .pipedrive-modal-card{background:#1f2937;border-color:#374151;color:#f9fafb}html[data-theme=dark] .pipedrive-modal-message,html[data-theme=dark] .pipedrive-modal-meta div{background:#111827;border-color:#374151}html[data-theme=dark] .pipedrive-modal-meta dd{color:#f9fafb}html[data-theme=dark] .pipedrive-modal-button--primary{background:#14b8a6;border-color:#14b8a6;color:#052e2b}@media (max-width:640px){.site-header{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 20px}.page-shell{padding:32px 18px}.row{align-items:flex-start;flex-direction:column}.admin-agency-contact-head,.admin-agency-contact-row,.admin-search-form{grid-template-columns:1fr}.admin-agency-contact-row form{justify-content:flex-start}.admin-agency-selection-card header{flex-direction:column}.admin-agency-selection-details,.admin-loading-grid{grid-template-columns:1fr}.detail-header,.log-card-main,.timeline-heading{flex-direction:column}}