:root{--navy:#062b4d;--navy-deep:#031d35;--gold:#d99a25;--ink:#10223a;--muted:#69778b;--line:#dde3ea;--bg:#f5f7fa;--teal:#0f9b96;--amber:#f4a621}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}button{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#082f56,#031f3a);color:white;padding:30px 12px 18px;z-index:20}.sidebar,.tns-brand{display:flex;flex-direction:column}.tns-brand{text-align:center;margin:0 18px 50px;letter-spacing:.18em}.tns-brand strong{font-size:54px;font-weight:300;line-height:.85}.tns-brand span{font-size:10px;margin-top:12px}.tns-brand small{font-size:9px;margin-top:4px}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.settings,.sidebar nav button{border:0;background:transparent;color:#fff;padding:15px 18px;border-radius:12px;display:flex;gap:16px;align-items:center;text-align:left;cursor:pointer}.sidebar nav button.active{background:rgba(255,255,255,.13);box-shadow:inset 3px 0 var(--gold)}.settings{margin-top:auto;width:100%;opacity:.85}.workspace{min-width:0}.topbar{height:72px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);justify-content:flex-end;padding:0 34px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar,.unit{display:flex;align-items:center}.unit{gap:8px}.unit strong{color:var(--gold);letter-spacing:.08em}.base-mark{font-family:Georgia,serif;color:var(--gold);font-size:28px;margin-left:8px}.top-actions{display:flex;align-items:center;gap:16px;margin-left:24px;padding-left:22px;border-left:1px solid var(--line)}.menu-button,.top-actions button{border:0;background:none;color:var(--ink);cursor:pointer}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:white;font-weight:700}.content{padding:28px 36px 48px;max-width:1540px;margin:auto}.demo-banner{align-items:center;gap:14px;background:#fff7e6;border:1px solid #efd8a8;color:#7a5210;padding:11px 16px;border-radius:10px;font-size:13px}.demo-banner,.heading-row{display:flex;margin-bottom:24px}.heading-row{justify-content:space-between;align-items:flex-end}.heading-row h1{font-size:32px;margin:0 0 4px}.heading-row p{margin:0;color:var(--muted)}.primary{border:0;border-radius:9px;background:linear-gradient(135deg,#e3a027,#c98112);color:white;padding:13px 20px;font-weight:700;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:22px}.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px rgba(15,35,60,.04)}.metric{padding:20px;display:flex;align-items:center;gap:16px}.metric-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7}.metric p,.metric small{margin:0;color:var(--muted);display:block}.metric strong{display:block;font-size:24px;margin:5px 0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.85fr);grid-gap:22px;gap:22px}.panel{padding:20px}.panel-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.panel-title h2{margin:0;font-size:20px}.panel-title p{margin:3px 0 0;color:var(--muted);font-size:13px}.panel-title button{border:1px solid var(--line);background:white;border-radius:8px;padding:7px 12px}.calendar-grid,.weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays span{font-size:11px;font-weight:700;text-align:center;color:var(--muted);padding:8px}.calendar-grid button{min-height:82px;border:1px solid #edf0f4;background:white;text-align:left;padding:10px;display:grid;grid-template-columns:auto 1fr;align-content:flex-start;grid-gap:7px;gap:7px;cursor:pointer}.calendar-grid button:hover{background:#f8fbfd}.calendar-grid small{grid-column:1/-1;color:var(--muted)}.calendar-grid .high,.calendar-grid .low,.calendar-grid .medium,.dot{width:8px;height:8px;border-radius:50%;align-self:center}.low{background:#25b9c0}.medium,.pending{background:var(--amber)}.confirmed,.high{background:var(--teal)}.right-column{display:grid;grid-gap:22px;gap:22px;align-content:flex-start}.departure{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line)}.departure:last-child{border-bottom:0}.departure small{display:block;color:var(--muted);margin-top:3px}.departure b small{font-weight:400}.attention button{border:0;background:white;width:100%;padding:14px 4px;display:grid;grid-template-columns:auto 1fr auto;text-align:left;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);cursor:pointer}.empty{text-align:center;padding:70px 24px}.empty>span{width:64px;height:64px;border-radius:18px;background:#f1f4f7;display:grid;place-items:center;margin:auto;font-size:26px;font-weight:800;color:var(--gold)}.empty h2{font-size:28px}.empty p{max-width:520px;margin:0 auto 24px;color:var(--muted)}.menu-button,.mobile-close,.scrim{display:none}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.calendar-grid button{min-height:70px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translateX(-105%);width:min(86vw,320px);transition:.25s}.sidebar.open{transform:none}.mobile-close{display:block;position:absolute;right:14px;top:14px;border:0;background:rgba(255,255,255,.1);color:white;border-radius:50%;padding:8px}.scrim{display:block;position:fixed;inset:0;background:rgba(1,15,28,.55);border:0;z-index:15}.topbar{justify-content:space-between;padding:0 18px}.menu-button{display:block}.content{padding:22px 16px 40px}.demo-banner{align-items:flex-start;flex-direction:column;gap:3px}.heading-row{align-items:stretch;gap:16px;flex-direction:column}.heading-row>.primary{display:flex;width:100%;align-items:center;justify-content:center;gap:8px}.heading-row h1{font-size:27px}.metrics{grid-template-columns:1fr}.metric{padding:16px}.calendar-panel{padding:12px;overflow-x:auto}.calendar-grid,.weekdays{min-width:610px}.right-column{grid-template-columns:1fr}.unit span:first-child{display:none}}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 85% 15%,rgba(214,150,36,.16),transparent 28%),linear-gradient(145deg,#031b31,#052d50 62%,#041f38);color:#071c33}.login-card{width:min(1040px,100%);min-height:650px;background:#f8fafc;border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.36);padding:48px 54px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px 64px;gap:24px 64px;position:relative;overflow:hidden}.login-card:after{content:"";position:absolute;right:-90px;bottom:-120px;width:380px;height:380px;border:1px solid rgba(202,139,29,.3);border-radius:50%}.login-brand{display:flex;flex-direction:column;color:#05294a;letter-spacing:.2em}.login-brand strong{font-size:46px;line-height:1}.login-brand span{font-size:10px;margin-top:8px}.login-unit{justify-self:end;display:flex;align-items:center;gap:10px;color:#64748b}.login-unit b{color:#bd7f17;letter-spacing:.12em}.login-unit i{font:normal 28px Georgia;color:#bd7f17;border-left:1px solid #d8dee6;padding-left:16px}.login-copy{align-self:center}.login-copy small{color:#b77510;font-weight:800;letter-spacing:.2em}.login-copy h1{font:500 clamp(42px,5vw,72px)/.98 Georgia,serif;color:#072139;margin:16px 0 22px}.login-copy p{color:#637184;font-size:18px;max-width:450px}.login-card form{align-self:center;display:flex;flex-direction:column;gap:18px;z-index:1}.login-card label>span{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.login-card label>div{height:56px;border:1px solid #d6dde5;border-radius:14px;background:white;display:flex;align-items:center;gap:12px;padding:0 16px;color:#718096}.login-card input{border:0;outline:0;width:100%;font:inherit;background:transparent}.password-toggle{border:0;background:transparent;color:#607085;display:grid;place-items:center;padding:6px;cursor:pointer}.login-submit{height:56px;border-radius:14px;margin-top:4px}.login-submit:disabled{cursor:wait;opacity:.72}.login-message,.setup-note{font-size:13px;line-height:1.5;padding:12px 14px;border-radius:12px;background:#fff4dc;color:#77510d}.login-card footer{grid-column:1/-1;align-self:end;color:#8490a0;font-size:12px;border-top:1px solid #e2e7ed;padding-top:20px}@media(max-width:720px){.login-page{padding:14px}.login-card{min-height:calc(100vh - 28px);padding:28px 24px;border-radius:22px;grid-template-columns:1fr;gap:24px}.login-unit{justify-self:start}.login-copy{margin-top:18px}.login-copy h1{font-size:43px}.login-card footer{grid-column:1}}.unit-selector{position:relative}.unit-trigger{border:0;background:transparent;color:var(--ink);display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;cursor:pointer}.unit-trigger:hover{background:#f2f5f8}.unit-logo{border-radius:10px;object-fit:cover;flex:none}.unit-copy{display:grid;text-align:left;line-height:1.05;min-width:138px}.unit-copy small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.11em}.unit-copy strong{font-size:14px;margin-top:5px}.unit-menu{position:absolute;right:0;top:calc(100% + 10px);width:310px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px rgba(4,28,51,.18);padding:9px;z-index:40}.unit-menu>button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:#f7f9fb;border-radius:11px;padding:10px;text-align:left;cursor:pointer}.unit-menu>button span{display:grid;grid-gap:3px;gap:3px}.unit-menu p,.unit-menu>button small{color:var(--muted)}.unit-menu p{font-size:11px;line-height:1.45;margin:9px 7px 5px}.login-brand img,.tns-brand img{object-fit:contain}.login-unit{display:grid;grid-gap:4px;gap:4px;text-align:right}.login-unit span{font-size:11px;letter-spacing:.12em}.login-unit b{font-size:12px}@media(max-width:760px){.unit-copy{min-width:0}.unit-copy small{display:none}.unit-menu{position:fixed;left:16px;right:16px;top:82px;width:auto}.top-actions{margin-left:8px;padding-left:10px}.unit-trigger{padding:5px}.unit-logo{width:34px;height:34px}}.icon-button{display:grid;place-items:center}.menu-button,.mobile-close{display:none}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.legend{display:flex;gap:24px;padding:16px 8px 0;color:var(--muted);font-size:12px}.legend span{display:flex;gap:7px;align-items:center}.legend i{display:block;width:8px;height:8px;border-radius:50%}.toolbar{display:grid;grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0 0 20px}.toolbar button,.toolbar label{height:46px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);display:flex;align-items:center;gap:10px;padding:0 14px}.toolbar input{border:0;outline:0;width:100%;font:inherit}.toolbar button{justify-content:space-between;cursor:pointer}.table-card{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 5px 18px rgba(15,35,60,.04)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}td,th{padding:15px 16px;border-bottom:1px solid #e8edf2;text-align:left;font-size:13px;white-space:nowrap}th{font-size:12px;color:#425166;background:#fafbfd}tbody tr:hover{background:#f4f8fb}.table-card footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.pager{display:flex;gap:6px}.pager button{width:34px;height:32px;border:1px solid var(--line);background:white;border-radius:6px;display:grid;place-items:center}.pager button:first-child{background:#fff3d9;border-color:#efcf91}.status{display:inline-flex;padding:5px 10px;border-radius:7px;font-size:11px;background:#edf1f5;color:#405066}.status.activa,.status.activo,.status.confirmada,.status.pagada{background:#dff5e8;color:#087443}.status.en-conversación,.status.pendiente{background:#fff0d7;color:#b76c00}.status.pausada{background:#e9edf2;color:#566274}.catalog-status-toggle{min-width:38px;min-height:30px;align-items:center;justify-content:center;border:1px solid transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.catalog-status-toggle:hover:not(:disabled){border-color:currentColor}.catalog-status-toggle:focus-visible{outline:2px solid #bc820f;outline-offset:2px}.catalog-status-toggle:disabled{cursor:wait;opacity:.65}.split-view{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:flex-start}.split-view.contacts,.split-view.partners{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr)}.detail-panel{padding:18px}.detail-panel h3{font-size:13px;margin:22px 0 8px}.detail-panel>p{font-size:13px;color:#44546a}.detail-line{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f4;font-size:13px}.detail-line span{color:var(--muted)}.checklist{border-top:1px solid var(--line);margin-top:16px;padding-top:15px;display:grid;grid-gap:11px;gap:11px}.checklist span{display:flex;align-items:center;gap:9px;font-size:13px}.checklist svg{background:#159768;color:white;border-radius:50%;padding:2px}.activity{display:flex;align-items:center;gap:9px}.wide{width:100%;margin-top:18px}.partner-card{padding:18px}.partner-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.partner-head>span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:white;font-weight:700}.partner-head h2,.partner-head p{margin:0}.partner-head h2{font-size:20px}.partner-head p{font-size:12px;color:var(--muted);margin-top:4px}.qr-demo{height:150px;margin:22px 0;background:repeating-linear-gradient(45deg,#061f39 0 5px,#fff 5px 10px);border:14px solid white;outline:1px solid var(--line);display:grid;place-items:center;font-size:20px;font-weight:800;color:white;text-shadow:0 1px 5px #001b33}.qr-demo small{display:block;background:white;color:var(--ink);text-shadow:none;padding:4px 8px;font-size:10px}.progress-copy{display:flex;justify-content:space-between;align-items:flex-end}.progress-copy b{color:#b9780c;font-size:20px}.progress-copy strong{font-size:26px}.progress{height:8px;background:#e8ebee;border-radius:8px;margin:12px 0}.progress i{display:block;width:68%;height:100%;background:var(--gold);border-radius:8px}.partner-card>p{font-size:12px;color:var(--muted)}.partner-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:20px}.partner-actions button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:white;display:flex;align-items:center;justify-content:center;gap:7px}.partner-actions .primary{background:var(--gold);border-color:var(--gold)}.report-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:18px;gap:18px}.bars{height:185px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-around;padding:0 20px 25px}.bars>span{width:42px;background:linear-gradient(#0a416e,#052746);position:relative;border-radius:3px 3px 0 0}.bars span i{position:absolute;width:100%;height:2px;background:var(--gold);top:20%;left:0}.bars small{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.hbar{display:grid;grid-template-columns:105px 1fr 105px;grid-gap:10px;gap:10px;align-items:center;margin:17px 0;font-size:12px}.hbar>i{height:18px;background:#eef1f4;display:block}.hbar b{height:100%;background:var(--navy);display:block}.hbar strong{text-align:right}.highlight{display:grid;place-items:center;text-align:center;background:#fff8eb}.highlight svg{color:var(--gold);width:36px;height:36px}.highlight h3{color:#b9780c;margin:8px}.highlight p{max-width:300px;line-height:1.6}.modal-backdrop{position:fixed;inset:0;background:rgba(2,20,36,.65);z-index:80;display:grid;place-items:center;padding:18px}.modal{width:min(520px,100%);background:white;border-radius:8px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.32)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.modal-head small{color:#b9780c;font-weight:800}.modal h2{margin:6px 0}.modal label{display:grid;grid-gap:7px;gap:7px;margin:14px 0;font-size:13px;font-weight:700}.modal input,.modal textarea{border:1px solid var(--line);border-radius:7px;padding:12px;font:inherit}.modal textarea{min-height:90px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.modal-actions>button{border:1px solid var(--line);border-radius:7px;background:white;padding:11px 16px}.modal-actions .primary{background:var(--gold)}.modal>p{font-size:11px;color:var(--muted);text-align:right}@media(max-width:1180px){.toolbar{grid-template-columns:1fr 1fr}.split-view,.split-view.contacts,.split-view.partners{grid-template-columns:1fr}.detail-panel,.partner-card{display:none}.report-grid{grid-template-columns:1fr}}@media(max-width:760px){.menu-button,.mobile-close{display:grid}.toolbar{grid-template-columns:1fr}.toolbar button:nth-last-child(-n+2){display:none}.table-card footer{gap:12px}.legend{flex-wrap:wrap}.report-grid{grid-template-columns:1fr}.hbar{grid-template-columns:90px 1fr}.hbar strong{display:none}}.tns-brand{align-items:center;margin:0 14px 42px}.tns-brand img{display:block;width:100%;max-width:190px;height:auto;object-fit:contain}.login-brand{background:linear-gradient(145deg,#082f56,#031f3a);border-radius:18px;padding:18px 22px;width:max-content;max-width:100%;align-items:center;justify-content:center}.login-brand img{display:block;width:210px;max-width:100%;height:auto;object-fit:contain}.partner-toolbar{display:flex;margin:0 0 18px}.partner-toolbar label{width:min(520px,100%);height:46px;border:1px solid var(--line);background:white;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 14px}.partner-toolbar input{border:0;outline:0;width:100%;font:inherit}.split-view.partners:not(.has-selection){grid-template-columns:1fr}.partner-table tbody tr{cursor:pointer}.partner-table .selected-row{background:#eef6fc}.partner-table td strong{color:#092d4e}.table-empty{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted);padding:32px}.table-empty>svg{width:42px;height:42px;color:#91a0b1}.table-empty h3{color:var(--ink);margin:14px 0 4px}.table-empty p{margin:0 0 18px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.level{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.04em;background:#edf1f5}.level.bronce{background:#f4e5d8;color:#93511e}.level.plata{background:#e8edf2;color:#4f5f70}.level.oro{background:#fff0c6;color:#9a6500}.level.platino{background:#e8edf1;color:#273746}.qr-placeholder{min-height:150px;margin:20px 0 12px;border:1px dashed #c6d0db;background:#f8fafc;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#587086}.qr-placeholder strong{font-size:20px;color:var(--ink)}.qr-placeholder small{font-size:10px}.partner-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;background:#f3f6f9;border-radius:7px;padding:9px 10px;font-size:11px}.partner-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-card h3{font-size:12px;margin:20px 0 7px}.partner-card h3~p{margin:5px 0}.partner-actions button:disabled{opacity:.55;cursor:not-allowed}.pending-feature{display:block;color:var(--muted);text-align:center;margin-top:10px}.partner-form{width:min(720px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.form-grid .wide-field{grid-column:1/-1}.modal select{border:1px solid var(--line);border-radius:7px;padding:12px;font:inherit;background:white}.modal button:disabled{opacity:.65;cursor:wait}@media(max-width:1180px){.split-view.partners.has-selection{grid-template-columns:1fr}.split-view.partners .partner-card{display:block}}@media(max-width:680px){.form-grid,.partner-metrics{grid-template-columns:1fr}.form-grid .wide-field{grid-column:auto}.partner-form{max-height:calc(100vh - 28px);overflow:auto}.partner-actions{grid-template-columns:1fr}}.demo-banner.live{background:#edf8f4;border-color:#bfe3d5;color:#176149}.empty-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.module-empty{min-height:250px;display:grid;place-items:center;align-content:center;text-align:center}.module-empty>svg{width:38px;height:38px;color:#91a0b1}.module-empty h2{margin:16px 0 6px;font-size:18px}.module-empty p{max-width:440px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.compact-empty{padding:18px;border:1px dashed var(--line);border-radius:7px;text-align:center}.sales-history{border:1px solid var(--line);border-radius:7px;overflow:hidden}.sales-history>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid var(--line)}.sales-history>div:last-child{border-bottom:0}.sales-history span{display:grid;grid-gap:3px;gap:3px}.sales-history span:last-child{text-align:right}.sales-history small{color:var(--muted);font-size:10px}.sale-form{width:min(720px,100%)}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.input-with-icon input{width:100%;padding-left:39px}.table-card .table-empty{border:0}.table-card>.table-empty{min-height:360px}@media(max-width:760px){.empty-dashboard{grid-template-columns:1fr}.module-empty{min-height:210px}.sale-form{max-height:calc(100vh - 28px);overflow:auto}.sales-history>div{align-items:flex-start}}.metric-action{width:100%;border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.metric-action:hover{border-color:#d7a441;box-shadow:0 8px 22px rgba(15,35,60,.1);transform:translateY(-1px)}.metric-action.active{border-color:var(--gold);box-shadow:0 0 0 2px rgba(217,154,37,.14)}.partner-insight{margin:-4px 0 22px;padding:0;overflow:hidden}.partner-insight>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.partner-insight h2{margin:0 0 4px;font-size:19px}.partner-insight header p{margin:0;color:var(--muted);font-size:13px}.partner-insight-list{max-height:350px;overflow:auto}.partner-insight-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 20px;border-bottom:1px solid #edf0f4}.partner-insight-row.sale{grid-template-columns:minmax(230px,1.4fr) minmax(120px,.65fr) minmax(150px,.75fr) minmax(190px,1fr)}.partner-insight-row:last-child{border-bottom:0}.partner-insight-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.partner-insight-row small{color:var(--muted);font-size:11px}.partner-insight-row strong{overflow:hidden;text-overflow:ellipsis}.insight-link strong{font-size:12px}.insight-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-end}.insight-actions a,.insight-actions button,.text-action{border:1px solid var(--line);background:white;color:var(--navy);border-radius:7px;min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.text-action{border:0;padding:2px 0;min-height:auto;justify-content:flex-start;color:#9b6507;font-size:11px;font-weight:700}.partner-insight .compact-empty{margin:18px}@media(max-width:820px){.partner-insight-row,.partner-insight-row.sale{grid-template-columns:1fr}.partner-insight-row{gap:10px}.insight-actions{justify-content:flex-start}.partner-insight-list{max-height:430px}}.partner-card .partner-actions{grid-template-columns:1fr 1fr}.partner-history-modal{width:min(1050px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto}.partner-history-modal .modal-head p{margin:4px 0 0;color:var(--muted)}.history-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:18px 0}.history-summary>span{padding:14px 16px;background:#f5f7fa;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:5px;gap:5px}.history-summary small{color:var(--muted)}.history-summary strong{font-size:19px}.partner-history-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.partner-history-table table{width:100%;border-collapse:collapse;min-width:820px}.partner-history-table td,.partner-history-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.partner-history-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8fafc}.partner-history-table tbody tr:last-child td{border-bottom:0}@media(max-width:680px){.partner-card .partner-actions{grid-template-columns:1fr}.partner-card .partner-actions .partner-download{grid-column:auto}.partner-history-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.history-summary{grid-template-columns:1fr}.history-summary>span{padding:11px 13px}}.settings.active{background:rgba(255,255,255,.13);box-shadow:inset 3px 0 var(--gold)}.settings-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:flex-start}.settings-content,.settings-nav{background:white;border:1px solid var(--line);border-radius:8px}.settings-nav{padding:8px;display:grid;grid-gap:3px;gap:3px}.settings-nav button{border:0;background:transparent;border-radius:6px;padding:12px;display:flex;align-items:center;gap:10px;color:var(--ink);text-align:left;cursor:pointer}.settings-nav button.active{background:#edf4f8;color:var(--navy);font-weight:700}.settings-content{padding:26px}.settings-section-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:19px}.settings-section-head h2{font-size:20px;margin:0 0 5px}.settings-section-head p{color:var(--muted);font-size:13px;margin:0}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.settings-fields label{display:grid;grid-gap:7px;gap:7px}.readonly-field>span,.settings-fields label>span{font-size:12px;color:#526174;font-weight:700}.settings-fields input,.settings-fields textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;font:inherit;background:#fff}.settings-fields textarea{min-height:92px;resize:vertical}.wide-field{grid-column:1/-1}.readonly-field{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:6px;padding:12px}.readonly-field strong{font-size:13px}.settings-note{display:flex;gap:12px;background:#f5f8fa;padding:16px;border-radius:7px}.settings-note svg{flex:none;color:var(--navy)}.settings-note p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.integration-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 2px}.integration-row span{display:grid;grid-gap:4px;gap:4px}.integration-row small{color:var(--muted)}.integration-row b{font-size:11px;color:#8a5c11;background:#fff1d7;padding:6px 9px;border-radius:5px}.settings-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.save-message{position:fixed;right:26px;bottom:24px;background:#8b3a3a;color:#fff;padding:12px 16px;border-radius:7px;display:flex;gap:8px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.18)}.save-message.success{background:#17734f}@media(max-width:820px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.settings-fields{grid-template-columns:1fr}.wide-field{grid-column:auto}.settings-content{padding:20px}}.settings-fields select{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;font:inherit;background:#fff}.heading-actions{display:flex;gap:9px}.heading-actions button{border:1px solid var(--line);background:white;border-radius:8px;padding:11px 16px;display:flex;align-items:center;gap:8px;cursor:pointer}.heading-actions .primary{background:var(--gold);border-color:var(--gold)}.record-form{width:min(760px,100%);max-height:calc(100vh - 36px)}.contact-form{width:min(860px,100%);max-height:calc(100vh - 28px);overflow:auto}.split-view.contacts.has-selection{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)}.contact-detail{padding:18px}.contact-detail h3{font-size:12px;margin:19px 0 6px}.contact-detail p{font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0}.wrap-cell{white-space:normal;min-width:220px;max-width:340px}.selected-row{background:#eef6fc}.integration-row.connected b{color:#176149;background:#e2f5ec}@media(max-width:760px){.heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.heading-actions button{justify-content:center;padding:10px}.contact-detail{display:block}}@media(max-width:600px){.modal-backdrop{padding:0;place-items:stretch}.modal{width:100%;height:100dvh;max-height:none!important;border-radius:0;padding:18px 16px;overflow-y:auto}.modal-head{top:-18px;padding:18px 0 12px;margin-bottom:10px}.modal-actions,.modal-head{position:-webkit-sticky;position:sticky;z-index:2;background:#fff}.modal-actions{bottom:-18px;padding:12px 0 18px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr}.modal-actions .danger-action{grid-column:1/-1;margin-right:0}.modal-actions>button{min-height:46px}.form-grid,.heading-actions{grid-template-columns:1fr}.filter-row{flex-wrap:wrap}.filter-menu{flex:0 0 auto}}.split-view.operation.has-selection{grid-template-columns:minmax(0,1.6fr) minmax(340px,.7fr)}.departure-form{width:min(780px,100%);max-height:calc(100vh - 28px);overflow:auto}.departure-detail{padding:18px}.capacity-bar{display:flex;justify-content:space-between;align-items:center;background:#f2f6f8;border-radius:6px;padding:12px;margin:18px 0}.capacity-bar strong{color:#a85e00}.passenger-title{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.passenger-title h3{margin:0}.passenger-title button{border:1px solid var(--line);background:white;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:7px}.passenger-list{border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:10px}.passenger-list>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid var(--line)}.passenger-list>div:last-child{border-bottom:0}.passenger-list span{display:grid}.passenger-list small{color:var(--muted)}.passenger-list select{min-width:0;border:1px solid var(--line);border-radius:5px;padding:7px;background:white}.passenger-list button{border:0;background:transparent;display:grid;place-items:center}.subform{margin-top:12px;background:#f7f9fb;border-radius:7px;padding:12px}.subform form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.subform label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700}.subform input{border:1px solid var(--line);border-radius:5px;padding:9px}.subform .modal-actions{margin-top:2px}.modal select{width:100%}@media(max-width:1100px){.split-view.operation.has-selection{grid-template-columns:1fr}.departure-detail{display:block}}@media(max-width:620px){.subform form{grid-template-columns:1fr}.passenger-list>div{grid-template-columns:1fr auto}.passenger-list select{grid-column:1/-1;grid-row:2}}.readonly-mode .heading-row button,.readonly-mode .partner-actions button,.readonly-mode .passenger-list button,.readonly-mode .passenger-list select,.readonly-mode .passenger-title button,.readonly-mode .settings-content>.settings-section-head~button,.readonly-mode .settings-fields input,.readonly-mode .settings-fields select,.readonly-mode .settings-fields textarea,.readonly-mode .subform,.readonly-mode .table-empty button{pointer-events:none;opacity:.5}.readonly-mode .settings-fields input,.readonly-mode .settings-fields select,.readonly-mode .settings-fields textarea{background:#f2f4f6}.readonly-mode .heading-row .primary,.readonly-mode .product-editor>form,.readonly-mode .product-tabs button:not(:nth-child(2)){display:none}.readonly-mode .product-editor:has(.product-tabs button:nth-child(2).active)>.modal-head:after{content:"Acceso limitado a fotos y videos";display:block;margin-top:4px;color:var(--muted);font-size:12px}.split-view.contacts:not(.has-selection){grid-template-columns:minmax(0,1fr)}.filter-row{margin-bottom:18px}.filter-row,.filter-search{display:flex;align-items:center;gap:10px}.filter-search{height:46px;flex:1 1;max-width:720px;border:1px solid var(--line);background:white;border-radius:7px;padding:0 14px}.filter-search input{width:100%;border:0;outline:0;font:inherit}.filter-menu{position:relative}.filter-menu summary{list-style:none;height:46px;border:1px solid var(--line);background:white;border-radius:7px;padding:0 16px;display:flex;align-items:center;cursor:pointer;font-weight:700}.filter-menu summary::-webkit-details-marker{display:none}.filter-menu>div{position:absolute;right:0;top:52px;width:290px;background:white;border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 16px 40px rgba(5,35,60,.16);z-index:12;display:grid;grid-gap:12px;gap:12px}.filter-menu label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:700}.filter-menu select{border:1px solid var(--line);border-radius:6px;padding:9px;background:white}.filter-menu button{border:0;background:#eef3f6;border-radius:6px;padding:9px;cursor:pointer}.split-view.contacts:not(.has-selection) table{min-width:100%}@media(max-width:650px){.filter-row{align-items:stretch}.filter-search{min-width:0}.filter-menu>div{position:fixed;left:16px;right:16px;top:150px;width:auto}}.edit-record{width:100%;margin:14px 0 2px;border:1px solid var(--line);background:white;border-radius:6px;padding:9px;font-weight:700;cursor:pointer}.readonly-mode .edit-record{display:none}.split-view.operation:not(.has-selection){grid-template-columns:minmax(0,1fr)}.split-view.operation:not(.has-selection) table{min-width:100%}.split-view.operation:not(.has-selection) .table-card{width:100%}.danger-action{color:#a62727!important;border-color:#e2b8b8!important;background:#fff!important}.danger-action:hover{background:#fff2f2!important}.modal-actions .danger-action{margin-right:auto}.record-scope-tabs{width:max-content;display:flex;gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#eef3f6}.record-scope-tabs button{min-height:36px;padding:8px 16px;border:0;border-radius:7px;background:transparent;color:#506577;font-weight:800;cursor:pointer}.record-scope-tabs button.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgba(5,35,60,.1)}.archived-record{background:#fafafa;color:#667681}.archived-label{display:block;width:max-content;margin-top:4px;padding:3px 7px;border-radius:999px;background:#e9edf2;color:#566274;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.crm-feedback{margin:0 0 14px;padding:11px 14px;border:1px solid #bfe1cd;border-radius:8px;background:#f1fbf5;color:#087443;font-size:12px;font-weight:700}.restore-action{display:flex;align-items:center;gap:7px;margin-right:auto!important;border-color:#9acdb1!important;background:#effaf4!important;color:#087443!important;font-weight:800}.restore-action:hover{background:#e2f6eb!important}.operation-scope-tabs span{margin-left:5px;padding:2px 6px;border-radius:999px;background:#dce5e9;font-size:10px}.operation-scope-tabs .active span{color:#fff;background:var(--navy)}.overdue-label{display:block;width:max-content;margin-top:4px;color:#995b00;font-size:9px;font-weight:900}.archived-operation-note{margin:0 0 12px;padding:11px 13px;border:1px solid #d7e0e4;border-radius:8px;color:#526776;background:#f2f5f7;font-size:12px}.referral-form-fields{min-width:0;margin:0;padding:0;border:0}.referral-form-fields:disabled{opacity:.72}.referral-timeline{margin:0 0 14px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.referral-timeline>strong{font-size:12px}.referral-timeline ol{margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.referral-timeline li{padding:10px;border-left:3px solid var(--gold);display:grid;grid-gap:4px;gap:4px;background:#fff}.referral-timeline li span{display:flex;justify-content:space-between;gap:10px}.referral-timeline li b{color:var(--ink);font-size:11px}.referral-timeline li em,.referral-timeline li small{color:var(--muted);font-size:10px;font-style:normal}.referral-timeline li p{margin:0;color:#425967;font-size:11px}@media(max-width:600px){.record-scope-tabs{width:100%}.record-scope-tabs button{flex:1 1;padding-inline:8px}}.contact-categories{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.contact-categories button{min-height:118px;border:1px solid var(--line);background:white;border-radius:7px;padding:14px 10px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:var(--ink);cursor:pointer}.contact-categories button.active,.contact-categories button:hover{border-color:var(--gold);box-shadow:inset 0 -3px var(--gold)}.contact-categories button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f1f4f7;color:var(--navy)}.contact-categories button.active>span{background:#fff1d7;color:#a86b08}.contact-categories strong{font-size:12px;text-align:center}.contact-categories small{font-size:10px;color:var(--muted)}.category-welcome{min-height:270px;display:grid;place-items:center;align-content:center;text-align:center}.category-welcome>svg{width:40px;height:40px;color:#91a0b1}.category-welcome h2{margin:14px 0 5px;font-size:20px}.category-welcome p{margin:0;color:var(--muted)}.category-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px}.category-toolbar h2{margin:8px 0 0;font-size:24px}.category-toolbar .primary{display:flex;align-items:center;gap:8px}.back-link{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:5px;color:#51657a;cursor:pointer}.contact-list table{min-width:100%}.contact-list tbody tr{cursor:pointer}.contact-record{width:min(980px,100%);max-height:calc(100vh - 28px);overflow:auto}.contact-accordion{border:1px solid var(--line);border-radius:7px;background:white;margin:10px 0}.contact-accordion>summary{list-style:none;padding:15px 17px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.contact-accordion>summary::-webkit-details-marker{display:none}.contact-accordion>summary:after{content:"+";font-size:20px;color:var(--muted)}.contact-accordion[open]>summary{border-bottom:1px solid var(--line)}.contact-accordion[open]>summary:after{content:"−"}.contact-accordion>.form-grid,.related-list{padding:4px 17px 16px}.sheet-notes{display:grid;grid-gap:7px;gap:7px;padding:16px 17px;font-size:13px;font-weight:700}.sheet-notes textarea{min-height:110px}.form-hint{padding:10px 12px!important;background:#f4f7f9;border-radius:6px;text-align:left!important}.related-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(90px,.6fr) minmax(130px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.related-row.rates{grid-template-columns:minmax(170px,1.5fr) minmax(100px,.65fr) 80px minmax(130px,1fr) auto auto}.related-row.languages,.related-row.services{grid-template-columns:minmax(180px,1fr) auto auto}.related-row input,.related-row select{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:9px;font:inherit;background:white}.add-related,.small-save{border:1px solid var(--line);background:white;border-radius:6px;padding:9px 11px;cursor:pointer}.add-related{margin-top:12px;display:flex;align-items:center;gap:7px;color:var(--navy);font-weight:700}.related-row .icon-button{width:38px;height:38px}.contact-record .modal-actions button{display:flex;align-items:center;justify-content:center;gap:7px}@media(max-width:1100px){.contact-categories{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:760px){.contact-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.contact-categories button{flex:0 0 145px;scroll-snap-align:start}.category-toolbar{align-items:stretch;flex-direction:column}.category-toolbar .primary{width:100%;justify-content:center}.contact-list .table-scroll{overflow:visible}.contact-list table,.contact-list tbody,.contact-list td,.contact-list thead,.contact-list tr{display:block}.contact-list thead{display:none}.contact-list tbody{display:grid;grid-gap:10px;gap:10px;padding:10px}.contact-list tr{border:1px solid var(--line);border-radius:7px;padding:13px;background:white}.contact-list td{border:0;padding:4px 0;white-space:normal}.contact-list td:first-child{font-size:16px}.contact-list td:last-child{margin-top:5px}.related-row,.related-row.languages,.related-row.rates,.related-row.services{grid-template-columns:1fr 1fr}.related-row input:first-child,.related-row.rates input:nth-child(4){grid-column:1/-1}.related-row .small-save{min-height:42px}.related-row .icon-button{justify-self:end}.contact-record{height:100dvh;max-height:none}}.booking-passenger-row{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(120px,1fr)) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.booking-passenger-row input{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:9px;font:inherit}.booking-passenger-row .icon-button{width:38px;height:38px}.record-form{width:min(1080px,100%);max-height:calc(100vh - 28px);overflow:auto}.booking-passenger-row.compact{grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) minmax(140px,1fr) auto auto}.passenger-add{width:max-content}.passenger-add span{display:inline}@media(max-width:900px){.booking-passenger-row{grid-template-columns:1fr 1fr}.booking-passenger-row input:first-child,.booking-passenger-row input:last-of-type{grid-column:1/-1}.booking-passenger-row .small-save{min-height:42px}.booking-passenger-row .icon-button{justify-self:end}}.departure-preview{margin:4px 0 0;color:var(--muted);font-size:13px}.passenger-manager{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.passenger-title small{color:var(--muted)}.assigned-passengers{border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:10px}.assigned-passengers>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.assigned-passengers>div:last-child{border-bottom:0}.assigned-passengers span{display:grid}.assigned-passengers small{color:var(--muted);margin-top:3px}.assigned-passengers button{border:1px solid #e2b8b8;border-radius:6px;padding:7px 10px}.compatible-bookings{margin-top:18px;border:1px solid var(--line);border-radius:7px;padding:14px}.compatible-bookings h3{margin:0;font-size:16px}.compatible-bookings>div>p{margin:4px 0 12px;color:var(--muted);font-size:12px}.compatible-bookings>label{display:flex;align-items:center;gap:10px;padding:10px 3px;border-top:1px solid #edf0f4;cursor:pointer}.compatible-bookings>label input{width:18px;height:18px}.compatible-bookings>label span{display:grid}.compatible-bookings>label small{color:var(--muted);margin-top:2px}.assign-selected{margin-top:12px;width:100%}.manual-passenger{display:grid;grid-template-columns:1.4fr .5fr 1fr 1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:14px;background:#f5f7f9;padding:12px;border-radius:7px}.manual-passenger input{min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px}.operation-table td:first-child{min-width:260px}@media(max-width:760px){.operation-table .table-scroll{overflow:visible}.operation-table table,.operation-table tbody,.operation-table td,.operation-table thead,.operation-table tr{display:block}.operation-table thead{display:none}.operation-table tbody{display:grid;grid-gap:10px;gap:10px;padding:10px}.operation-table tr{border:1px solid var(--line);border-radius:7px;padding:13px}.operation-table td{border:0;padding:4px 0;white-space:normal}.manual-passenger{grid-template-columns:1fr}.assigned-passengers>div,.passenger-title{align-items:flex-start}.passenger-title button{font-size:12px}}.assignment-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:14px}.assignment-grid>section{border:1px solid var(--line);border-radius:7px;overflow:hidden}.assignment-grid h4{margin:0;padding:11px 12px;background:#f4f7f9;font-size:13px}.assignment-grid>section>p{padding:12px;margin:0;color:var(--muted);font-size:12px}.assignment-item{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-top:1px solid #edf0f4}.assignment-item strong{font-size:12px}.assignment-item span{font-size:13px}.assignment-item small{color:var(--muted)}@media(max-width:760px){.assignment-grid{grid-template-columns:1fr}}.operation-costs{padding:4px 16px 16px}.cost-suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 0}.cost-suggestions>button{border:1px solid #ead2a8;background:#fff8ea;color:#81520a;border-radius:6px;padding:7px 9px;cursor:pointer}.cost-row{display:grid;grid-template-columns:120px minmax(180px,1.3fr) 110px 75px minmax(120px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f4}.cost-row input,.cost-row select{min-width:0;border:1px solid var(--line);border-radius:6px;padding:9px;background:#fff}.cost-row .icon-button{width:38px;height:38px}.cost-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.cost-footer strong{color:var(--navy)}@media(max-width:800px){.cost-row{grid-template-columns:1fr 1fr}.cost-row input:first-of-type,.cost-row input:nth-of-type(3){grid-column:1/-1}.cost-footer{align-items:stretch;flex-direction:column}.cost-footer strong{text-align:right}}.report-currency{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.report-currency button,.report-filters>button{border:0;background:#fff;padding:10px 15px;cursor:pointer}.report-currency button.active,.report-filters>button.active{background:var(--navy);color:#fff}.report-filters{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:18px}.report-filters>button{border:1px solid var(--line);border-radius:7px}.report-filters label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:700}.report-filters input{border:1px solid var(--line);border-radius:6px;padding:9px}.report-metrics{grid-template-columns:repeat(5,1fr)}.report-metrics .metric{padding:16px}.report-metrics .negative strong{color:#aa2c2c}.report-metrics .positive strong{color:#087b5c}.report-real-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.report-real-grid h2{margin:0 0 12px;font-size:18px}.report-line{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf0f4;padding:11px 0}.report-line span{display:grid}.report-line small{color:var(--muted);margin-top:2px}@media(max-width:1200px){.report-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.report-currency{width:100%}.report-currency button{flex:1 1}.report-filters{display:grid;grid-template-columns:1fr 1fr}.report-filters>button{min-height:44px}.report-filters label{grid-column:1/-1}.report-metrics,.report-real-grid{grid-template-columns:1fr}}.notification-center,.notification-trigger{position:relative}.notification-trigger b{position:absolute;right:0;top:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#c93434;color:#fff;font-size:10px;display:grid;place-items:center}.notification-popover{position:absolute;right:0;top:48px;width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px rgba(4,31,55,.2);z-index:30;overflow:hidden}.notification-popover header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.notification-popover header>div{display:grid}.notification-popover header small{color:var(--muted);margin-top:3px}.notification-popover header button{border:0;background:transparent;color:var(--navy);display:flex;align-items:center;gap:5px;cursor:pointer}.notification-popover>div{max-height:430px;overflow:auto}.notification-popover>div>button{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#f5fbff;padding:13px 15px;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.notification-popover>div>button.read{background:#fff}.notification-popover>div>button span{display:grid;grid-gap:3px;gap:3px}.notification-popover time,.notification-popover>div>button small{color:var(--muted);font-size:11px}.notification-popover>div>p{padding:28px;text-align:center;color:var(--muted)}@media(max-width:760px){.filter-row+.table-card:not(.operation-table) .table-scroll{overflow:visible}.filter-row+.table-card:not(.operation-table) table,.filter-row+.table-card:not(.operation-table) tbody,.filter-row+.table-card:not(.operation-table) td,.filter-row+.table-card:not(.operation-table) thead,.filter-row+.table-card:not(.operation-table) tr{display:block}.filter-row+.table-card:not(.operation-table) thead{display:none}.filter-row+.table-card:not(.operation-table) tbody{display:grid;grid-gap:10px;gap:10px;padding:10px}.filter-row+.table-card:not(.operation-table) tr{border:1px solid var(--line);border-radius:7px;padding:13px;background:#fff}.filter-row+.table-card:not(.operation-table) td{border:0;padding:4px 0;white-space:normal}.filter-row+.table-card:not(.operation-table) td:nth-child(2){font-size:16px;font-weight:700}.notification-popover{position:fixed;left:14px;right:14px;top:72px;width:auto}.top-actions{gap:4px}}.home-action-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.action-panel{padding:0;overflow:hidden;min-height:300px}.action-panel>header{padding:18px;border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.action-panel>header span{display:flex;align-items:center;gap:9px}.action-panel>header svg{color:var(--navy)}.action-panel>header small{color:var(--muted)}.action-panel.attention>header svg{color:#b36c00}.action-list{display:grid}.action-list button{border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;gap:14px}.action-list button:hover{background:#f6f9fb}.action-list button>span{display:grid;grid-gap:4px;gap:4px}.action-list button small{color:var(--muted);line-height:1.4}.action-list button>svg{flex:none;color:var(--navy)}@media(max-width:820px){.home-action-grid{grid-template-columns:1fr}.action-panel{min-height:0}}.draft-head,.draft-vehicle{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,.75fr) minmax(140px,.8fr) 42px;grid-gap:10px;gap:10px;align-items:center}.draft-head{padding:2px 0 7px;color:var(--muted);font-size:11px}.draft-language,.draft-vehicle{padding:8px 0;border-top:1px solid #edf0f4}.draft-language input,.draft-vehicle input{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit}.draft-language{display:grid;grid-template-columns:minmax(180px,1fr) 42px;grid-gap:10px;gap:10px;align-items:center}.related-row.vehicles{grid-template-columns:minmax(160px,1.3fr) 100px 120px minmax(130px,1fr) auto auto}@media(max-width:700px){.draft-head{display:none}.draft-vehicle{grid-template-columns:1fr 1fr}.draft-vehicle input:first-child{grid-column:1/-1}.draft-vehicle .icon-button{justify-self:end}.draft-language{grid-template-columns:1fr 42px}.related-row.vehicles{grid-template-columns:1fr 1fr}.related-row.vehicles input:first-child,.related-row.vehicles input:nth-child(4){grid-column:1/-1}}.draft-passengers{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.draft-passenger{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr 1.25fr auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:12px 0;border-bottom:1px solid #edf0f4}.draft-passenger label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.draft-passenger label small{font-weight:400;color:var(--muted)}.draft-passenger input{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit}.draft-passenger .icon-button{margin-bottom:1px}@media(max-width:900px){.draft-passenger{grid-template-columns:1fr 1fr}.draft-passenger label:first-child,.draft-passenger label:last-of-type{grid-column:1/-1}.draft-passenger .icon-button{justify-self:end}}@media(max-width:560px){.draft-passenger{grid-template-columns:1fr}.draft-passenger label:first-child,.draft-passenger label:last-of-type{grid-column:auto}}.product-form{width:min(980px,calc(100% - 24px));max-height:calc(100vh - 28px);overflow:auto}.cell-note{display:block;color:var(--muted);margin-top:3px}.inline-filter{display:flex;align-items:center;gap:9px;font-weight:700}.inline-filter select{border:1px solid var(--line);border-radius:6px;padding:12px;background:#fff}.check-field{display:flex!important;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:10px}.check-field input{width:18px!important;height:18px}.product-form .modal-actions svg{vertical-align:middle;margin-right:6px}.product-editor{width:min(1540px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:0;overflow:hidden;display:flex;flex-direction:column}.product-editor>.modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:8;padding:14px 24px 6px;margin:0;background:#fff}.product-editor>.modal-head h2{margin:4px 0 6px}.product-tabs{position:-webkit-sticky;position:sticky;top:77px;z-index:7;display:flex;gap:4px;padding:4px 24px 0;border-bottom:1px solid var(--line);overflow-x:auto;background:#fff;box-shadow:0 5px 12px rgba(10,35,58,.04)}.product-tabs button{border:0;background:transparent;padding:12px 15px;white-space:nowrap;font-weight:750;color:#526579;border-bottom:3px solid transparent;font-size:15px}.product-tabs button.active{color:var(--navy);border-bottom-color:var(--gold);background:#fff8e9}.product-tabs button:disabled{opacity:.4}.content-editor,.product-editor>form{padding:18px 24px 24px;overflow:auto;min-height:0}.content-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.content-editor-head h3{margin:0;font-size:23px}.content-editor-head p{margin:5px 0 0;color:var(--muted)}.content-editor-head>div:last-child{display:flex;gap:8px}.content-editor-head button,.row-tools button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 11px;display:inline-flex;align-items:center;gap:7px;font-weight:700}.content-empty{min-height:190px;border:1px dashed #c9d1d9;border-radius:7px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center;padding:20px}.content-empty svg{width:38px;height:38px}.content-row{display:grid;grid-gap:10px;gap:10px;align-items:flex-end;padding:14px 0;border-bottom:1px solid #e8ecf0}.content-row label{margin:0}.media-row{grid-template-columns:80px minmax(220px,1.5fr) minmax(180px,1fr) auto auto auto auto}.variant-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr) 120px 90px auto auto auto}.timeline-row{grid-template-columns:100px minmax(170px,1fr) minmax(220px,1.4fr) auto auto}.media-kind{align-self:center;display:grid;place-items:center;grid-gap:4px;gap:4px;color:#a66d0c;font-size:10px;font-weight:800}.media-kind svg{width:26px}.row-tools{display:flex;gap:4px}.row-tools button{padding:9px}.row-tools svg{margin:0!important}.content-row input,.content-row select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px;background:#fff}.content-row .check-field{align-self:center;white-space:nowrap}@media(max-width:900px){.product-editor{width:100%;max-height:100dvh;height:100dvh}.content-editor-head{align-items:stretch;flex-direction:column}.content-editor-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}.content-editor-head button{justify-content:center}.content-row,.media-row,.timeline-row,.variant-row{grid-template-columns:1fr 1fr}.media-kind{grid-column:1/-1;justify-self:start;grid-auto-flow:column}.content-row label:first-of-type{grid-column:1/-1}.row-tools{justify-content:flex-end}.product-tabs{padding-left:16px;padding-right:16px}.content-editor,.product-editor>form{padding:18px 16px}}.origin-badge{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:800}.origin-badge.web{background:#e4f4ee;color:#08764e}.origin-badge.manual{background:#eef1f5;color:#526276}.option-row{grid-template-columns:minmax(140px,1fr) minmax(170px,1.2fr) 130px 150px 105px 85px auto auto auto}.complete-variant-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) 110px 110px 85px 125px 125px auto auto auto auto}.variant-editor-section{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.variant-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.variant-section-title h4{margin:0;color:var(--navy);font-size:18px}.variant-section-title p{margin:4px 0 0;color:var(--muted)}.variant-section-title button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 11px;display:inline-flex;align-items:center;gap:7px;font-weight:700}.modalities-section{background:#fffaf0;border-color:#ead9ad}.modality-price-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.35fr) 120px 85px 125px 125px auto auto auto auto auto}.complements-section{background:#f7fbfc;border-color:#cfdfe5}.complements-section .variant-section-title h4{color:#0b536a}.option-row input[readonly]{background:#edf4f6;color:#0b536a;font-weight:800}.age-rate-row{grid-template-columns:minmax(150px,1.2fr) 130px 100px 120px 110px 85px repeat(5,auto) auto}.age-price-card{border:1px solid #d9e1e6;border-radius:11px;overflow:hidden;background:#fff}.age-price-help{padding:13px 15px;display:flex;gap:8px 18px;align-items:baseline;border-bottom:1px solid #e2e7ea;background:#f8fafb}.age-price-help strong{color:var(--navy)}.age-price-help span{color:var(--muted);font-size:12px}.age-price-table-wrap{width:100%;overflow-x:auto}.age-price-table{width:100%;min-width:830px;border-collapse:collapse}.age-price-table td,.age-price-table th{padding:11px 10px;border-bottom:1px solid #e6eaed;text-align:left;vertical-align:middle}.age-price-table thead th{color:#526579;background:#f4f7f8;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.age-price-group:nth-of-type(2n){background:#fbfcfd}.age-price-group>tr:last-child>*{border-bottom:2px solid #d7e0e5}.age-price-table tbody:last-child>tr:last-child>*{border-bottom:0}.age-price-table th[scope=rowgroup]{width:145px;min-width:145px;vertical-align:top;padding-top:16px;color:var(--navy);background:#fbfcfd}.age-price-table th[scope=rowgroup]>span,.age-price-table th[scope=rowgroup]>strong{display:block}.age-price-table th[scope=rowgroup]>span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:600}.age-price-table input[type=date],.age-price-table input[type=number]{width:100%;min-width:120px;min-height:40px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.age-money-input{min-width:145px;display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff}.age-money-input:focus-within{border-color:#be8b2e;box-shadow:0 0 0 2px rgba(214,163,68,.14)}.age-money-input span{padding-left:10px;color:#526579;font-weight:800}.age-money-input input[type=number]{min-width:105px;border:0;outline:0;box-shadow:none}.age-price-table td>small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.age-visible-cell label{display:grid;justify-items:center;grid-gap:3px;gap:3px;color:#526579;font-size:11px;font-weight:800}.age-visible-cell input{width:18px;height:18px;accent-color:#16835a}.age-row-actions{display:flex;gap:6px;align-items:center}.age-row-actions button{min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;font-weight:800;cursor:pointer}.age-row-actions button.primary{border-color:#d7a64b;background:var(--gold);color:#192d3e}.age-row-actions button:disabled{opacity:.45;cursor:not-allowed}.age-row-actions .danger-action{padding:8px;color:#a23838}.age-range-toggle{margin-top:8px;padding:0;border:0;color:#95620a;background:transparent;font-size:10px;font-weight:800;text-decoration:underline;cursor:pointer}.age-range-editor{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.age-range-editor label{display:grid;grid-gap:3px;gap:3px;color:#677887;font-size:9px}.age-range-editor input[type=number]{min-width:0;min-height:32px;padding:5px}.age-range-editor button{grid-column:1/-1;min-height:31px;border:1px solid #d7a64b;border-radius:6px;background:#fff8e9;color:#704b08;font-size:10px;font-weight:800}.age-price-error{max-width:180px;color:#a33131!important;font-weight:700}.product-editor{height:min(880px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border-radius:12px}.product-editor>.modal-head{flex:0 0 auto}.product-tabs{position:relative;top:auto;flex:0 0 auto}.product-editor>.content-editor,.product-editor>form{flex:1 1 auto;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;padding:16px 22px 28px;overscroll-behavior:contain}.product-editor>.content-editor::-webkit-scrollbar,.product-editor>form::-webkit-scrollbar{width:11px}.product-editor>.content-editor::-webkit-scrollbar-track,.product-editor>form::-webkit-scrollbar-track{background:#edf1f4;border-left:1px solid #dde3e8}.product-editor>.content-editor::-webkit-scrollbar-thumb,.product-editor>form::-webkit-scrollbar-thumb{background:#80909e;border:3px solid #edf1f4;border-radius:10px}.catalog-section{padding:0;overflow:hidden}.catalog-item>summary,.catalog-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px}.catalog-item>summary::-webkit-details-marker,.catalog-section>summary::-webkit-details-marker{display:none}.catalog-section>summary{min-height:66px;padding:12px 16px;background:#fbfcfd}.catalog-item>summary>span:first-child,.catalog-section>summary>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalog-section>summary strong{font-size:17px;color:var(--navy)}.catalog-item>summary small,.catalog-section>summary small{color:var(--muted);font-size:12px;font-weight:500}.catalog-section-actions{display:flex;align-items:center;gap:9px;flex:none}.catalog-section-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 11px;display:inline-flex;align-items:center;gap:7px;font-weight:700}.catalog-section-body{padding:10px 14px 14px;border-top:1px solid var(--line)}.catalog-section:not([open]) .catalog-section-body{display:none}.catalog-item{margin:8px 0;border:1px solid #dbe3e9;border-radius:9px;background:#fff;overflow:hidden}.catalog-item>summary{min-height:58px;padding:10px 13px;background:#f8fafb}.catalog-item>summary strong{color:var(--ink);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-item[open]>summary{background:#fffaf0;border-bottom:1px solid #ead9ad}.catalog-item-body{padding:2px 13px 12px}.catalog-item-toggle{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid #cbd5df;border-radius:7px;background:#fff;color:var(--navy);font-style:normal}.catalog-item-toggle:after{content:"+";font-size:20px;line-height:1}.catalog-item[open]>summary .catalog-item-toggle:after,.catalog-section[open]>summary .catalog-item-toggle:after{content:"−"}.catalog-item .content-row{border-bottom:0;padding:12px 0 2px}.catalog-item .row-tools{justify-content:flex-end}.catalog-section .content-empty{min-height:120px}@media(max-width:900px){.complete-variant-row,.modality-price-row,.option-row{grid-template-columns:1fr 1fr}.variant-section-title{align-items:stretch;flex-direction:column}.product-tabs{scroll-snap-type:x mandatory;scroll-padding-inline:35%}.product-tabs button{scroll-snap-align:center}.product-tabs button.active{background:#fff8e9}.product-editor{height:100dvh;max-height:100dvh;border-radius:0}.catalog-section>summary{align-items:flex-start}.catalog-section-actions{align-items:flex-end;flex-direction:column-reverse}.catalog-section-actions button{font-size:12px;padding:8px}.catalog-item>summary{min-height:54px}.catalog-item-body{padding-inline:10px}}.modal-backdrop:has(.product-editor){padding:24px;overflow:hidden;place-items:center}.product-editor{width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden!important}.product-editor>.modal-head{padding:12px 18px 5px}.product-editor>.modal-head h2{font-size:21px}.product-tabs{padding-inline:18px}.product-tabs button{padding:10px 12px;font-size:13px}.product-editor>.content-editor,.product-editor>form{height:0;min-height:0;max-height:none;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 18px 24px}.product-editor .form-grid{gap:0 14px}.product-editor .modal label{margin:9px 0}.product-editor input,.product-editor select,.product-editor textarea{padding:9px}.catalog-section{margin-top:10px}.catalog-section>summary{min-height:56px;padding:9px 12px}.catalog-section-body{padding:7px 10px 10px}.catalog-item{margin:6px 0}.catalog-item>summary{min-height:50px;padding:8px 11px}.catalog-item-body{padding:0 10px 9px}.catalog-item .content-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;gap:9px}.catalog-item .content-row .row-tools{grid-column:1/-1}.catalog-item .content-row .check-field{white-space:normal}.content-editor-head{margin-bottom:10px;align-items:center}.content-editor-head h3{font-size:20px}.content-editor-head p{font-size:13px}.content-empty{min-height:95px}.product-editor>form .modal-actions{position:-webkit-sticky;position:sticky;bottom:-24px;background:#fff;padding:10px 0 0;z-index:3}@media(max-width:760px){.modal-backdrop:has(.product-editor){padding:0;place-items:stretch}.product-editor{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.product-editor>.modal-head{padding-inline:14px}.product-tabs{padding-inline:10px}.product-editor>.content-editor,.product-editor>form{padding:12px 12px 22px}.catalog-item .content-row{grid-template-columns:1fr 1fr}.age-price-help{display:grid}.age-price-table-wrap{margin-inline:-1px;width:calc(100% + 2px)}.age-price-table{min-width:760px}}@media(max-width:560px){.product-tabs button{padding:12px 11px;font-size:0}.product-tabs button:first-child:after{content:"General"}.product-tabs button:nth-child(2):after{content:"Multimedia"}.product-tabs button:nth-child(3):after{content:"Precios"}.product-tabs button:nth-child(4):after{content:"Opciones"}.product-tabs button:nth-child(5):after{content:"Cronograma"}.product-tabs button:after{font-size:12px}}.media-file-input{display:none}.media-device-uploader{margin:0 0 14px;padding:16px 18px;border:1.5px dashed #9eb2bf;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;background:linear-gradient(135deg,#f7fafb,#fffaf0);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.media-device-uploader.dragging{border-color:var(--gold);background:#fff6df;box-shadow:0 0 0 3px rgba(214,163,68,.12)}.media-device-uploader>svg{width:30px;height:30px;color:var(--gold)}.media-device-uploader strong{display:block;font-size:15px;color:var(--navy)}.media-device-uploader p{margin:3px 0;color:var(--muted);font-size:13px}.media-device-uploader small{color:#70818c;font-size:11px}.media-device-uploader button{white-space:nowrap}.media-upload-status{margin:0 0 12px;padding:9px 12px;border-radius:7px;font-size:12px;font-weight:700}.media-upload-status.working{background:#edf4f7;color:#36596d}.media-upload-status.success{background:#e7f6ec;color:#157044}@media(max-width:700px){.media-device-uploader{grid-template-columns:auto minmax(0,1fr)}.media-device-uploader button{grid-column:1/-1;justify-content:center}}.home-hero-media-manager{padding:15px;border:1px solid #d9e2e7;border-radius:11px;background:#f9fbfc}.home-hero-media-manager>header{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.home-hero-media-manager>header strong{display:block;color:var(--ink);font-size:15px}.home-hero-media-manager>header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.home-hero-media-manager>header>span{padding:5px 8px;border-radius:999px;color:#7e570d;background:#fff1cf;font-size:10px;font-weight:900;letter-spacing:.08em}.home-hero-media-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-gap:12px;gap:12px}.home-hero-upload{min-height:125px;padding:17px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;grid-gap:8px 12px;gap:8px 12px;border:1.5px dashed #9eb2bf;border-radius:9px;background:#fff;transition:.18s ease}.home-hero-upload.dragging{border-color:var(--gold);background:#fff7e7;box-shadow:0 0 0 3px rgba(214,163,68,.13)}.home-hero-upload>svg{width:28px;height:28px;color:var(--gold)}.home-hero-upload>div{display:grid;grid-gap:4px;gap:4px}.home-hero-upload strong{font-size:13px}.home-hero-upload small{color:var(--muted);font-size:10px;line-height:1.35}.home-hero-upload button{grid-column:2;justify-self:start;min-height:34px;padding:0 12px;border:1px solid #d3ad67;border-radius:7px;color:#754e05;background:#fff9ed;font-weight:800;cursor:pointer}.home-hero-poster button:disabled,.home-hero-upload button:disabled{opacity:.55;cursor:wait}.home-hero-preview{min-height:125px;overflow:hidden;border-radius:9px;background:#062b3d}.home-hero-preview img,.home-hero-preview video{width:100%;height:100%;max-height:175px;display:block;object-fit:cover}.home-hero-preview>div{height:100%;min-height:125px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#bed0da;font-size:11px}.home-hero-url-fields{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(170px,.45fr);grid-gap:12px;gap:12px}.home-hero-poster label,.home-hero-url-fields label{display:grid;grid-gap:7px;gap:7px}.home-hero-poster label>span,.home-hero-url-fields label>span{color:#526174;font-size:11px;font-weight:700}.home-hero-poster input,.home-hero-url-fields input,.home-hero-url-fields select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.home-hero-poster{margin-top:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:10px;gap:10px}.home-hero-poster button{min-height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#fff;font-weight:800;cursor:pointer}.home-hero-upload-message{margin:10px 0 0;padding:8px 10px;border-radius:6px;color:#873e2a;background:#fff0e8;font-size:11px;font-weight:700}.home-hero-upload-message.success{color:#136641;background:#e8f6ed}@media(max-width:760px){.home-hero-media-grid,.home-hero-poster,.home-hero-url-fields{grid-template-columns:1fr}.home-hero-poster button{justify-content:center}.home-hero-upload{grid-template-columns:auto minmax(0,1fr)}.home-hero-upload button{grid-column:1/-1;justify-self:stretch;justify-content:center}}.product-editor label:has(input[name=category]):after{content:"Podés asignar varias categorías separándolas con comas. Ej.: Glaciar, Navegación, Aventura";display:block;margin-top:6px;color:#6f7f8c;font-size:12px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0}.product-map-preview{grid-column:1/-1;display:block;max-width:100%;max-height:360px;object-fit:contain;border:1px solid #dbe3e8;border-radius:9px;background:#f6f8f9}.catalog-quality-overview{margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(150px,.65fr)) minmax(320px,1.4fr);grid-gap:12px;gap:12px}.catalog-quality-overview>button,.quality-breakdown{min-height:86px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:13px;color:var(--ink);background:#fff;text-align:left}.catalog-quality-overview>button{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.catalog-quality-overview>button:hover{transform:translateY(-2px);border-color:#d7a53e;box-shadow:0 10px 24px rgba(16,39,62,.08)}.catalog-quality-overview>button>svg{width:26px;height:26px;color:var(--navy)}.catalog-quality-overview>button>span{display:grid;grid-gap:4px;gap:4px}.catalog-quality-overview small{color:var(--muted);font-size:11px}.catalog-quality-overview strong{font-size:25px}.catalog-quality-overview>.quality-ready{border-color:#bfe1cd;background:#f1fbf5}.catalog-quality-overview>.quality-ready>svg{color:#13804d}.catalog-quality-overview>.quality-review{border-color:#e9ca83;background:#fff9e9}.catalog-quality-overview>.quality-review>svg{color:#aa7000}.quality-breakdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px;background:#f8fafb}.quality-breakdown span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#586b78;font-size:12px}.quality-breakdown b{min-width:25px;height:25px;padding:0 6px;border-radius:999px;display:grid;place-items:center;color:var(--navy);background:#e8eef1}.catalog-quality-status{width:max-content;padding:5px 9px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.catalog-quality-status svg{width:13px;height:13px}.catalog-quality-status.ready{color:#087443;background:#dff5e8}.catalog-quality-status.review{color:#8b6408;background:#fff0c9}.catalog-quality-status.critical{color:#a03232;background:#fde5e5}.catalog-quality-panel{flex:0 0 auto;margin:9px 18px 0;padding:10px 13px;border:1px solid #d8e1e5;border-radius:9px;display:flex;align-items:flex-start;gap:10px}.catalog-quality-panel>svg{width:20px;height:20px;flex:none;margin-top:2px}.catalog-quality-panel>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.catalog-quality-panel>span>small{color:var(--muted)}.catalog-quality-panel.ready{color:#087443;border-color:#bfe1cd;background:#f1fbf5}.catalog-quality-panel.review{color:#7b5907;border-color:#e8c97d;background:#fff9e8}.catalog-quality-panel.critical{color:#9b3030;border-color:#e8baba;background:#fff1f1}.catalog-quality-links{display:flex;gap:6px;flex-wrap:wrap}.catalog-quality-links button{padding:5px 8px;border:1px solid;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:inherit;background:rgba(255,255,255,.68);font-size:10px;font-weight:750;cursor:pointer}.catalog-quality-links svg{width:12px;height:12px}@media(max-width:1100px){.catalog-quality-overview{grid-template-columns:repeat(3,1fr)}.quality-breakdown{grid-column:1/-1}}@media(max-width:700px){.catalog-quality-overview{grid-template-columns:1fr 1fr}.catalog-quality-overview>button{min-height:74px}.catalog-quality-overview>button:first-child{grid-column:1/-1}.quality-breakdown{grid-template-columns:1fr}.catalog-quality-panel{margin-inline:10px}.catalog-quality-links{max-height:74px;overflow:auto}}.partner-qr{margin:20px 0 12px;padding:18px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;grid-gap:6px;gap:6px;background:#f8fafc;text-align:center}.partner-qr img{width:min(220px,100%);aspect-ratio:1;display:block}.partner-qr strong{font-size:20px;color:var(--ink);letter-spacing:.08em}.partner-qr small{color:var(--muted);font-size:11px}.partner-download{min-height:42px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:white;text-decoration:none;font-size:13px;font-weight:700}.partner-tour-link{margin:12px 0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.partner-tour-link input{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:white;font:inherit}.partner-tour-link small{font-weight:400}.partner-status-actions{margin:14px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.partner-status-actions button{min-height:38px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);cursor:pointer}.partner-status-actions button:disabled{opacity:.45;cursor:default}.partner-status-actions .danger{color:#a22b2b;border-color:#e4bcbc}.partner-validity{margin:12px 0 18px;padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;background:#f8fafc}.partner-validity label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.partner-validity label small{font-weight:400}.partner-validity input{min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:white}.partner-validity button{grid-column:1/-1;min-height:36px;border:0;border-radius:6px;background:var(--gold);font-weight:700;cursor:pointer}.level.bronce{background:#f1ddcd;color:#934d19;border:1px solid #ddb58f}.level.plata{background:#edf0f3;color:#536170;border:1px solid #cbd2d9}.level.oro{background:#fff0bd;color:#8b5c00;border:1px solid #e8c75d}.level.platino{background:#e8f1f4;color:#314c57;border:1px solid #b7cbd3}.partner-level-editor{margin:10px 0 14px;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.partner-level-editor select{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.partner-level-editor small{font-weight:400}.detail-line span small{display:block;color:var(--muted);font-weight:400;margin-top:2px}.record-form>.modal-head{position:-webkit-sticky;position:sticky;top:-24px;z-index:6;margin:-24px -24px 12px;padding:20px 24px 14px;background:#fff;border-bottom:1px solid var(--line)}.record-origin{margin:3px 0 0;color:var(--muted);font-size:12px}.record-section{margin:10px 0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.record-section>summary{list-style:none;min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;background:#f8fafc}.record-section>summary::-webkit-details-marker{display:none}.record-section>summary>span{display:grid;grid-gap:3px;gap:3px}.record-section>summary strong{font-size:14px;color:var(--ink)}.record-section>summary small{font-size:11px;color:var(--muted);font-weight:500}.record-section-toggle{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid #cbd5df;border-radius:7px;background:#fff;color:var(--navy);font-size:20px}.record-section-toggle:after{content:"+"}.record-section[open]>summary{border-bottom:1px solid var(--line);background:#fffaf0}.record-section[open] .record-section-toggle:after{content:"−"}.record-section-body{padding:4px 16px 15px}.record-section-body>.form-grid label{margin:10px 0}.record-section .draft-passengers{margin:0}.record-section .draft-passengers>.passenger-title{display:none}.record-section .related-list{padding:0}.record-activity-list,.record-payment-list{display:grid;grid-gap:8px;gap:8px;padding-top:10px}.record-activity-list article{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.record-activity-list article>div{display:grid;grid-gap:3px;gap:3px}.record-activity-list small{color:var(--muted)}.record-activity-list ul{grid-column:1/-1;margin:2px 0 0;padding:9px 0 0 18px;border-top:1px solid var(--line);color:#53677b;font-size:12px}.record-payment-list p{margin:0;padding:11px 12px;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px}.record-payment-list span{color:var(--muted)}@media(max-width:600px){.record-form>.modal-head{top:-18px;margin:-18px -16px 10px;padding:16px}.record-section>summary{padding:10px 12px}.record-section-body{padding:3px 12px 12px}.record-activity-list article{grid-template-columns:1fr}.record-activity-list article>b,.record-activity-list ul{grid-column:1}.record-payment-list p{display:grid}}.payment-manager{padding-top:10px}.payment-balance{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border-radius:9px;color:#fff;background:var(--navy)}.payment-balance span{display:grid;grid-gap:3px;gap:3px}.payment-balance small{color:#bfd0d7}.payment-balance b{padding:7px 10px;border-radius:999px;color:#243848;background:var(--gold);font-size:12px}.payment-empty,.payment-group-note{color:var(--muted);font-size:12px}.record-payment-list p>span{display:grid;grid-gap:3px;gap:3px}.record-payment-list p>span b{color:var(--ink)}.record-payment-list p>span small{font-size:11px}.record-payment-list p>button{border:0;color:#a52b2b;background:transparent;font-weight:700}.record-payment-list p.voided{opacity:.55;text-decoration:line-through}.payment-entry{margin-top:12px;padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.payment-entry label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.payment-entry input,.payment-entry select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.payment-entry .wide-field,.payment-entry-actions{grid-column:1/-1}.payment-entry-actions{display:flex;justify-content:flex-end;gap:8px}.payment-add{margin-top:10px}@media(max-width:600px){.payment-balance,.payment-entry{grid-template-columns:1fr}.payment-balance b,.payment-entry .wide-field,.payment-entry-actions{grid-column:1}}.referral-cell-note{margin-top:4px;color:#8c5c05!important;font-weight:800}.referral-manager{padding-top:8px}.referral-intro{margin:0 0 11px;color:var(--muted);font-size:12px;line-height:1.5}.referral-history{display:grid;grid-gap:8px;gap:8px}.referral-history article{padding:11px 12px;border:1px solid #dce4e8;border-left:3px solid var(--gold);border-radius:8px;background:#fbfcfd}.referral-history article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.referral-history article>header>div{display:grid;grid-gap:3px;gap:3px}.referral-history article small{color:var(--muted);font-size:10px}.referral-history article header>span{padding:5px 8px;border-radius:999px;color:#315265;background:#eaf2f5;font-size:10px;font-weight:800}.referral-history article>p{margin:8px 0 0;padding-top:8px;border-top:1px solid #e6ecef;color:#53677b;font-size:11px;line-height:1.45}.referral-entry{margin-top:12px;padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.referral-entry label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.referral-entry label small{color:var(--muted);font-weight:500}.referral-entry input,.referral-entry select,.referral-entry textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.referral-entry textarea{min-height:74px;resize:vertical}.referral-entry .wide-field,.referral-entry-actions{grid-column:1/-1}.referral-entry-actions{display:flex;justify-content:flex-end;gap:8px}.referral-add{margin-top:10px}@media(max-width:600px){.referral-entry{grid-template-columns:1fr}.referral-entry .wide-field,.referral-entry-actions{grid-column:1}.referral-history article>header{display:grid}.referral-history article header>span{justify-self:start}}.partner-attribution{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.partner-attribution.linked{color:#785006;background:#fff0c6}.partner-attribution.direct{color:#365468;background:#eaf2f5}.commercial-attribution{padding:13px 15px;border-radius:9px;border:1px solid #dce4e8;background:#f7fafb}.commercial-attribution.linked{border-left:4px solid var(--gold);background:#fffaf0}.commercial-attribution.direct{border-left:4px solid #7b99a9}.commercial-attribution strong{display:block;color:var(--ink);font-size:13px}.commercial-attribution p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.referral-history article>header>.table-action{margin-left:auto;align-self:center}:root{--navy:#082d4b;--navy-deep:#031a2d;--gold:#c9912e;--gold-soft:#f3e7cb;--ink:#10263b;--muted:#68788a;--line:#dfe5e8;--surface:#fff;--bg:#f2f3ef;--teal:#16877e;--amber:#e8a23d}body,html{background:radial-gradient(circle at 94% 0,rgba(201,145,46,.08),transparent 25%),var(--bg)}a,button,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(201,145,46,.28);outline-offset:2px}.app-shell{grid-template-columns:252px minmax(0,1fr);transition:grid-template-columns .25s ease}.app-shell.sidebar-compact{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:22px 14px 16px;background:radial-gradient(circle at 25% 0,rgba(201,145,46,.16),transparent 25%),linear-gradient(180deg,#082f4d,#041d32 72%,#031726);border-right:1px solid rgba(255,255,255,.08);box-shadow:12px 0 34px rgba(5,30,49,.08);overflow:hidden}.tns-brand{min-height:72px;margin:0 10px 30px;justify-content:center;transition:margin .2s ease}.tns-brand img{max-width:180px;transition:width .2s ease}.sidebar-caption{padding:0 13px 9px;color:rgba(255,255,255,.45);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.sidebar nav{gap:5px}.sidebar nav button{position:relative;min-height:48px;padding:0 14px;border-radius:11px;gap:13px;color:rgba(255,255,255,.74);font-size:13px;font-weight:650;white-space:nowrap}.sidebar nav button:hover{background:rgba(255,255,255,.07);color:#fff}.sidebar nav button.active{background:linear-gradient(90deg,rgba(201,145,46,.22),rgba(255,255,255,.07));box-shadow:inset 3px 0 #d6a84f;color:#fff}.sidebar nav button.active:after{content:"";position:absolute;right:12px;width:5px;height:5px;border-radius:50%;background:#e4bb70;box-shadow:0 0 10px rgba(228,187,112,.7)}.sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.11);display:grid;grid-gap:10px;gap:10px}.sidebar-user{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:4px 8px;white-space:nowrap}.sidebar-user>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.11);color:#e7c47f;font-size:11px;font-weight:850}.sidebar-user>div{display:grid;grid-gap:2px;gap:2px;overflow:hidden}.sidebar-user strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.sidebar-user small{color:rgba(255,255,255,.5);font-size:10px}.sidebar-collapse{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);display:flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer;font-size:11px}.sidebar-collapse:hover{background:rgba(255,255,255,.09);color:#fff}.sidebar-compact .tns-brand{margin-inline:0}.sidebar-compact .tns-brand img{width:52px;max-width:none;object-position:left;object-fit:cover}.sidebar-compact .sidebar nav button span,.sidebar-compact .sidebar-caption,.sidebar-compact .sidebar-collapse span,.sidebar-compact .sidebar-user>div{display:none}.sidebar-compact .sidebar nav button{padding:0;justify-content:center}.sidebar-compact .sidebar nav button.active:after{right:8px}.sidebar-compact .sidebar-user{display:flex;justify-content:center;padding-inline:0}.sidebar-compact .sidebar-collapse{justify-content:center;padding:0}.topbar{height:70px;padding:0 28px;justify-content:space-between;background:rgba(252,252,249,.88);box-shadow:0 1px 18px rgba(14,38,57,.04)}.topbar-context,.topbar-right{display:flex;align-items:center}.topbar-context{gap:12px}.topbar-context>div{display:grid;grid-gap:2px;gap:2px}.topbar-context small{color:var(--muted);font-size:10px;letter-spacing:.04em}.topbar-context strong{font-size:15px;color:var(--ink)}.topbar-right{gap:8px}.top-actions{gap:12px;margin-left:12px;padding-left:16px}.access-pill{padding:6px 9px;border:1px solid #d9e3df;border-radius:999px;display:flex;align-items:center;gap:6px;background:#f5faf8;color:#3d655d;font-size:10px;font-weight:750}.access-pill i{width:6px;height:6px;border-radius:50%;background:#21a179;box-shadow:0 0 0 3px rgba(33,161,121,.12)}.avatar{border-radius:11px;background:linear-gradient(145deg,#0c3a5d,#061f35);box-shadow:0 5px 14px rgba(8,45,75,.2);font-size:12px}.content{max-width:1680px;padding:26px 30px 52px}.heading-row{margin-bottom:18px;align-items:center}.heading-row h1{font-size:27px;letter-spacing:-.025em}.heading-row p{font-size:13px}.primary{background:linear-gradient(135deg,#d8a13d,#b97a16);box-shadow:0 7px 18px rgba(185,122,22,.17)}.primary:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(185,122,22,.24)}.welcome-panel{position:relative;overflow:hidden;margin-bottom:18px;padding:24px 26px;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.76fr);grid-gap:28px;gap:28px;align-items:center;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(218,168,79,.23),transparent 25%),linear-gradient(125deg,#06263f,#0a3a5d);box-shadow:0 16px 34px rgba(7,38,62,.14)}.welcome-panel:after{content:"";position:absolute;right:-55px;bottom:-105px;width:260px;height:260px;border:1px solid rgba(231,196,127,.18);border-radius:50%}.welcome-eyebrow{display:flex;align-items:center;gap:7px;color:#e4be75;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.welcome-eyebrow i{width:7px;height:7px;border-radius:50%;background:#e1b65f;box-shadow:0 0 12px rgba(225,182,95,.8)}.welcome-panel h1{margin:8px 0 4px;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.welcome-panel p{margin:0;color:rgba(255,255,255,.66);font-size:13px}.welcome-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;z-index:1}.welcome-actions button{min-height:70px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;color:#fff;background:rgba(255,255,255,.08);cursor:pointer}.welcome-actions button:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}.welcome-actions button>span{display:grid;grid-gap:3px;gap:3px}.welcome-actions strong{font-size:12px}.welcome-actions small{color:rgba(255,255,255,.58);font-size:10px}.metrics{gap:13px;margin-bottom:14px}.metric{border-radius:13px;padding:16px;box-shadow:0 5px 17px rgba(16,38,59,.035)}.metric-button{position:relative;width:100%;border:1px solid var(--line);text-align:left;cursor:pointer}.metric-button:hover{border-color:#c9d2d8;transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,38,59,.08)}.metric-icon{width:42px;height:42px;background:#f1eee6;color:var(--navy)}.metric-icon svg{width:20px}.metric-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.metric-copy em,.metric-copy small{display:block;color:var(--muted);font-style:normal}.metric-copy strong{margin:0;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-copy em{font-size:10px}.metric-arrow{margin-left:auto;color:#a9b3bc;flex:none}.operation-snapshot{margin:0 0 14px;padding:9px 12px;border:1px solid #e0e5e5;border-radius:10px;display:flex;justify-content:space-between;gap:14px;background:rgba(255,255,255,.6);color:var(--muted);font-size:10px}.operation-snapshot span{display:flex;align-items:center;gap:6px}.operation-snapshot svg{color:var(--teal)}.home-action-grid{gap:14px}.action-panel{min-height:250px;border-radius:13px}.action-panel>header{padding:15px 17px}.action-list button{padding:12px 17px}.action-list button:hover{padding-left:20px;background:#f7f8f5}.attention-clear{min-height:168px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:var(--muted);text-align:center}.attention-clear svg{width:32px;height:32px;color:var(--teal)}.attention-clear strong{color:var(--ink);font-size:13px}.attention-clear small{font-size:10px}.table-card{border-radius:12px;box-shadow:0 7px 22px rgba(16,38,59,.04)}.table-scroll{max-height:calc(100vh - 275px)}th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8f9f7}td,th{padding:12px 14px}tbody tr{cursor:pointer}tbody tr:hover{background:#f7f8f4}.filter-row,.toolbar{margin-bottom:14px}.filter-menu>summary,.filter-search,.inline-filter,.toolbar button,.toolbar label{border-radius:10px!important;background:rgba(255,255,255,.9)!important}.modal-backdrop{background:rgba(2,20,34,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{border:1px solid rgba(255,255,255,.45);border-radius:14px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.record-form{width:min(980px,calc(100vw - 42px));max-height:calc(100dvh - 42px);padding:20px}.record-form>.modal-head{top:-20px;margin:-20px -20px 10px;padding:17px 20px 13px}.record-section{margin:8px 0;border-radius:9px}.record-section>summary{min-height:54px;padding:10px 13px}.record-section-body{padding:3px 13px 13px}.group-composition{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding-top:10px}.group-composition>div{display:grid;align-content:start;grid-gap:8px;gap:8px}.group-composition h3{margin:0 0 2px;color:var(--navy);font-size:13px}.group-person-card,.group-service-card{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd}.group-person-card>div:first-child,.group-service-card>div{display:grid;grid-gap:2px;gap:2px}.group-person-card small,.group-service-card small{color:var(--muted);font-size:11px}.group-person-card>div:last-child{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.group-person-card span{padding:5px 7px;border-radius:999px;background:#e8f1f4;color:#214a5d;font-size:10px;font-weight:800}.group-service-card p{margin:7px 0 0;color:#4c6275;font-size:12px;line-height:1.45}@media(max-width:720px){.group-composition{grid-template-columns:1fr}}.departure-form>.modal-head{position:-webkit-sticky;position:sticky;top:-24px;z-index:6;margin:-24px -24px 10px;padding:18px 24px 13px;background:#fff;border-bottom:1px solid var(--line)}.operation-form-section:first-child{margin-top:0}.crm-load-warning{margin:0 0 14px;padding:11px 13px;border:1px solid #e8c783;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#765111;background:#fff8e8;font-size:12px}.crm-load-warning button{flex:0 0 auto;padding:7px 10px;border:1px solid #d2aa61;border-radius:7px;color:#805300;background:#fff;font-weight:800;cursor:pointer}.filter-row input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.toolbar input:focus{border-color:#c79b4d;box-shadow:0 0 0 3px rgba(199,155,77,.13);outline:0}@media(max-width:1180px){.welcome-panel{grid-template-columns:1fr}.welcome-actions{max-width:620px}.access-pill{display:none}}@media(max-width:760px){.app-shell,.app-shell.sidebar-compact{display:block}.sidebar{width:min(86vw,310px)}.sidebar-compact .tns-brand img{width:100%;max-width:180px;object-fit:contain}.sidebar-compact .sidebar nav button span,.sidebar-compact .sidebar-caption,.sidebar-compact .sidebar-user>div{display:block}.sidebar-compact .sidebar nav button{padding:0 14px;justify-content:flex-start}.sidebar-collapse{display:none}.topbar{height:64px;padding:0 14px}.topbar-context>div{display:none}.topbar-right{margin-left:auto}.unit-copy{display:none}.content{padding:18px 13px 36px}.welcome-panel{padding:20px 18px;border-radius:14px}.welcome-actions{grid-template-columns:1fr}.metrics.dashboard-metrics{grid-template-columns:1fr 1fr}.metric{padding:13px}.metric-icon{width:38px;height:38px}.metric-copy strong{font-size:17px}.metric-arrow{display:none}.operation-snapshot{align-items:flex-start;flex-direction:column}.record-form{width:100%;max-height:100dvh;padding:16px}.record-form>.modal-head{top:-16px;margin:-16px -16px 8px;padding:15px 16px}.departure-form>.modal-head{top:-18px;margin:-18px -16px 8px;padding:16px}.crm-load-warning{align-items:flex-start;flex-direction:column}.crm-load-warning button{width:100%}}@media(max-width:480px){.metrics.dashboard-metrics{grid-template-columns:1fr}.welcome-panel h1{font-size:28px}.welcome-panel p{max-width:290px}.top-actions{border-left:0;padding-left:5px;margin-left:4px}.top-actions .avatar{display:none}}.sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-carousel-picker{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.home-carousel-picker>header{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fff}.home-carousel-picker>header>div{display:grid;grid-gap:4px;gap:4px}.home-carousel-picker>header strong{font-size:14px;color:var(--ink)}.home-carousel-picker>header p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.home-carousel-picker>header>b{padding:6px 9px;border-radius:999px;color:#8a5a09;background:#fff1d5;font-size:11px}.home-tour-available,.home-tour-selected{display:grid;grid-gap:7px;gap:7px}.home-tour-selected{padding:12px 12px 5px}.home-tour-available{max-height:330px;padding:7px 12px 12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c49136 #edf1f3}.home-tour-choice{min-height:58px;padding:7px 9px;border:1px solid #dce4e8;border-radius:8px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;background:#fff}.home-tour-choice.is-selected{grid-template-columns:44px minmax(0,1fr) auto auto auto;border-color:#d6ab5c;background:#fffaf0}.home-tour-choice-media{width:44px;height:44px;overflow:hidden;border-radius:7px;display:grid;place-items:center;color:#e0a52f;background:#0b3e54;font-size:11px}.home-tour-choice-media img{width:100%;height:100%;object-fit:cover}.home-tour-choice-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.home-tour-choice-copy strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-tour-choice-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-tour-position{color:#9b6708;font-size:11px;font-weight:800}.home-tour-order{display:flex;gap:3px}.home-tour-add,.home-tour-order button,.home-tour-remove{border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;cursor:pointer}.home-tour-order button{width:30px;height:30px;padding:0;display:grid;place-items:center}.home-tour-order button:disabled{opacity:.28;cursor:default}.home-tour-add,.home-tour-remove{min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.home-tour-remove{color:#8a3b32}.home-tour-add{color:#815300;border-color:#d8b778;background:#fff9eb}.home-tour-add:disabled{opacity:.4;cursor:default}.home-tour-search{margin:10px 12px 0;position:relative;display:block!important}.home-tour-search>svg{position:absolute;z-index:1;top:50%;left:12px;color:var(--muted);transform:translateY(-50%)}.home-tour-search>input{padding-left:38px!important}.home-tour-empty{margin:0;padding:15px;border:1px dashed #ccd8dd;border-radius:8px;color:var(--muted);background:#fff;font-size:12px;line-height:1.5}@media(max-width:720px){.home-tour-choice.is-selected{grid-template-columns:40px minmax(0,1fr) auto}.home-tour-choice-media{width:40px;height:40px}.home-tour-position{grid-column:3}.home-tour-order,.home-tour-remove{grid-column:2/4}.home-tour-order{justify-content:flex-start}.home-tour-remove{justify-self:end;margin-top:-32px}}.family-wizard-backdrop{z-index:130}.family-wizard{width:min(1180px,calc(100vw - 40px));height:min(850px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:20px;background:#f5f7f9;box-shadow:0 30px 100px rgba(5,28,45,.4)}.family-wizard>header{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.family-wizard>header small{color:#b87700;font-weight:800;letter-spacing:.09em}.family-wizard>header h2{margin:4px 0 0;color:var(--ink)}.family-wizard-steps{margin:0;padding:18px 34px;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;background:#fff}.family-wizard-steps li{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;color:#8b99a6;font-size:11px;font-weight:700}.family-wizard-steps li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#dde4e9}.family-wizard-steps b{z-index:1;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e8edf1}.family-wizard-steps .active{color:var(--ink)}.family-wizard-steps .active b{color:#fff;background:var(--ink)}.family-wizard-steps .done b{color:#fff;background:var(--gold)}.family-wizard-steps .done:after{background:var(--gold)!important}.family-wizard>main{overflow:auto;padding:30px}.family-panel{max-width:1000px;margin:auto}.family-panel>svg{width:42px;height:42px;color:var(--gold)}.family-panel h3{margin:6px 0;font-size:30px;color:var(--ink)}.family-panel>p:not(.eyebrow){color:var(--muted)}.family-date{max-width:620px;text-align:center}.family-count,.family-date label{max-width:460px;margin:28px auto 0;display:grid;grid-gap:8px;gap:8px;text-align:left;font-weight:700}.family-count input,.family-date input,.family-passengers input{padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.family-passengers{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.family-passengers label{padding:16px;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:12px;background:#fff}.family-passengers span{font-weight:800}.family-passengers b,.family-passengers small{color:var(--muted);font-size:11px}.family-tour-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.family-tour-grid>article{overflow:hidden;display:grid;grid-template-columns:150px 1fr;border:1px solid var(--line);border-radius:14px;background:#fff}.family-tour-grid>article.selected{border-color:var(--gold);box-shadow:0 0 0 2px rgba(225,151,9,.15)}.family-tour-grid img,.tour-image-empty{width:150px;height:150px;object-fit:cover}.tour-image-empty{display:grid;place-items:center;color:#fff;background:#0c4664;font-weight:900}.family-tour-grid article>div:nth-child(2){padding:14px}.family-tour-grid h4{margin:4px 0 10px;color:var(--ink);font-size:17px}.family-tour-grid article>div>small{color:#b87700;font-weight:800}.family-tour-grid article>div>span{display:block;color:var(--muted);font-size:12px}.family-tour-grid a{margin-top:12px;display:inline-flex;align-items:center;gap:5px;color:#9b6800;font-weight:700;font-size:12px}.family-tour-grid fieldset{grid-column:1/-1;margin:0;padding:13px;border:0;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap}.family-tour-grid legend{padding-top:12px;font-weight:800;font-size:12px}.family-tour-grid fieldset label{min-width:180px;padding:8px;display:flex;gap:8px;border-radius:8px;background:#f4f7f9}.family-tour-grid fieldset label span{display:grid;font-size:12px;font-weight:800}.family-tour-grid fieldset small{color:var(--muted);font-weight:500}.family-tour-grid label.unavailable{opacity:.55}.family-review article{margin:12px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.family-review article>div{display:flex;justify-content:space-between}.family-review article small{color:var(--muted)}.family-review ul{margin:12px 0 0;padding:0;list-style:none}.family-review li{padding:10px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.family-review li span{display:grid}.family-review li small{font-size:11px}.family-total{margin-top:20px;padding:20px;border-radius:13px;display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#fff;background:var(--ink)}.family-total span{margin-right:auto}.family-total strong{font-size:24px}.family-payment{text-align:center;max-width:650px}.family-payment .family-total{text-align:left}.family-payment-note{padding:12px;border-radius:8px;background:#fff1cd;color:#735000!important}.family-wizard>footer{padding:16px 26px;display:flex;justify-content:space-between;border-top:1px solid var(--line);background:#fff}.family-wizard>footer button{padding:12px 18px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:800}.family-wizard>footer .primary{border-color:var(--gold);background:var(--gold)}.family-wizard>footer button:disabled{opacity:.45}@media(max-width:760px){.family-wizard{width:100vw;height:100vh;border-radius:0}.family-wizard>header{padding:16px}.family-wizard-steps{padding:13px 10px}.family-wizard-steps span{font-size:9px}.family-wizard>main{padding:20px 14px}.family-tour-grid{grid-template-columns:1fr}.family-tour-grid>article{grid-template-columns:105px 1fr}.family-tour-grid img,.tour-image-empty{width:105px;height:120px}.family-passengers{grid-template-columns:1fr}.family-total{align-items:flex-end;flex-direction:column}.family-total span{margin-right:0;align-self:flex-start}}.pickup-route-panel{margin:16px 24px 24px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.pickup-route-panel>header,.pickup-route-panel>header>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.pickup-route-panel>header>span>span{display:grid;grid-gap:2px;gap:2px}.pickup-route-panel>header small{color:var(--muted)}.pickup-route-panel>header button{padding:9px 12px;display:flex;align-items:center;gap:7px;border:1px solid #bfd0d8;border-radius:8px;color:#fff;background:var(--navy);font-weight:800;cursor:pointer}.pickup-route-panel>header button:disabled{opacity:.55;cursor:wait}.pickup-route-summary{margin:14px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pickup-route-summary span{padding:10px;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.pickup-route-source,.pickup-route-summary small{color:var(--muted);font-size:11px}.pickup-route-stops{margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;list-style:none}.pickup-route-stops li{padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.pickup-route-stops li>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--gold)}.pickup-route-stops li>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pickup-route-stops em,.pickup-route-stops small{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pickup-route-stops i{color:#35677b;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.pickup-route-warnings{margin:12px 0 0;padding:10px 10px 10px 28px;border-radius:8px;color:#765000;background:#fff0c9;font-size:12px}.pickup-route-source{margin:10px 0 0}@media(max-width:700px){.pickup-route-panel{margin:12px;padding:13px}.pickup-route-panel>header{align-items:flex-start;flex-direction:column}.pickup-route-panel>header button{width:100%;justify-content:center}.pickup-route-summary{grid-template-columns:1fr 1fr}.pickup-route-stops li{grid-template-columns:28px minmax(0,1fr)}.pickup-route-stops i{grid-column:2}}.pickup-route-actions{display:flex;gap:7px}.pickup-route-panel>header .pickup-route-save{border-color:#bd831f;background:var(--gold)}.pickup-route-help{margin:0 0 9px;display:flex;align-items:center;gap:6px;color:#4e6675;font-size:11px}.pickup-route-stops li{grid-template-columns:28px 86px minmax(0,1fr) auto auto}.pickup-route-time{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.pickup-route-time input{width:82px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12px;font-weight:800}.pickup-route-order{display:flex;gap:4px}.pickup-route-order button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;cursor:pointer}.pickup-route-order button:disabled{opacity:.3;cursor:default}@media(max-width:820px){.pickup-route-actions{width:100%;flex-direction:column}.pickup-route-panel>header .pickup-route-actions button{width:100%;justify-content:center}.pickup-route-stops li{grid-template-columns:28px 82px minmax(0,1fr) auto}.pickup-route-stops li>i{grid-column:3}.pickup-route-time input{width:78px}.pickup-route-order{grid-column:4;grid-row:1/3}}@media(max-width:560px){.pickup-route-stops li{grid-template-columns:28px minmax(0,1fr) auto}.pickup-route-time{grid-column:2}.pickup-route-stops li>span{grid-column:2/4}.pickup-route-order{grid-column:3;grid-row:1/2}.pickup-route-stops li>i{grid-column:2/4}}.operation-area-tabs{margin:0 0 18px;padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;border:1px solid #d8e1e5;border-radius:13px;background:#eaf0f2}.operation-area-tabs button{min-height:62px;padding:10px 14px;border:1px solid transparent;border-radius:9px;display:flex;align-items:center;gap:11px;color:#526675;background:transparent;text-align:left;cursor:pointer}.operation-area-tabs button>svg{flex:none}.operation-area-tabs button>span{display:grid;grid-gap:2px;gap:2px}.operation-area-tabs button strong{color:inherit;font-size:14px}.operation-area-tabs button small{color:#748590;font-size:11px}.operation-area-tabs button.active{border-color:#d2a95e;color:var(--navy);background:#fff;box-shadow:0 5px 14px rgba(13,48,69,.07)}.operation-area-tabs button.active>svg{color:#b87b0b}.agency-heading{margin-bottom:14px}.agency-heading .primary:disabled{opacity:.45;cursor:not-allowed}.agency-operation-metrics{margin-bottom:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.agency-operation-metrics article{min-height:91px;padding:14px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:11px;background:#fff;box-shadow:0 5px 16px rgba(16,38,59,.035)}.agency-operation-metrics article>svg{width:28px;height:28px;padding:6px;box-sizing:content-box;border-radius:9px;color:#2b6177;background:#eaf3f6}.agency-operation-metrics article.needs-review{border-color:#e5c582;background:#fffaf0}.agency-operation-metrics article.needs-review>svg{color:#9a6200;background:#ffedc7}.agency-operation-metrics article>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.agency-operation-metrics em,.agency-operation-metrics small{color:var(--muted);font-size:10px;font-style:normal}.agency-operation-metrics strong{color:var(--ink);font-size:22px;line-height:1.05}.agency-guidance{margin-bottom:14px;padding:13px 15px;border:1px solid #e1c27e;border-radius:10px;display:flex;align-items:flex-start;gap:11px;color:#6f500e;background:#fff8e8}.agency-guidance>svg{flex:none}.agency-guidance strong{font-size:13px}.agency-guidance p{margin:3px 0 0;font-size:12px}.agency-toolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-view-switch{padding:4px;display:flex;gap:4px;border:1px solid var(--line);border-radius:10px;background:#eef2f4}.agency-view-switch button{min-height:38px;padding:7px 11px;border:0;border-radius:7px;color:#566b78;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.agency-view-switch button span{margin-left:5px;padding:2px 6px;border-radius:999px;color:#60727c;background:#dce5e9;font-size:10px}.agency-view-switch button.active{color:#fff;background:var(--navy)}.agency-view-switch button.active span{color:#fff;background:rgba(255,255,255,.18)}.agency-toolbar .filter-search{max-width:430px;margin:0}.agency-operation-table .table-scroll{max-height:calc(100vh - 470px);min-height:190px}.agency-operation-table tbody tr{cursor:default}.agency-operation-table td{vertical-align:middle}.agency-operation-table td:first-child{min-width:190px}.agency-operation-table td:first-child,.agency-operation-table td:nth-child(5),.agency-operation-table td:nth-child(6){display:table-cell}.agency-operation-table td small,.agency-operation-table td strong{display:block}.agency-operation-table td small{margin-top:3px;color:var(--muted);font-size:10px}.low-pax-pill,.pax-pill{min-width:29px;height:29px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-weight:900}.low-pax-pill{color:#895900;background:#ffe8b6}.pax-pill{color:#315c70;background:#e6f0f4}.empty-value{color:#8b98a1}.referral-status{width:max-content;padding:5px 8px;border-radius:7px;display:inline-flex;color:#40576a;background:#e8eff3;font-size:10px;font-weight:800}.referral-status.confirmada-por-la-agencia{color:#087443;background:#dff5e8}.referral-status.no-concretada{color:#9b3434;background:#fde7e7}.referral-status.retomada-por-base-sur{color:#315c70;background:#e5f0f5}.referral-status.pendiente-de-respuesta,.referral-status.pending-review{color:#9a6200;background:#fff0cc}.table-action{min-height:34px;padding:7px 11px;border:1px solid #d2aa61;border-radius:7px;color:#805300;background:#fff9ea;font-size:11px;font-weight:800;cursor:pointer}.table-action:disabled{opacity:.4;cursor:not-allowed}.agency-referral-modal{width:min(720px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow-y:auto}.agency-referral-modal>.modal-head{position:-webkit-sticky;position:sticky;top:-24px;z-index:3;margin:-24px -24px 12px;padding:20px 24px 14px;border-bottom:1px solid var(--line);background:#fff}.agency-referral-modal>.modal-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.agency-referral-modal select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}.agency-referral-modal label>small{color:var(--muted);font-size:10px;font-weight:500}.agency-referral-summary{margin:8px 0 13px;padding:11px;display:grid;grid-template-columns:1.4fr 1fr .55fr;grid-gap:8px;gap:8px;border-radius:9px;background:#eef4f6}.agency-referral-summary span{min-width:0;display:grid;grid-gap:3px;gap:3px}.agency-referral-summary small{color:var(--muted);font-size:10px}.agency-referral-summary strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.referral-passengers{margin:15px 0;padding:12px;border:1px solid var(--line);border-radius:9px}.referral-passengers legend{padding:0 6px;color:var(--ink);font-size:13px;font-weight:800}.referral-passengers>p{margin:0 0 7px;color:var(--muted);font-size:11px}.referral-passengers>label{margin:0;padding:8px 4px;border-top:1px solid #e8edef;display:flex;grid-template-columns:none;align-items:center;gap:9px;cursor:pointer}.referral-passengers input{width:17px;height:17px}.referral-passengers span{display:grid;grid-gap:1px;gap:1px}.referral-passengers strong{font-size:12px}.referral-passengers small{color:var(--muted);font-size:10px}.referral-edit-mode{margin:0 0 13px;padding:4px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border-radius:9px;background:#edf2f4}.referral-edit-mode button{min-height:38px;border:0;border-radius:7px;color:#587084;background:transparent;font-weight:800;cursor:pointer}.referral-edit-mode button.active{color:#714900;background:#fff;box-shadow:0 2px 8px rgba(12,38,55,.09)}@media(max-width:1000px){.agency-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-toolbar{align-items:stretch;flex-direction:column}.agency-toolbar .filter-search{max-width:none}.agency-operation-table .table-scroll{max-height:none}}@media(max-width:700px){.operation-area-tabs{grid-template-columns:1fr}.agency-operation-metrics{grid-template-columns:1fr 1fr}.agency-view-switch{overflow-x:auto}.agency-view-switch button{white-space:nowrap}.agency-referral-summary{grid-template-columns:1fr}.agency-operation-table .table-scroll{overflow:visible}.agency-operation-table table,.agency-operation-table tbody,.agency-operation-table td,.agency-operation-table thead,.agency-operation-table tr{display:block}.agency-operation-table thead{display:none}.agency-operation-table tbody{padding:9px;display:grid;grid-gap:9px;gap:9px}.agency-operation-table tr{padding:12px;border:1px solid var(--line);border-radius:9px}.agency-operation-table td{padding:4px 0;border:0;white-space:normal}.agency-operation-table td:first-child,.agency-operation-table td:nth-child(5),.agency-operation-table td:nth-child(6){display:block}.agency-operation-table td:last-child{padding-top:9px}.table-action{width:100%}.agency-referral-modal{width:100%;max-height:100dvh}.agency-referral-modal>.modal-head{top:-18px;margin:-18px -16px 8px;padding:17px 16px 13px}}@media(max-width:460px){.agency-operation-metrics,.agency-view-switch{grid-template-columns:1fr}.agency-view-switch{display:grid}.agency-view-switch button{text-align:left}}.customer-request-inbox{margin:0 0 18px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.customer-request-inbox.needs-attention{border-color:#dfbd77;box-shadow:0 8px 24px rgba(112,74,7,.07)}.customer-request-inbox>header{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9fa}.customer-request-inbox.needs-attention>header{background:#fff8e9}.customer-request-inbox>header>span{display:flex;align-items:center;gap:10px}.customer-request-inbox>header>span>svg{color:#a56b00}.customer-request-inbox>header>span>span{display:grid;grid-gap:2px;gap:2px}.customer-request-inbox>header strong{color:var(--ink);font-size:13px}.customer-request-inbox>header small{color:var(--muted);font-size:11px}.customer-request-inbox>header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:#fff;cursor:pointer}.customer-request-inbox>.crm-load-warning{margin:10px 14px}.customer-request-row{border-top:1px solid var(--line)}.customer-request-row>summary{padding:12px 15px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px;cursor:pointer;list-style:none}.customer-request-row>summary::-webkit-details-marker{display:none}.customer-request-row>summary>span{display:flex;align-items:center;gap:10px}.customer-request-row>summary>span:first-child small{color:var(--muted)}.customer-request-row>summary>span:first-child>b{color:#9b6605}.customer-request-row>summary>span:last-child{justify-content:flex-end}.customer-request-row>summary em{color:#526b78;font-size:11px;font-style:normal}.request-status{padding:5px 8px;border-radius:7px;color:#805400;background:#fff0ca;font-size:10px}.customer-request-row>div{padding:15px;border-top:1px solid #e7ecef;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;background:#fafcfc}.customer-request-row dl{grid-column:1/-1;margin:0;display:flex;gap:24px}.customer-request-row dl div{display:grid}.customer-request-row dt{color:var(--muted);font-size:9px;text-transform:uppercase}.customer-request-row dd{margin:2px 0 0;color:var(--ink);font-size:12px;font-weight:800}.customer-request-row>div>p{grid-column:1/-1;margin:0;padding:10px;border-left:3px solid #dfac4b;color:#465e6c;background:#fff;font-size:12px}.customer-request-row label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:11px;font-weight:800}.customer-request-row select,.customer-request-row textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.customer-request-row>div>button{align-self:end;min-height:39px}.reservation-code-cell{color:#8f5e05;font-size:11px;white-space:nowrap}@media(max-width:760px){.customer-request-row>summary{grid-template-columns:1fr}.customer-request-row>summary>span{align-items:flex-start;flex-direction:column;gap:3px}.customer-request-row>summary>span:last-child{align-items:flex-start}.customer-request-row>div{grid-template-columns:1fr}.customer-request-row dl,.customer-request-row>div>p{grid-column:auto}.customer-request-row dl{flex-direction:column;gap:8px}.customer-request-inbox>header,.customer-request-inbox>header>span{align-items:flex-start}}.customer-request-row .requested-extra-summary{grid-column:1/-1;padding:12px;border:1px solid #dfbd77;border-radius:9px;display:grid;grid-template-columns:1.2fr 1.5fr .8fr;grid-gap:10px;gap:10px;background:#fff9ec}.requested-extra-summary>span{display:grid;grid-gap:3px;gap:3px}.requested-extra-summary small{color:#7b6a49;font-size:9px;text-transform:uppercase}.requested-extra-summary strong{color:#173746;font-size:12px}.requested-extra-summary>p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid #eadbbd;color:#536a75;font-size:11px}.request-row-actions{align-self:end;display:flex;flex-wrap:wrap;gap:7px}.request-row-actions button{min-height:39px}.request-row-actions .confirm-extra{border:1px solid #1d7858;border-radius:7px;padding:8px 11px;color:#fff;background:#1d7858;font-weight:800;cursor:pointer}.request-row-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.customer-request-row .requested-extra-summary{grid-column:auto;grid-template-columns:1fr}.requested-extra-summary>p{grid-column:auto}.request-row-actions{align-items:stretch;flex-direction:column}}.booking-extras-manager{display:grid;grid-gap:12px;gap:12px}.booking-extras-intro{margin:0;color:#5e707a;font-size:11px}.booking-extras-manager>section{border:1px solid var(--line);border-radius:10px;overflow:hidden}.booking-extras-manager>section>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;background:#f1f5f6}.booking-extras-manager>section>header strong{font-size:13px}.booking-extras-manager>section>header small{color:var(--muted);font-size:10px}.booking-extras-manager article{padding:12px;border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px}.booking-extra-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.booking-extra-heading>span{display:grid;grid-gap:3px;gap:3px}.booking-extra-heading strong{font-size:13px}.booking-extra-heading small{color:var(--muted);font-size:10px}.booking-extra-heading>b{color:#8f5e05;font-size:11px;white-space:nowrap}.booking-extra-effect{margin:0;padding:7px 9px;border-radius:7px;color:#526a76;background:#eef3f4;font-size:10px}.booking-extra-effect.return_addition{color:#765004;background:#fff1cb}.booking-extras-manager fieldset{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:7px}.booking-extras-manager fieldset label{margin:0;padding:7px 9px;border:1px solid #dce4e7;border-radius:7px;display:flex;align-items:center;gap:6px;background:#fff;font-size:11px;cursor:pointer}.booking-extras-manager fieldset input{width:15px;height:15px;accent-color:#b77b0d}.booking-extras-manager article>button{justify-self:start;min-height:36px}.booking-extras-manager>.crm-feedback,.booking-extras-manager>.crm-load-warning{margin:0}.archive-detail-modal{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.archive-detail-modal .modal-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.archive-detail-grid{margin:12px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.archive-detail-grid>span{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:4px;gap:4px;background:#f8fafb}.archive-detail-grid small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.archive-detail-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.archive-related-summary{margin:10px 0;padding:12px 14px;border-left:3px solid var(--gold);border-radius:6px;background:#fff8e8}.archive-related-summary strong{font-size:12px}.archive-related-summary p{margin:4px 0 0;color:#596d79;font-size:11px}.archive-detail-modal .modal-actions{align-items:center}.archive-detail-modal .restore-action{margin-left:auto!important;margin-right:0!important}.activity-log-note{margin:0 0 16px;padding:13px 15px;border:1px solid #bad9c8;border-radius:10px;display:flex;align-items:center;gap:11px;color:#176843;background:#f2faf5}.activity-log-note>svg{flex:none}.activity-log-note>span{display:grid;grid-gap:2px;gap:2px}.activity-log-note strong{font-size:13px}.activity-log-note small{color:#527064;font-size:11px}.activity-log-table .table-scroll{max-height:calc(100vh - 350px);min-height:230px}.activity-log-table table{min-width:850px}.activity-log-table td:first-child{white-space:nowrap}.activity-log-table td:nth-child(4){max-width:330px;white-space:normal}.activity-module{width:max-content;padding:5px 8px;border-radius:7px;color:#315c70;background:#e6f0f4;font-size:10px;font-weight:800}@media(max-width:650px){.archive-detail-grid{grid-template-columns:1fr}.archive-detail-modal{width:100%;height:100dvh;max-height:none}.archive-detail-modal .modal-actions{align-items:stretch;flex-direction:column}.archive-detail-modal .restore-action{width:100%;margin:0!important}.activity-log-table .table-scroll{max-height:none}}.service-order-panel{margin:18px 0 0}.service-order-workspace{padding:15px}.service-order-heading{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.service-order-heading>div:first-child{display:flex;align-items:center;gap:10px}.service-order-heading>div:first-child>svg{color:#b8790a}.service-order-heading span{display:grid;grid-gap:2px;gap:2px}.service-order-heading strong{color:var(--ink);font-size:14px}.service-order-heading small{color:var(--muted);font-size:10px}.service-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.service-order-actions button{min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:6px;color:var(--ink);background:#fff;font-size:10px;font-weight:800;cursor:pointer}.service-order-actions button.primary{border-color:#c48b25;color:#fff;background:var(--navy)}.service-order-actions button:disabled{opacity:.5;cursor:wait}.service-order-sync-note{margin:0 0 12px;padding:10px 12px;border-left:3px solid #d4a338;border-radius:7px;display:grid;grid-gap:2px;gap:2px;color:#6b5527;background:#fff7e5;font-size:10px}.service-order-sync-note strong{font-size:11px}.service-order-movement{color:#79520a}.service-order-movement-note{margin-top:9px;padding:8px 10px;border-left:3px solid #d8a52f;background:#fff8e7}.service-order-movement-note>strong{font-size:7px;letter-spacing:.07em}.service-order-movement-note p{margin:3px 0 0;font-size:8px}.service-order-editor{margin-bottom:13px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#f7f9fa}.service-order-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px}.service-order-editor label{margin:0;display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:10px;font-weight:800}.service-order-editor input,.service-order-editor select,.service-order-editor textarea{width:100%;min-width:0;padding:9px;border:1px solid #ccd6da;border-radius:7px;background:#fff;font:inherit;font-size:12px}.service-order-editor textarea{min-height:60px}.service-order-editor .wide-field{grid-column:1/-1}.service-order-rule{margin:10px 0 0;color:#5d707c;font-size:10px}.service-order-rule strong{color:#8b5b08}.service-order-tabs{margin-bottom:10px;padding:4px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:9px;background:#edf2f4}.service-order-tabs button{min-height:38px;border:0;border-radius:6px;color:#5a6d78;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.service-order-tabs button.active{color:#fff;background:var(--navy)}.service-order-autofill-note{margin:0 0 10px;padding:9px 11px;border-left:3px solid #2e8290;border-radius:6px;color:#4e6873;background:#eef6f7;font-size:10px}.service-order-passenger-editor{margin-bottom:13px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.service-order-passenger-editor .table-scroll{max-height:300px}.service-order-passenger-editor table{min-width:820px}.service-order-passenger-editor th{padding:8px;position:-webkit-sticky;position:sticky;top:0;font-size:9px}.service-order-passenger-editor td{padding:5px}.service-order-passenger-editor input{width:100%;min-width:100px;padding:7px;border:1px solid #d4dce0;border-radius:5px;background:#fff;font-size:10px}.service-order-passenger-editor input[type=date],.service-order-passenger-editor input[type=time]{min-width:112px}.service-order-observation-editor small{margin:0 0 4px;display:block;color:#765004;font-size:9px;line-height:1.25}.service-order-screen-preview{padding:12px;overflow-x:auto;border-radius:10px;background:#e7edef}.service-order-print-host{display:none}.service-order-page{width:960px;min-height:650px;margin:0 auto;padding:25px 30px 20px;box-sizing:border-box;display:flex;flex-direction:column;color:#172c35;background:#fff;box-shadow:0 10px 30px rgba(5,28,37,.15);font-family:Arial,Helvetica,sans-serif}.service-order-document-header{min-height:116px;padding-bottom:12px;border-bottom:1px solid #aab8be;display:grid;align-items:center;grid-gap:18px;gap:18px}.service-order-document-header.with-park-logos{grid-template-columns:minmax(250px,1fr) auto 190px}.service-order-document-header.without-park-logos{grid-template-columns:minmax(250px,1fr) 190px}.service-order-base-logo{width:180px;height:126px;object-fit:contain;object-position:left center}.service-order-park-logos{padding:0 15px;border-left:1px solid #d4dbde;border-right:1px solid #d4dbde;display:flex;align-items:center;gap:9px}.service-order-park-logos img:first-child{width:58px;height:58px;object-fit:contain}.service-order-park-logos img:last-child{width:68px;height:68px;object-fit:contain}.service-order-document-id{min-height:88px;padding:13px;box-sizing:border-box;display:grid;align-content:center;grid-gap:7px;gap:7px;color:#fff;background:#06394c}.service-order-document-id small{color:#efc45d;font-size:8px;font-weight:800;letter-spacing:.1em}.service-order-document-id strong{font-size:12px}.service-order-document-id span{font-size:8px;color:#c9d7dc}.service-order-title{padding:16px 0 13px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.service-order-title>div:first-child{min-width:0}.service-order-title small{color:#9a6a0d;font-size:8px;font-weight:800;letter-spacing:.12em}.service-order-title h3{margin:5px 0 4px;color:#143644;font-family:Georgia,serif;font-size:27px;font-weight:500}.service-order-title p{margin:0;color:#687b83;font-size:9px}.service-order-time{display:flex;gap:16px}.service-order-time>span{min-width:75px;padding-left:10px;border-left:3px solid #d8a52f;display:grid;grid-gap:3px;gap:3px}.service-order-time b{color:#143644;font-size:15px;white-space:nowrap}.service-order-meta{margin-bottom:14px;border-top:1px solid #c5cfd3;border-bottom:1px solid #c5cfd3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#f1f4f5}.service-order-meta>span{min-height:49px;padding:8px 9px;border-right:1px solid #d6dee1;display:grid;align-content:center;grid-gap:4px;gap:4px}.service-order-meta>span:last-child{border-right:0}.service-order-meta small{color:#6a7c84;font-size:7px;font-weight:800;letter-spacing:.07em}.service-order-meta b{overflow-wrap:anywhere;color:#172c35;font-size:9px}.service-order-table-title{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#06394c;font-size:9px;letter-spacing:.06em}.service-order-table-title span{color:#efc45d;font-size:8px}.service-order-document-table{width:100%;border-collapse:collapse;table-layout:fixed}.service-order-document-table th{position:static;padding:6px 5px;border-right:1px solid #c4ced2;border-bottom:1px solid #aebbc0;color:#113849;background:#edf1f2;font-size:7px;text-align:left;text-transform:uppercase}.service-order-document-table td{padding:6px 5px;border-right:1px solid #d6dde0;border-bottom:1px solid #d6dde0;color:#172c35;font-size:8px;line-height:1.22;vertical-align:middle;overflow-wrap:anywhere}.service-order-document-table td:last-child,.service-order-document-table th:last-child{border-right:0}.service-order-document-table td small{margin-top:2px;display:block;color:#74838a;font-size:7px}.service-order-document-table td:first-child,.service-order-document-table th:first-child{width:4%;text-align:center}.service-order-document-table td:nth-child(2){width:22%}.service-order-activity{color:#8b5a06}.service-order-notes{margin-top:10px;padding:8px;border-left:3px solid #d8a52f;background:#f8f6ef}.service-order-notes strong{font-size:7px}.service-order-notes p{margin:3px 0 0;font-size:8px}.service-order-document-footer{margin-top:auto;padding-top:30px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:22px;gap:22px;color:#5d6e76;font-size:8px;text-align:center}.service-order-document-footer span{padding-top:6px;border-top:1px solid #aeb9be}.service-order-document-footer b{font-size:7px;letter-spacing:.06em}@media(max-width:900px){.service-order-heading{align-items:flex-start;flex-direction:column}.service-order-actions{width:100%;justify-content:flex-start}.service-order-editor-grid{grid-template-columns:1fr 1fr}.service-order-screen-preview{margin-inline:-5px}.service-order-page{transform-origin:top left}.service-order-document-header.with-park-logos{grid-template-columns:minmax(220px,1fr) auto 180px}.service-order-document-header.without-park-logos{grid-template-columns:minmax(220px,1fr) 180px}}@media(max-width:600px){.service-order-editor-grid{grid-template-columns:1fr}.service-order-editor .wide-field{grid-column:auto}.service-order-tabs{grid-template-columns:1fr}.service-order-actions{display:grid;grid-template-columns:1fr 1fr}.service-order-actions button{justify-content:center}.service-order-workspace{padding:11px}}@media print{@page{size:A4 portrait;margin:6mm}body,html{min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}body>:not(.service-order-print-host){display:none!important}.service-order-print-host,.service-order-print-host *{visibility:visible!important}.service-order-print-host{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.service-order-page{width:100%!important;min-height:255mm!important;margin:0!important;padding:5mm 6mm 4mm!important;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page;page-break-after:always}.service-order-page:last-child{break-after:auto;page-break-after:auto}.service-order-document-header{min-height:29mm!important;padding-bottom:3mm!important;gap:4mm!important}.service-order-document-header.with-park-logos{grid-template-columns:minmax(50mm,1fr) auto 42mm!important}.service-order-document-header.without-park-logos{grid-template-columns:minmax(50mm,1fr) 42mm!important}.service-order-base-logo{width:42mm!important;height:29mm!important}.service-order-park-logos{padding:0 3mm!important;gap:2mm!important}.service-order-park-logos img:first-child{width:14mm!important;height:14mm!important}.service-order-park-logos img:last-child{width:16mm!important;height:16mm!important}.service-order-document-id{min-height:23mm!important;padding:3mm!important;gap:1.5mm!important}.service-order-title{padding:4mm 0 3mm!important;gap:5mm!important}.service-order-title h3{margin:1mm 0!important;font-size:17pt!important}.service-order-time{gap:3mm!important}.service-order-time>span{min-width:18mm!important;padding-left:2mm!important}.service-order-meta{margin-bottom:3mm!important}.service-order-meta>span{min-height:11mm!important;padding:1.5mm!important;gap:1mm!important}.service-order-table-title{padding:2mm!important}.service-order-document-table th{padding:1.4mm 1.1mm!important;font-size:6.5pt!important}.service-order-document-table td{padding:1.5mm 1.1mm!important;font-size:7pt!important;line-height:1.15!important}.service-order-document-table td small{font-size:6pt!important}.service-order-movement-note,.service-order-notes{margin-top:2mm!important;padding:2mm!important}.service-order-document-footer{padding-top:10mm!important;gap:5mm!important}.service-order-screen-only{display:none!important}}