.warranty-filters{border:1px solid var(--admin-line,var(--swatch-legacy-e5e5e5));background:var(--admin-card,var(--swatch-white));box-shadow:0 8px 24px var(--swatch-legacy-db8c4a9acb3d);z-index:15;border-radius:16px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:18px;padding:10px;display:grid;position:relative}.wf-search{min-width:0;position:relative}.wf-search>svg{fill:none;width:17px;height:17px;stroke:var(--admin-muted,var(--swatch-legacy-888888));stroke-width:1.8px;stroke-linecap:round;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.wf-search input{border-radius:var(--ui-radius-control);background:var(--admin-bg,var(--swatch-canvas));width:100%;height:42px;color:var(--admin-ink,var(--swatch-legacy-151515));font:inherit;font-size:var(--ui-font-size-12);border:0;outline:none;padding:0 14px 0 40px}.wf-search input:focus{box-shadow:0 0 0 2px var(--admin-blue,var(--swatch-legacy-315cf6))}.wf-controls,.wf-actions{align-items:center;gap:6px;display:flex}.wf-menu{position:relative}.wf-menu>button:not([data-ui-button]),.wf-clear:not([data-ui-button]){border:1px solid var(--admin-line,var(--swatch-legacy-e5e5e5));border-radius:var(--ui-radius-control);background:var(--admin-card,var(--swatch-white));height:42px;color:var(--admin-muted,var(--swatch-legacy-777777));font:inherit;font-size:var(--ui-font-size-11);cursor:pointer;padding:0 12px;font-weight:650}.wf-menu>button,.wf-clear{white-space:nowrap;align-items:center;gap:8px;display:flex}.wf-menu>button:not([data-ui-button]):hover,.wf-menu>button:not([data-ui-button]).is-active{color:var(--admin-blue,var(--swatch-legacy-315cf6));border-color:color-mix(in srgb,var(--admin-blue,var(--swatch-legacy-315cf6)) 30%,var(--admin-line,var(--swatch-legacy-e5e5e5)));background:color-mix(in srgb,var(--admin-blue,var(--swatch-legacy-315cf6)) 5%,var(--admin-card,var(--swatch-white)))}.wf-menu>button>svg:not(.wf-chevron){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.wf-chevron{fill:none;stroke:currentColor;stroke-width:2px;transition:transform .18s;width:13px!important;height:13px!important}.wf-menu>button[aria-expanded=true] .wf-chevron{transform:rotate(180deg)}.wf-popover{z-index:30;border:1px solid var(--admin-line,var(--swatch-legacy-e5e5e5));background:var(--admin-card,var(--swatch-white));width:220px;max-height:310px;box-shadow:0 18px 45px var(--swatch-legacy-b8e4393366bc);border-radius:13px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.wf-popover>button:not([data-ui-button]){border-radius:var(--ui-radius-control);min-height:38px;color:var(--admin-ink,var(--swatch-legacy-222222));font:inherit;font-size:var(--ui-font-size-11);cursor:pointer;background:0 0;border:0;padding:8px 10px}.wf-popover>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.wf-popover>button:not([data-ui-button]):hover{background:var(--admin-bg,var(--swatch-canvas))}.wf-popover>button:not([data-ui-button]).is-selected{color:var(--admin-blue,var(--swatch-legacy-315cf6));background:color-mix(in srgb,var(--admin-blue,var(--swatch-legacy-315cf6)) 7%,transparent)}.wf-popover>button svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.wf-popover>button i{border:1px solid var(--admin-line,var(--swatch-legacy-dddddd));border-radius:4px;width:14px;height:14px}.wf-dates .wf-popover{right:0}.wf-date-popover{width:280px;max-height:none;padding:16px;overflow:visible}.wf-date-popover header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.wf-date-popover header span{font-size:var(--ui-font-size-8);letter-spacing:.14em;color:var(--admin-muted,var(--swatch-legacy-888888));font-weight:800}.wf-date-popover label{color:var(--admin-muted,var(--swatch-legacy-777777));font-size:var(--ui-font-size-10);gap:7px;margin-top:11px;font-weight:650;display:grid}.wf-date-popover input{border:1px solid var(--admin-line,var(--swatch-legacy-dddddd));border-radius:var(--ui-radius-control);background:var(--admin-card,var(--swatch-white));height:40px;color:var(--admin-ink,var(--swatch-legacy-222222));font:inherit;font-size:var(--ui-font-size-11);padding:0 10px}.wf-date-popover .wf-clear-dates:not([data-ui-button]){min-height:34px;color:var(--swatch-legacy-c45c50)}.wf-date-popover .wf-clear-dates{justify-content:center;margin-top:13px}.wf-clear:not([data-ui-button]){color:var(--swatch-legacy-c45c50);background:0 0;border-color:#0000}.wf-actions{border-left:1px solid var(--admin-line,var(--swatch-legacy-e5e5e5));padding-left:10px}.wf-actions>button:not([data-ui-button]){min-height:42px!important}.wf-actions>button{margin:0!important}.warranty-filters button:focus-visible{outline:2px solid var(--admin-blue,var(--swatch-legacy-315cf6));outline-offset:2px}@media (max-width:1250px){.warranty-filters{grid-template-columns:minmax(220px,1fr) auto}.wf-actions{border:0;border-top:1px solid var(--admin-line,var(--swatch-legacy-e5e5e5));grid-column:1/-1;justify-content:flex-end;padding:10px 0 0}}@media (max-width:900px){.warranty-filters{grid-template-columns:1fr}.wf-controls{flex-wrap:wrap}.wf-actions{grid-column:auto}.wf-popover{left:0;right:auto}}@media (max-width:620px){.wf-controls{grid-template-columns:1fr 1fr;display:grid}.wf-menu>button{justify-content:space-between;width:100%}.wf-menu{min-width:0}.wf-popover{width:auto;max-height:50dvh;position:fixed;inset:auto 16px 80px}.wf-actions{justify-content:stretch}.wf-actions>button{flex:1!important}.wf-dates .wf-popover{width:auto;left:16px;right:16px}}
.warranty-filters>.wf-search{border-radius:var(--ui-radius-control);background:var(--admin-bg,var(--swatch-canvas));min-width:0;height:42px;color:var(--admin-muted,var(--swatch-legacy-777777));font:inherit;font-size:var(--ui-font-size-12);text-align:left;cursor:text;border:0;align-items:center;gap:10px;padding:0 11px 0 13px;display:flex}.warranty-filters>.wf-search:hover{box-shadow:0 0 0 1px var(--admin-line,var(--swatch-legacy-dddddd))}.warranty-filters>.wf-search>svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:17px;height:17px;position:static;transform:none}.warranty-filters>.wf-search>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.warranty-filters>.wf-search>kbd{border:1px solid var(--admin-line,var(--swatch-legacy-dddddd));background:var(--admin-card,var(--swatch-white));color:var(--admin-muted,var(--swatch-legacy-888888));font:inherit;font-size:var(--ui-font-size-9);border-radius:6px;padding:4px 7px}.warranty-search-screen{--wss-accent:var(--swatch-legacy-315cf6);z-index:10000;background:var(--swatch-legacy-53676c645948);color:var(--swatch-legacy-17171b);font-family:var(--ui-font-family);animation:.32s cubic-bezier(.22,1,.36,1) both warrantySearchIn;position:fixed;inset:0;overflow:auto}.warranty-search-screen>header{border-bottom:1px solid var(--swatch-legacy-e7e7ec);background:var(--swatch-legacy-3abf49ec81cd);justify-content:space-between;align-items:center;height:70px;padding:0 clamp(22px,4vw,64px);display:flex}.warranty-search-screen>header a{color:var(--swatch-legacy-17171b);align-items:center;gap:9px;text-decoration:none;display:flex}.warranty-search-screen>header img{object-fit:contain;width:28px;height:28px}.warranty-search-screen>header strong{font-size:var(--ui-font-size-14)}.warranty-search-screen>header button:not([data-ui-button]){border:1px solid var(--swatch-legacy-dddde5);border-radius:var(--ui-radius-control);background:var(--swatch-white);color:var(--swatch-legacy-6e6e78);font:inherit;font-size:var(--ui-font-size-11);cursor:pointer;padding:9px 12px}.warranty-search-screen>header button{align-items:center;gap:10px;display:flex}.warranty-search-screen>header button span{background:var(--swatch-legacy-f1f1f5);font-size:var(--ui-font-size-8);border-radius:4px;padding:3px 5px}.warranty-search-screen>main{width:min(1060px,100% - 40px);margin:0 auto;padding:clamp(46px,7vh,84px) 0}.warranty-search-title small{font-size:var(--ui-font-size-9);letter-spacing:.18em;color:var(--wss-accent);font-weight:800}.warranty-search-title h2{letter-spacing:-.06em;margin:13px 0 10px;font-size:clamp(35px,4vw,58px);line-height:1}.warranty-search-title p{color:var(--swatch-legacy-888893);font-size:var(--ui-font-size-13);margin:0;line-height:1.7}.warranty-search-input{margin:34px 0 20px;position:relative}.warranty-search-input>svg{fill:none;width:25px;height:25px;stroke:var(--swatch-legacy-777783);stroke-width:1.7px;stroke-linecap:round;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.warranty-search-input input{border:1px solid var(--swatch-legacy-dcdce4);background:var(--swatch-white);width:100%;height:76px;color:var(--swatch-legacy-17171b);box-shadow:0 18px 50px var(--swatch-legacy-a4efd6dedb7d);font:inherit;font-size:var(--ui-font-size-18);border-radius:19px;outline:none;padding:0 68px;transition:border-color .2s,box-shadow .2s}.warranty-search-input input:focus{border-color:var(--wss-accent);box-shadow:0 20px 55px var(--swatch-legacy-cf67c5dfedc9),0 0 0 4px var(--swatch-legacy-ecc0d21b668f)}.warranty-search-input>button:not([data-ui-button]){border-radius:var(--ui-radius-control);background:var(--swatch-legacy-f0f1f5);height:34px;color:var(--swatch-legacy-777777);font-size:var(--ui-font-size-20);cursor:pointer;border:0}.warranty-search-input>button{width:34px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.warranty-search-results{border:1px solid var(--swatch-legacy-e3e3ea);background:var(--swatch-white);box-shadow:0 14px 40px var(--swatch-legacy-9fc16d6ed79f);border-radius:19px;overflow:hidden}.warranty-search-results>header{border-bottom:1px solid var(--swatch-legacy-ececf1);color:var(--swatch-legacy-73737d);font-size:var(--ui-font-size-11);justify-content:space-between;gap:20px;padding:17px 20px;display:flex}.warranty-search-results>header small{font-size:var(--ui-font-size-8);letter-spacing:.13em;color:var(--swatch-legacy-aaaab3);font-weight:800}.warranty-search-results>button:not([data-ui-button]){border:0;border-bottom:1px solid var(--swatch-legacy-eeeef2);background:var(--swatch-white);color:var(--swatch-legacy-17171b);font:inherit;cursor:pointer;padding:15px 18px;transition:background .16s}.warranty-search-results>button{text-align:left;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;display:grid}.warranty-search-results>button:not([data-ui-button]):last-of-type{border-bottom:0}.warranty-search-results>button:not([data-ui-button]):hover{background:var(--swatch-legacy-f7f8ff)}.wsr-icon{border:1px solid var(--swatch-legacy-e4e5ee);border-radius:var(--ui-radius-control);width:41px;height:41px;color:var(--wss-accent);background:var(--swatch-legacy-fafaff);place-items:center;display:grid}.wsr-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.wsr-main{grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;min-width:0;display:grid}.wsr-main b{color:var(--wss-accent);font-size:var(--ui-font-size-10)}.wsr-main strong{font-size:var(--ui-font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsr-main small{color:var(--swatch-legacy-92929d);font-size:var(--ui-font-size-10);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.wsr-meta{color:var(--swatch-legacy-777783);font-size:var(--ui-font-size-10);white-space:nowrap;align-items:center;gap:7px;display:flex}.wsr-meta i{background:var(--swatch-legacy-7d6cf1);border-radius:50%;width:6px;height:6px}.warranty-search-empty{text-align:center;color:var(--swatch-legacy-888888);padding:70px 20px}.warranty-search-empty>svg{fill:none;width:28px;height:28px;stroke:var(--swatch-legacy-aaaaaa);stroke-width:1.5px}.warranty-search-empty h3{color:var(--swatch-legacy-34343b);font-size:var(--ui-font-size-17);margin:14px 0 8px}.warranty-search-empty p{font-size:var(--ui-font-size-11);margin:0}@keyframes warrantySearchIn{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}.tramly-admin-shell.is-dark .warranty-search-screen{background:var(--swatch-legacy-5746ba6aaf02);color:var(--swatch-canvas)}.tramly-admin-shell.is-dark .warranty-search-screen>header,.tramly-admin-shell.is-dark .warranty-search-results,.tramly-admin-shell.is-dark .warranty-search-input input,.tramly-admin-shell.is-dark .warranty-search-results>button:not([data-ui-button]){background:var(--swatch-legacy-151518);color:var(--swatch-canvas);border-color:var(--swatch-legacy-303035)}.tramly-admin-shell.is-dark .warranty-search-screen>header a{color:var(--swatch-white)}.tramly-admin-shell.is-dark .warranty-search-results>button:not([data-ui-button]):hover{background:var(--swatch-legacy-202027)}.tramly-admin-shell.is-dark .warranty-search-title p,.tramly-admin-shell.is-dark .wsr-main small{color:var(--swatch-legacy-9999a4)}@media (max-width:700px){.warranty-search-screen>main{width:calc(100% - 28px);padding-top:38px}.warranty-search-title h2{font-size:var(--ui-font-size-38)}.warranty-search-input input{height:64px;font-size:var(--ui-font-size-14);padding-left:54px}.warranty-search-input>svg{width:21px;left:18px}.warranty-search-results>button:not([data-ui-button]){padding:13px}.warranty-search-results>button{grid-template-columns:38px minmax(0,1fr)}.wsr-icon{width:36px;height:36px}.wsr-meta{grid-column:2}.warranty-search-results>header small{display:none}}@media (prefers-reduced-motion:reduce){.warranty-search-screen{animation:none}.warranty-search-input input,.warranty-search-results>button:not([data-ui-button]){transition:none}}
.tramly-admin-shell .tramly-admin-main.tramly-procedures-main{box-sizing:border-box;min-width:0;width:100%!important;max-width:1720px!important;margin-inline:auto!important}@media (min-width:901px){.tramly-admin-shell .tramly-procedures-main{padding-inline:clamp(24px,2.2vw,64px)!important}}@media (min-width:1440px){.tramly-procedures-main .tramly-incidencias-view .tramly-dashboard-table td{line-height:1.5;font-size:clamp(13px,.8vw,15px)!important}.tramly-procedures-main .tramly-incidencias-view .tramly-dashboard-table th{font-size:var(--ui-font-size-12)!important}.tramly-procedures-main .tramly-dashboard-table .warranty-row-id{font-size:clamp(16px,.95vw,18px)!important}.tramly-procedures-main .wf-search,.tramly-procedures-main .wf-menu>button:not([data-ui-button]),.tramly-procedures-main .wf-popover>button:not([data-ui-button]),.tramly-procedures-main .procedures-tabs button:not([data-ui-button]),.tramly-procedures-main .procedures-actions>button:not([data-ui-button]){font-size:var(--ui-font-size-13)!important}}.tramly-admin-shell{--shell-sidebar:220px;--shell-header:64px}.tramly-admin-shell .tramly-admin-topbar{z-index:125;top:0!important;left:var(--shell-sidebar)!important;width:auto!important;height:var(--shell-header)!important;position:fixed!important;right:0!important}.tramly-admin-shell .tramly-admin-workspace{padding-top:var(--shell-header)}.tramly-admin-shell.is-space-fullscreen{--shell-sidebar:0px;grid-template-columns:minmax(0,1fr)!important}.tramly-admin-shell.is-space-fullscreen>.tramly-admin-sidebar{display:none!important}.tramly-admin-shell.is-space-fullscreen>.tramly-admin-workspace{width:100%;min-height:100dvh;grid-column:1!important}.tramly-admin-shell.is-space-fullscreen .tramly-space-main{box-sizing:border-box;flex-direction:column;min-height:100dvh;display:flex;width:100%!important;max-width:none!important;padding-bottom:var(--ui-space-5)!important;margin:0!important}.is-space-fullscreen .space-settings{flex-direction:column;flex:1;width:100%;max-width:none;padding-bottom:0;display:flex}.is-space-fullscreen .space-layout{flex:1}.space-back-workspace{background:var(--admin-card);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:var(--ui-radius-control);font:inherit;font-size:var(--ui-font-size-12);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.space-back-workspace:focus-visible{outline:2px solid var(--admin-blue);outline-offset:3px}.is-space-fullscreen .tramly-admin-brand,.tramly-admin-shell.is-space-fullscreen .tramly-admin-topbar{display:none!important}.tramly-admin-shell.is-space-fullscreen>.tramly-admin-workspace{padding-top:0!important}@media (max-width:900px){.tramly-admin-shell{--shell-sidebar:76px}}.tramly-admin-heading>.warranty-viewbar{flex-shrink:0;margin:0}.procedures-tabs button:not([data-ui-button]):hover:not(:disabled){background:color-mix(in srgb,var(--proc-accent) 5%,transparent)}.procedures-tabs button:not([data-ui-button]):disabled{cursor:not-allowed;opacity:.48;background:color-mix(in srgb,var(--proc-muted) 4%,transparent)}.procedures-tabs .procedures-lock{width:13px;height:13px;margin-left:3px}.warranty-search-screen>main{width:calc(100% - clamp(40px,8vw,128px));max-width:none}@media (max-width:620px){.tramly-admin-shell{--shell-sidebar:0px;--shell-header:62px}.space-back-workspace{font-size:var(--ui-font-size-11);padding:9px}}@media (min-width:901px){.tramly-admin-shell:not(.is-space-fullscreen){--shell-sidebar:var(--preferred-sidebar-width,220px);grid-template-columns:var(--shell-sidebar) minmax(0,1fr)!important}.tramly-admin-shell:not(.is-space-fullscreen)>.tramly-admin-sidebar{min-width:0;width:var(--shell-sidebar)!important}.tramly-admin-shell[data-sidebar-compact=true]>.tramly-admin-sidebar{padding-inline:8px!important}.tramly-admin-shell[data-sidebar-compact=true] .tramly-sidebar-brand>span,.tramly-admin-shell[data-sidebar-compact=true] .tramly-admin-sidebar nav button span,.tramly-admin-shell[data-sidebar-compact=true] .tramly-sidebar-settings span,.tramly-admin-shell[data-sidebar-compact=true] .tramly-sidebar-profile>span:last-child{display:none}.tramly-admin-shell[data-sidebar-compact=true] .tramly-sidebar-settings,.tramly-admin-shell[data-sidebar-compact=true] .tramly-sidebar-brand,.tramly-admin-shell[data-sidebar-compact=true] .tramly-admin-sidebar nav button:not([data-ui-button]){padding-inline:0!important}.tramly-admin-shell[data-sidebar-compact=true] .tramly-admin-sidebar nav button,.tramly-admin-shell[data-sidebar-compact=true] .tramly-sidebar-settings,.tramly-admin-shell[data-sidebar-compact=true] .tramly-sidebar-brand{justify-content:center!important}.tramly-sidebar-resize{top:0;bottom:0;left:calc(var(--shell-sidebar) - 8px);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:126;width:8px;position:fixed}.tramly-sidebar-resize:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.tramly-sidebar-resize:before{content:"";background:var(--ui-border);width:1px;transition:background .15s;position:absolute;inset:0 0 0 auto}.tramly-sidebar-resize:hover:before{background:var(--ui-accent)}.tramly-sidebar-grip{border:1px solid var(--ui-border);background:var(--ui-surface);width:20px;height:40px;color:var(--ui-text-muted);box-shadow:var(--ui-shadow-panel);opacity:.45;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex;position:absolute;bottom:28%;right:0;transform:translate(50%)}.tramly-sidebar-grip svg{width:8px;height:16px}.tramly-sidebar-resize:hover .tramly-sidebar-grip,.tramly-sidebar-resize:focus-visible .tramly-sidebar-grip,.tramly-sidebar-resize[data-dragging=true] .tramly-sidebar-grip{opacity:1;color:var(--ui-accent)}.is-space-fullscreen>.tramly-sidebar-resize{display:none}}@media (max-width:900px){.tramly-sidebar-resize{display:none}}@media (min-width:901px){.tramly-admin-sidebar nav{width:100%;min-width:0}.tramly-admin-sidebar nav button{min-width:0!important;max-width:none!important}.tramly-admin-sidebar nav button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tramly-admin-sidebar nav button svg[class*=PeakleIcon]{stroke:none!important;flex-basis:22px!important;width:22px!important;height:22px!important}}
.api-module{width:min(1220px,100%);color:var(--swatch-legacy-12121a);margin:0 auto 80px}.api-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:8px 0 34px;display:grid}.api-hero-icon,.api-security-icon{border:1px solid var(--swatch-legacy-dcd9ff);background:linear-gradient(145deg,var(--swatch-white),var(--swatch-legacy-f0efff));width:64px;height:64px;color:var(--swatch-legacy-5747f5);box-shadow:0 14px 35px var(--swatch-legacy-ec800a138a86);border-radius:20px;place-items:center;display:grid}.api-hero-icon svg,.api-security-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:29px}.api-hero span,.api-form header span,.api-security>span{font-size:var(--ui-font-size-10);letter-spacing:.19em;color:var(--swatch-legacy-6655f6);font-weight:900}.api-hero h2{letter-spacing:-.06em;margin:7px 0 5px;font-size:clamp(34px,4vw,58px);line-height:.95}.api-hero p,.api-form header p,.api-security p{color:var(--swatch-legacy-777584);font-size:var(--ui-font-size-13);margin:0;line-height:1.65}.api-state{border:1px solid var(--swatch-legacy-dedde7);background:var(--swatch-white);border-radius:16px;grid-template-columns:10px 1fr;column-gap:9px;min-width:140px;padding:14px 18px;display:grid}.api-state i{background:var(--swatch-legacy-a7a5b0);border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:6px}.api-state small{font-size:var(--ui-font-size-8);letter-spacing:.15em;color:var(--swatch-legacy-96939e)}.api-state strong{font-size:var(--ui-font-size-14)}.api-state.is-activa i{background:var(--swatch-legacy-47bd77);box-shadow:0 0 0 5px var(--swatch-legacy-e8f8ee)}.api-state.is-preparada i{background:var(--swatch-legacy-f0aa3a);box-shadow:0 0 0 5px var(--swatch-legacy-fff4df)}.api-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.api-form,.api-security{border:1px solid var(--swatch-legacy-dedde7);background:var(--swatch-legacy-3283c5139c0e);box-shadow:0 22px 60px var(--swatch-legacy-53f2092ea91e);border-radius:25px}.api-form header{border-bottom:1px solid var(--swatch-legacy-ecebf1);justify-content:space-between;gap:20px;padding:27px 30px;display:flex}.api-form h3,.api-security h3{font-size:var(--ui-font-size-25);letter-spacing:-.04em;margin:5px 0 4px}.api-switch{cursor:pointer;align-self:center;align-items:center;gap:9px;font-size:var(--ui-font-size-11)!important;display:flex!important}.api-switch input{opacity:0;position:absolute}.api-switch span{background:var(--swatch-legacy-d9d7df);border-radius:99px;width:43px;height:25px;transition:all .25s;position:relative}.api-switch span:after{content:"";background:var(--swatch-white);width:19px;height:19px;box-shadow:0 2px 7px var(--swatch-legacy-00000022);border-radius:50%;transition:all .25s;position:absolute;top:3px;left:3px}.api-switch input:checked+span{background:var(--swatch-legacy-5747f5)}.api-switch input:checked+span:after{transform:translate(18px)}.api-form fieldset{border:0;margin:0;padding:28px 30px}.api-fields{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.api-fields label{font-size:var(--ui-font-size-11);gap:8px;font-weight:800;display:grid}.api-fields label em{color:var(--swatch-legacy-999999);font-style:normal;font-weight:500}.api-fields input{border:1px solid var(--swatch-legacy-dcdbe5);background:var(--swatch-legacy-f9f9fb);width:100%;height:48px;color:inherit;font:inherit;border-radius:13px;outline:none;padding:0 14px;font-weight:600;transition:all .2s}.api-fields input:focus{border-color:var(--swatch-legacy-6655f6);background:var(--swatch-white);box-shadow:0 0 0 4px var(--swatch-legacy-da54d0975faf)}.api-fields small{font-size:var(--ui-font-size-9);color:var(--swatch-legacy-999999);font-weight:500;line-height:1.4}.api-wide{grid-column:1/-1}.api-form footer{border-top:1px solid var(--swatch-legacy-ecebf1);justify-content:flex-end;gap:10px;padding:20px 30px;display:flex}.api-form button:not([data-ui-button]){border-radius:var(--ui-radius-control);height:43px;font:inherit;font-size:var(--ui-font-size-12);cursor:pointer;padding:0 19px;font-weight:800}.api-form button:not([data-ui-button]):disabled{opacity:.55;cursor:wait}.api-test:not([data-ui-button]){border:1px solid var(--swatch-legacy-dcdbe5);background:var(--swatch-white)}.api-save:not([data-ui-button]){background:var(--swatch-legacy-5747f5);color:var(--swatch-white);box-shadow:0 10px 22px var(--swatch-legacy-69061cde5044);border:0}.api-save span{margin-left:12px}.api-security{background:linear-gradient(150deg,var(--swatch-legacy-15151c),var(--swatch-legacy-222131));color:var(--swatch-white);padding:27px;overflow:hidden}.api-security-icon{border-color:var(--swatch-legacy-ffffff18);background:var(--swatch-legacy-ffffff0c);width:52px;height:52px;color:var(--swatch-legacy-8f82ff);box-shadow:none;margin-bottom:24px}.api-security>span{color:var(--swatch-legacy-998eff)}.api-security h3{font-size:var(--ui-font-size-27)}.api-security p{color:var(--swatch-legacy-aaa9b5)}.api-security ul{gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.api-security li{font-size:var(--ui-font-size-11);color:var(--swatch-legacy-dad9e1);align-items:center;gap:10px;display:flex}.api-security li i{background:var(--swatch-legacy-62d28c);width:6px;height:6px;box-shadow:0 0 0 4px var(--swatch-legacy-62d28c18);border-radius:50%}.api-security>div:last-child{border:1px solid var(--swatch-legacy-ffffff16);background:var(--swatch-legacy-ffffff08);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;padding:14px;display:flex}.api-security>div:last-child small{width:100%;font-size:var(--ui-font-size-8);letter-spacing:.16em;color:var(--swatch-legacy-898794)}.api-security>div:last-child b{font-size:var(--ui-font-size-10)}.api-security>div:last-child span{color:var(--swatch-legacy-7467f7)}@media (max-width:900px){.api-grid{grid-template-columns:1fr}.api-security{order:-1}.api-hero{grid-template-columns:auto 1fr}.api-state{grid-column:1/-1}.api-fields{grid-template-columns:1fr}.api-wide{grid-column:auto}}@media (max-width:600px){.api-hero-icon{display:none}.api-hero{grid-template-columns:1fr}.api-form header{align-items:flex-start}.api-form header,.api-form fieldset,.api-form footer{padding-left:18px;padding-right:18px}.api-form footer{grid-template-columns:1fr 1fr;display:grid}}.is-dark .api-module{color:var(--swatch-legacy-f5f4fa)}.is-dark .api-form{background:var(--swatch-legacy-18171e);border-color:var(--swatch-legacy-33313c)}.is-dark .api-form header,.is-dark .api-form footer{border-color:var(--swatch-legacy-302e38)}.is-dark .api-fields input,.is-dark .api-state,.is-dark .api-test:not([data-ui-button]){background:var(--swatch-legacy-222129);border-color:var(--swatch-legacy-3b3944);color:var(--swatch-legacy-f5f4fa)}.is-dark .api-fields input:focus{background:var(--swatch-legacy-282630)}.space-panel-api .api-module{margin-bottom:0}.space-panel-api .api-grid{grid-template-columns:minmax(0,1fr)}.space-panel-api .api-security{order:initial}.api-imports{font-family:var(--ui-font-family);color:inherit;gap:20px;min-width:0;display:grid}.api-value-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;display:grid}.api-value-row code{font-size:var(--ui-font-size-11);overflow-wrap:anywhere}.api-value-row input,.api-sync-status input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--admin-line,var(--swatch-legacy-dcdbe5));border-radius:var(--ui-radius-control);background:var(--admin-bg,var(--swatch-legacy-f9f9fb));width:100%;min-width:0;color:inherit;font:inherit;padding:12px}.api-value-row datalist{display:none}.api-value-mapping{border-bottom:1px solid var(--admin-line,var(--swatch-legacy-e6e3ed))}.api-outbound-review{gap:12px;margin-top:24px;display:grid}.api-outbound-review>button{justify-self:start}.api-outbound-review h4{font-size:var(--ui-font-size-14)}.api-outbound-review table{table-layout:fixed}.api-outbound-review td{overflow-wrap:anywhere}@media (max-width:650px){.api-value-row{grid-template-columns:minmax(0,1fr) auto}.api-value-row>span{display:none}}.api-sync-status{border:1px solid var(--admin-line,var(--swatch-legacy-e6e3ed));border-radius:14px;margin-bottom:26px;padding:18px}.api-sync-status>header{font-size:var(--ui-font-size-12);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.api-sync-status>header>span{font-size:var(--ui-font-size-10);color:var(--admin-muted,var(--swatch-legacy-85818f))}.api-sync-status>div{font-size:var(--ui-font-size-12);border-top:1px solid var(--admin-line,var(--swatch-legacy-e6e3ed));padding:12px 0}.api-sync-status>div>span{font-weight:650}.api-sync-status p{font-size:var(--ui-font-size-11);color:var(--admin-muted,var(--swatch-legacy-85818f));margin:6px 0 0;line-height:1.7}.api-activation{background:var(--admin-bg,var(--swatch-legacy-f6f5fa));border-radius:var(--ui-radius-control);align-items:flex-start;gap:12px;margin-top:20px;padding:18px;display:flex}.api-activation strong{font-size:var(--ui-font-size-12)}.api-activation small{color:var(--admin-muted,var(--swatch-legacy-85818f));font-size:var(--ui-font-size-11);margin-top:7px;line-height:1.6;display:block}.api-card p{font-size:var(--ui-text-small);color:var(--ui-text-muted);line-height:1.7}.api-imports input,.api-imports select,.api-imports textarea{box-sizing:border-box;font-family:inherit}.api-imports select,.api-imports textarea{border:1px solid var(--admin-line,var(--swatch-legacy-dcdbe5));border-radius:var(--ui-radius-control);background:var(--admin-bg,var(--swatch-legacy-f9f9fb));width:100%;color:inherit;font-size:var(--ui-font-size-12);min-width:0;padding:12px}.api-imports input:focus-visible,.api-imports select:focus-visible,.api-imports textarea:focus-visible,.api-imports button:focus-visible{outline:2px solid var(--swatch-legacy-7564f5);outline-offset:3px}.api-imports input[type=checkbox]{accent-color:var(--swatch-legacy-6251f4);flex-shrink:0;width:16px;height:16px}.api-imports button:not([data-ui-button]){font:inherit;font-size:var(--ui-font-size-12);border:1px solid var(--admin-line,var(--swatch-legacy-dedde7));border-radius:var(--ui-radius-control);background:var(--admin-card,var(--swatch-white));color:inherit;cursor:pointer;padding:10px 14px;font-weight:650}.api-imports button:not([data-ui-button]):disabled{opacity:.45;cursor:not-allowed}.api-preview>header>button:not([data-ui-button]),.api-imports .api-save:not([data-ui-button]){background:var(--swatch-legacy-6251f4);color:var(--swatch-white);box-shadow:none;border-color:#0000}.api-connection-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.api-connection-bar label{min-width:200px;font-size:var(--ui-font-size-11);flex:1;gap:8px;font-weight:700;display:grid}.api-card{border:1px solid var(--admin-line,var(--swatch-legacy-e3e2ec));background:var(--admin-card,var(--swatch-white));border-radius:22px;min-width:0;padding:24px}.api-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.api-card h3{font-size:var(--ui-font-size-19);letter-spacing:-.03em;margin:0 0 6px}.api-card p{margin:6px 0 16px}.api-card footer{font-size:var(--ui-font-size-12);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.api-details{font-size:var(--ui-font-size-12);padding:18px 0}.api-details summary{cursor:pointer;font-weight:750}.api-details p,.api-hint{font-size:var(--ui-font-size-11);color:var(--admin-muted,var(--swatch-legacy-85818f));line-height:1.7}.api-details textarea{resize:vertical;max-height:320px}.api-details small{color:var(--admin-muted,var(--swatch-legacy-85818f));margin-top:10px;line-height:1.7;display:block}.api-feedback{background:var(--swatch-legacy-f0edff);color:var(--swatch-legacy-5540b5);border:1px solid var(--swatch-legacy-dcd5fa);font-size:var(--ui-font-size-12);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;line-height:1.6;display:flex}.api-feedback.is-error{background:var(--swatch-legacy-fff4f2);color:var(--swatch-legacy-a53e30);border-color:var(--swatch-legacy-efd4cf)}.api-feedback button:not([data-ui-button]){font-size:var(--ui-font-size-20);background:0 0;border:0;padding:1px 7px}.api-select-all{font-size:var(--ui-font-size-12);align-items:center;gap:10px;margin:15px 0;display:flex}.api-table-scroll{scrollbar-gutter:stable;max-height:540px;padding-right:8px;overflow:auto}.api-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--ui-font-size-11)}.api-table-scroll th{font-size:var(--ui-font-size-9);color:var(--swatch-legacy-898593);background:var(--admin-card,var(--swatch-white));padding:12px;position:sticky;top:0}.api-table-scroll td{border-top:1px solid var(--admin-line,var(--swatch-legacy-eeedf3));vertical-align:top;padding:12px}.api-error-text:not([data-ui-button]){color:var(--swatch-legacy-b74a3b)}.api-imports pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--admin-bg,var(--swatch-legacy-f6f5fa));border-radius:var(--ui-radius-control);font-size:var(--ui-font-size-11);scrollbar-gutter:stable;max-height:350px;padding:18px;line-height:1.7;overflow:auto}.api-run small{font-size:var(--ui-font-size-10);color:var(--admin-muted,var(--swatch-legacy-898593));margin-top:7px;line-height:1.6;display:block}.api-run{font-size:var(--ui-font-size-12);border-top:1px solid var(--admin-line,var(--swatch-legacy-eeedf3));grid-template-columns:1fr auto;gap:8px;padding:20px 0;display:grid}.api-run>span{font-size:var(--ui-font-size-10);color:var(--swatch-legacy-7666e6)}.api-run p,.api-run details{grid-column:1/-1;margin:0}.api-run li{margin:8px 0}.api-empty{text-align:center;font-size:var(--ui-font-size-13);color:var(--swatch-legacy-898593);padding:35px 12px}@media (max-width:650px){.api-tabs button:not([data-ui-button]){padding:10px}.api-card{padding:18px}.api-card>header{flex-direction:column;align-items:stretch}}.space-panel-api .api-settings-module{--api-inset:clamp(var(--ui-space-4), 3vw, var(--ui-space-6));width:100%;color:var(--ui-text)}.api-settings-heading{padding:var(--api-inset);border-bottom:1px solid var(--ui-border)}.api-settings-heading h2{font-size:var(--ui-text-title);font-weight:var(--ui-weight-heading);letter-spacing:-.035em;margin:0}.space-panel .api-settings-heading p{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-body)}.api-settings-module>[role=tablist]{padding-inline:var(--api-inset);margin-bottom:0}.api-settings-module>[role=tabpanel]{padding:var(--api-inset)}.api-independent-imports{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-2)}.api-independent-imports summary{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);color:var(--ui-text);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.api-independent-imports summary::-webkit-details-marker{display:none}.api-independent-imports summary:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-space-1);border-radius:var(--ui-radius-control)}.api-independent-imports summary svg{block-size:1rem;inline-size:1rem}.api-independent-imports[open] summary svg{transform:rotate(180deg)}.api-independent-imports-body{max-inline-size:38rem;padding-bottom:var(--ui-space-3)}.api-independent-imports-body p{margin:0 0 var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-text-small)}.api-flow-toolbar,.api-flow-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.api-flow-toolbar{justify-content:space-between}.api-flow-title{font-size:var(--ui-text-section);overflow-wrap:anywhere;margin:0}.api-flow-title:focus{outline:none}.space-panel .api-section-intro{margin:0 0 var(--ui-space-5);font-size:var(--ui-text-body);color:var(--ui-text-muted)}.api-settings-module .api-legacy-summary{margin-bottom:var(--ui-space-5)}.api-settings-module :is(.api-form,.api-card){background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:none}.api-settings-module :is(.api-connection-bar label,.api-fields label){min-width:0;font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold)}.api-settings-module .api-connection-bar label{flex:14rem}.api-settings-module .api-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.api-settings-module .api-fields{grid-template-columns:minmax(0,1fr)}}.api-docs-overview{gap:16px;display:grid}.api-docs-hero{border:1px solid var(--admin-line,var(--swatch-legacy-e3e2ec));background:linear-gradient(125deg, color-mix(in srgb, var(--ui-accent) 9%, transparent), transparent 72%);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,5vw,72px);display:grid}.api-docs-hero h3{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4.4vw,4.75rem);font-weight:800;line-height:.98}.api-docs-hero h3 span{color:var(--ui-accent)}.api-docs-hero p{max-width:56ch;color:var(--ui-text-muted);margin:12px 0 24px;line-height:1.65}.api-docs-request{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;min-width:0;margin:0;overflow:hidden}.api-docs-request figcaption{border-bottom:1px solid var(--ui-border);padding:14px 20px;font-weight:600}.api-docs-request pre{color:var(--ui-text);margin:0;padding:20px;line-height:1.9;overflow-x:auto}.api-docs-request strong{color:var(--ui-accent)}@media (max-width:950px){.api-docs-hero{grid-template-columns:minmax(0,1fr)}}
.pp-public.is-signed-in .pp-workspace{width:100%;min-width:0;max-width:1480px;margin-inline:auto}.tramly-admin-shell.tramly-portal-procedures{--shell-sidebar:0px;--admin-blue:var(--portal-accent,var(--swatch-legacy-315cf6));min-height:0;background:0 0!important;display:block!important}.tramly-portal-procedures>.tramly-admin-main{width:100%!important;max-width:none!important;margin:0!important;padding:28px 0!important}.pp-public .tramly-portal-procedures button:not([data-ui-button]){font-family:inherit}
.workflow-editor{padding:28px}.workflow-editor header>span{font-size:var(--ui-font-size-10);letter-spacing:.14em;color:var(--swatch-legacy-6554eb);font-weight:800}.workflow-editor h3{font-size:var(--ui-font-size-30);letter-spacing:-.04em;margin:12px 0}.workflow-editor p,.workflow-editor small{color:var(--swatch-legacy-858394);font-size:var(--ui-font-size-12);line-height:1.6}.workflow-editor fieldset{border:0;min-width:0;padding:0}.workflow-editor h4{align-items:center;gap:14px;margin:30px 0 14px;display:flex}.workflow-row{border-bottom:1px solid var(--swatch-legacy-eeedf4);align-items:center;gap:8px;padding:10px 0;display:flex}.workflow-row[data-archived=true]{opacity:.55}.workflow-row>label:not(.workflow-percent),.workflow-row>input:not([type=color]){flex:1;min-width:0}.workflow-row input{box-sizing:border-box;background:var(--swatch-legacy-f8f8fc);border:1px solid var(--swatch-legacy-e8e6f1);border-radius:var(--ui-radius-control);width:100%;font:inherit;font-size:var(--ui-font-size-12);padding:10px}.workflow-row input[type=color]{flex-shrink:0;width:36px;height:36px;padding:4px}.workflow-row small{font-size:var(--ui-font-size-10);margin-top:3px;display:block}.workflow-percent{align-items:center;gap:4px;width:90px;display:flex}.workflow-editor button:not([data-ui-button]){border:1px solid var(--swatch-legacy-e6e3ef);border-radius:var(--ui-radius-control);background:var(--swatch-white);color:var(--swatch-legacy-6554c0);font:inherit;font-size:var(--ui-font-size-12);cursor:pointer;padding:9px 12px}.workflow-editor button:not([data-ui-button]):disabled{opacity:.4;cursor:default}.workflow-editor fieldset>button{margin-top:12px}.workflow-editor footer{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.workflow-editor .space-save:not([data-ui-button]){background:var(--swatch-legacy-6554eb);color:var(--swatch-white)}.workflow-editor input:focus-visible,.workflow-editor button:focus-visible{outline:2px solid var(--swatch-legacy-8877ef);outline-offset:2px}@media (max-width:700px){.workflow-editor{padding:16px}.workflow-row{flex-wrap:wrap}.workflow-row>label:not(.workflow-percent){flex-basis:55%}.workflow-editor h4{flex-direction:column;align-items:flex-start;gap:2px}}.warranty-provider-rule select,.warranty-provider-rule textarea{box-sizing:border-box;border:1px solid var(--swatch-legacy-e8e6f1);border-radius:var(--ui-radius-control);background:var(--swatch-legacy-f8f8fc);width:100%;font:inherit;font-size:var(--ui-font-size-12);margin-top:6px;padding:10px;display:block}.warranty-provider-rule textarea{resize:vertical}.warranty-provider-rule select:focus-visible,.warranty-provider-rule textarea:focus-visible{outline:2px solid var(--swatch-legacy-8877ef);outline-offset:2px}.workspace-locations{gap:var(--ui-space-3);max-inline-size:64rem;display:grid}.workspace-location-toolbar{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.workspace-location-list{gap:var(--ui-space-3);display:grid}.workspace-location-card{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);position:relative}.workspace-location-card[data-dragging=true]{z-index:2;background:var(--ui-surface);box-shadow:var(--ui-shadow-control)}.workspace-location-fixed{align-items:center;gap:var(--ui-space-3);display:flex}.workspace-location-fixed>svg{width:1em;height:1em;color:var(--ui-accent)}.workspace-location-fixed small{display:block}.workspace-location-card[data-insert]:after{border-radius:var(--ui-radius-control);background:var(--ui-accent);content:"";pointer-events:none;height:2px;position:absolute;inset-inline:0}.workspace-location-card[data-insert=before]:after{bottom:calc(100% + var(--ui-space-2))}.workspace-location-card[data-insert=after]:after{top:calc(100% + var(--ui-space-2))}.workspace-location-row{align-items:end;gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-location-row:not(:has(.workspace-location-grip)){grid-template-columns:minmax(0,1fr) auto}.workspace-location-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.workflow-row.warranty-provider-rule:not(:has(+.warranty-provider-rule)){border-block-end:0}.workspace-status-fields .workspace-status-row{min-height:var(--ui-control-height);border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-status-controls{align-items:center;gap:var(--ui-space-2);grid-template-columns:auto 5.5rem 6.75rem;display:grid}.workspace-status-controls .workflow-percent{align-items:center;width:auto;min-width:0}.workspace-status-controls .workflow-percent input{min-width:0}.workspace-status-actions{gap:var(--ui-space-2);display:grid}@media (max-width:650px){.workspace-status-fields .workspace-status-row{grid-template-columns:auto minmax(0,1fr)}.workspace-status-controls{grid-column:1/-1;grid-template-columns:auto minmax(0,5.5rem) minmax(0,6.75rem);justify-content:end}}.workspace-status-fields .workspace-status-group h4{margin-block:var(--ui-space-5) var(--ui-space-2)}.workspace-status-label{flex:1;min-width:0}.workspace-status-ring{--ring-ink:var(--status-color,var(--ui-accent));border:2px solid var(--ring-ink);background:conic-gradient(var(--ring-ink) var(--status-progress), var(--ui-surface) 0);block-size:1em;inline-size:1em;color:var(--ui-surface);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.workspace-status-ring[data-progress="0"]:not([data-cancelled=true]){border-style:dashed}.workspace-status-ring[data-progress="100"]{background:var(--ring-ink)}.workspace-status-ring[data-cancelled=true]{--ring-ink:var(--status-color,var(--ui-danger));background:var(--ui-surface);color:var(--ring-ink)}.workspace-status-ring>svg{block-size:.78em;inline-size:.78em}.workspace-location-row .workspace-location-grip{cursor:grab;touch-action:none;padding-inline:var(--ui-space-2)}.workspace-location-card[data-dragging=true] .workspace-location-grip{cursor:grabbing}.workspace-location-card details{margin-top:var(--ui-space-3)}.workspace-location-address-toggle{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);color:var(--ui-text);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;list-style:none;display:grid}.workspace-location-address-toggle::-webkit-details-marker{display:none}.workspace-location-address-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.workspace-location-address-toggle svg{width:1em;height:1em}.workspace-location-address-toggle svg:last-child{grid-column:4}.workspace-location-card details[open] .workspace-location-address-toggle svg:last-child{rotate:180deg}.workspace-location-address-preview{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.workspace-location-card details[open] .workspace-location-address-preview{visibility:hidden}.workspace-location-address{gap:var(--ui-space-3);margin-top:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}@media (max-width:520px){:is(.workspace-location-row,.workspace-location-row:not(:has(.workspace-location-grip))){flex-wrap:wrap;display:flex}.workspace-location-row>label{flex:10rem}}
.warranty-duplicate{border:1px solid var(--swatch-legacy-edbd5d55);background:var(--swatch-legacy-fff2d9);color:var(--swatch-legacy-8f5a08);font:600 10px/1.4 var(--font-cupertino),sans-serif;white-space:normal;cursor:help;border-radius:7px;align-items:center;gap:5px;max-width:100%;margin-top:7px;padding:4px 7px;display:inline-flex;position:relative}.warranty-duplicate>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.warranty-duplicate small{font:inherit;opacity:.8}.warranty-duplicate-tooltip{z-index:30;border:1px solid var(--swatch-legacy-e6e3db);border-radius:var(--ui-radius-control);background:var(--swatch-white);min-width:240px;max-width:310px;color:var(--swatch-legacy-4b4655);box-shadow:0 8px 24px var(--swatch-legacy-17132a1c);text-align:left;font:400 11px/1.6 var(--font-cupertino),sans-serif;padding:12px;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.warranty-duplicate-tooltip>span,.warranty-duplicate-tooltip>strong{display:block}.warranty-duplicate-tooltip>strong{margin-bottom:5px}.warranty-duplicate:hover>.warranty-duplicate-tooltip,.warranty-duplicate:focus>.warranty-duplicate-tooltip{display:block}.warranty-duplicate:focus-visible{outline:2px solid var(--swatch-legacy-c99132);outline-offset:2px}.is-dark .warranty-duplicate{background:var(--swatch-legacy-3e3019);color:var(--swatch-legacy-f3ca7f);border-color:var(--swatch-legacy-715a32)}.is-dark .warranty-duplicate-tooltip{background:var(--swatch-legacy-202026);color:var(--swatch-legacy-eeeeee);border-color:var(--swatch-legacy-48444e)}.warranty-duplicate.is-closed-duplicate{background:var(--swatch-legacy-ffe0e2);color:var(--swatch-legacy-b32332);border-color:var(--swatch-legacy-dc454f55)}.is-dark .warranty-duplicate.is-closed-duplicate{background:var(--swatch-legacy-54252e);color:var(--swatch-legacy-ffb5bd);border-color:var(--swatch-legacy-c35060)}.warranty-duplicate,.warranty-duplicate.is-closed-duplicate,.is-dark .warranty-duplicate,.is-dark .warranty-duplicate.is-closed-duplicate{background:0 0;border:0;border-radius:5px;justify-content:center;width:24px;height:24px;padding:0}.warranty-duplicate>svg{width:18px;height:18px}.warranty-duplicate-tooltip-fixed{pointer-events:none;z-index:10000!important;display:block!important;position:fixed!important;bottom:auto!important;right:auto!important}.warranty-duplicate{color:var(--swatch-brand-violet)!important;opacity:1!important;visibility:visible!important;margin-top:5px!important}.warranty-duplicate.is-closed-duplicate{color:var(--swatch-legacy-d64b58)!important}
.analytics-type-tabs{border-bottom:1px solid var(--admin-line);gap:24px;display:flex}.analytics-type-tabs button:not([data-ui-button]){color:var(--admin-muted);font:inherit;font-size:var(--ui-font-size-13);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px;font-weight:650}.analytics-type-tabs button:not([data-ui-button])[aria-current=page]{color:var(--admin-blue);border-bottom-color:var(--admin-blue)}@media (min-width:1051px){.analytics-kpis.analytics-purchase-overview{grid-template-columns:repeat(5,minmax(0,1fr))}}.analytics-page{color:var(--admin-ink);font-family:var(--ui-font-family);gap:20px;display:grid}.analytics-page input,.analytics-page button:not([data-ui-button]){font:inherit}.analytics-page button:not([data-ui-button]){cursor:pointer}.analytics-page button:focus-visible,.analytics-page input:focus-visible{outline:2px solid var(--admin-blue);outline-offset:3px}.analytics-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.analytics-intro>div>span,.analytics-panel header small{font-size:var(--ui-font-size-10);letter-spacing:.15em;color:var(--admin-blue);font-weight:750}.analytics-intro p,.analytics-caption{font-size:var(--ui-font-size-12);color:var(--admin-muted);margin:0;line-height:1.6}.analytics-action:not([data-ui-button]){border:1px solid var(--admin-line);border-radius:var(--ui-radius-control);background:var(--admin-card);min-height:40px;color:var(--admin-ink);padding:10px 16px;font-size:var(--ui-font-size-12)!important}.analytics-action{justify-content:center;align-items:center;gap:9px;display:inline-flex}.analytics-action:not([data-ui-button]):disabled{opacity:.5;cursor:wait}.analytics-action svg,.analytics-empty svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.analytics-filters{z-index:2;background:var(--admin-card);border:1px solid var(--admin-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.analytics-filters>label{font-size:var(--ui-font-size-11);color:var(--admin-muted);align-items:center;gap:8px;display:flex}.analytics-filters input{border:1px solid var(--admin-line);border-radius:var(--ui-radius-control);background:var(--admin-card);min-width:0;max-width:160px;height:42px;color:var(--admin-ink);font-size:var(--ui-font-size-12);padding:0 9px}.analytics-clear:not([data-ui-button]){color:var(--admin-blue);background:0 0;border:0;padding:10px;font-size:var(--ui-font-size-12)!important}.analytics-caption{font-size:var(--ui-font-size-11);margin-top:-10px}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-kpis article{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:18px;gap:13px;padding:22px;display:grid}.analytics-kpis article>span{font-size:var(--ui-font-size-12);color:var(--admin-muted);font-weight:650}.analytics-kpis strong{letter-spacing:-.05em;font-size:clamp(25px,2.4vw,38px);line-height:1.1}.analytics-kpis small{font-size:var(--ui-font-size-11);color:var(--admin-muted)}.analytics-kpis .is-primary:not([data-ui-button]){background:var(--swatch-legacy-191923);color:var(--swatch-white);border-color:var(--swatch-legacy-191923)}.analytics-kpis .is-primary span,.analytics-kpis .is-primary small{color:var(--swatch-legacy-b8b8cc)}.analytics-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.analytics-panel{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:18px;min-width:0;padding:24px}.analytics-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.analytics-panel h3{font-size:var(--ui-font-size-17);letter-spacing:-.02em;margin:8px 0 0}.analytics-panel header>span,.analytics-trend>p{font-size:var(--ui-font-size-10);color:var(--admin-muted)}.analytics-panel header small{font-size:var(--ui-font-size-9)}.analytics-columns{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:230px;display:grid}.analytics-columns>div{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.analytics-columns b{font-size:var(--ui-font-size-11);color:var(--admin-muted);font-weight:600}.analytics-columns>div>div{border-bottom:1px solid var(--admin-line);background:linear-gradient(transparent 49%,var(--admin-line) 50%,transparent 51%);flex:1;align-items:flex-end;width:100%;display:flex}.analytics-columns i{background:linear-gradient(0deg,var(--swatch-legacy-6859ee),var(--swatch-legacy-a69bff));border-radius:5px 5px 0 0;width:100%;max-width:34px;min-height:1px;margin:0 auto;display:block}.analytics-columns small{font-size:var(--ui-font-size-9);color:var(--admin-muted);text-align:center}.analytics-trend>p{margin:20px 0 0}.analytics-states,.analytics-bars{scrollbar-width:thin;max-height:310px;padding-right:4px;overflow:auto}.analytics-states button:not([data-ui-button]){border:0;border-bottom:1px solid var(--admin-line);color:var(--admin-ink);font-size:var(--ui-font-size-12);background:0 0;padding:12px 0}.analytics-states button{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.analytics-states button:not([data-ui-button]):hover{color:var(--admin-blue)}.analytics-states i{border-radius:50%;flex:none;width:8px;height:8px}.analytics-states span{flex:1}.analytics-states small{text-align:right;width:36px;color:var(--admin-muted);font-size:var(--ui-font-size-10)}.analytics-bars button:not([data-ui-button]){color:var(--admin-ink);background:0 0;border:0;padding:0 0 20px}.analytics-bars button{text-align:left;width:100%;display:block}.analytics-bars button:not([data-ui-button]):disabled{cursor:default;opacity:1}.analytics-bars span{font-size:var(--ui-font-size-12);justify-content:space-between;gap:12px;line-height:1.5;display:flex}.analytics-bars b{white-space:nowrap}.analytics-bars small{color:var(--admin-muted);font-size:var(--ui-font-size-10);margin-left:10px;font-weight:400}.analytics-bars i{border-radius:var(--ui-radius-control);background:var(--admin-bg);height:6px;margin-top:9px;display:block;overflow:hidden}.analytics-bars em{border-radius:var(--ui-radius-control);background:var(--swatch-legacy-8473ef);height:100%;display:block}.analytics-empty{text-align:center;background:var(--admin-card);border:1px solid var(--admin-line);border-radius:18px;padding:60px 24px}.analytics-empty svg{width:40px;height:40px;color:var(--admin-blue)}.analytics-empty h3{font-size:var(--ui-font-size-19)}.analytics-empty p{color:var(--admin-muted);font-size:var(--ui-font-size-13);line-height:1.6}.analytics-skeleton{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.analytics-skeleton>div{background:var(--admin-card);border-radius:18px;height:144px;animation:1.4s ease-in-out infinite analyticsPulse}.analytics-skeleton>div:nth-last-child(-n+2){grid-column:span 2;height:310px}@keyframes analyticsPulse{50%{opacity:.4}}@media (min-width:1500px){.tramly-admin-main.tramly-analytics-main{width:min(1700px,94%)!important}}@media (max-width:1050px){.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters .wf-menu{flex:1}.analytics-filters .wf-menu>button{justify-content:space-between;width:100%}}@media (max-width:600px){.analytics-intro{align-items:flex-start}.analytics-action:not([data-ui-button]){padding:10px;font-size:var(--ui-font-size-11)!important}.analytics-kpis{gap:9px}.analytics-kpis article{padding:16px}.analytics-filters>label{flex:1}.analytics-filters input{width:100%;max-width:100%}.analytics-panel{padding:17px}.analytics-columns{gap:4px;height:200px}.analytics-columns small{font-size:var(--ui-font-size-8);writing-mode:vertical-rl}.analytics-panel header{align-items:flex-start}.analytics-skeleton{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.analytics-skeleton>div{animation:none}}.analytics-filters .analytics-search{background:var(--admin-bg);max-width:none;height:44px;font-size:var(--ui-font-size-13);flex:1 0 100%}.analytics-report-tools{font-size:var(--ui-font-size-12);color:var(--admin-muted);justify-content:space-between;align-items:center;gap:15px;display:flex}.analytics-secondary article{border-top:3px solid var(--swatch-legacy-8774ec)}.analytics-aging{padding-bottom:22px}.analytics-table-scroll{scrollbar-width:thin;max-height:580px;overflow:auto}.analytics-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--ui-font-size-12)}.analytics-table th{background:var(--admin-card);color:var(--admin-muted);font-size:var(--ui-font-size-10);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}.analytics-table td,.analytics-table th{border-bottom:1px solid var(--admin-line);white-space:nowrap;padding:14px 10px}.analytics-table td a{color:var(--admin-blue);font-weight:750;text-decoration:none}.analytics-table td>span{color:var(--swatch-legacy-df615f)}.analytics-table tbody tr:hover{background:var(--admin-bg)}.analytics-pagination{font-size:var(--ui-font-size-12);color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.analytics-pagination>span{margin-right:auto}.analytics-export{font-family:var(--ui-font-family);padding:24px}.analytics-export p{font-size:var(--ui-font-size-13);color:var(--swatch-legacy-7a7c90);line-height:1.7}.analytics-export label{border:1px solid var(--swatch-legacy-e5e3ee);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:18px;display:flex}.analytics-export label:has(input:checked){border-color:var(--swatch-legacy-8774ec);background:var(--swatch-legacy-f6f3ff)}.analytics-export input{accent-color:var(--swatch-legacy-7860ec)}.analytics-export small{color:var(--swatch-legacy-7a7c90);font-size:var(--ui-font-size-12);margin-top:6px;display:block}.analytics-export>.analytics-action:not([data-ui-button]){background:var(--swatch-legacy-7860ec);color:var(--swatch-white);font:inherit;border:0}.analytics-export>.analytics-action{width:100%;margin-top:15px}
.tramly-admin-workspace.is-assistant{box-sizing:border-box;flex-direction:column;height:100dvh;display:flex}.is-assistant>.tramly-admin-main{flex:1;min-height:0}.tramly-admin-main.tramly-assistant-main{box-sizing:border-box;width:100%!important;max-width:none!important;padding:0!important}.assistant-layout{--ai-tint:color-mix(in srgb,var(--admin-blue) 7%,var(--admin-card));border:1px solid var(--admin-line);background:var(--admin-card);height:100%;min-height:0;color:var(--admin-ink);box-sizing:border-box;border-radius:0;grid-template-columns:minmax(0,1fr);font-family:inherit;display:grid;overflow:hidden}.assistant-layout *{box-sizing:border-box}.assistant-layout input,.assistant-layout textarea,.assistant-layout button:not([data-ui-button]){font-family:inherit}.assistant-layout button:not([data-ui-button]),.assistant-history button:not([data-ui-button]){cursor:pointer;font-size:var(--ui-font-size-12);border:1px solid var(--admin-line);border-radius:var(--ui-radius-control);background:var(--admin-card);color:var(--admin-ink);padding:9px 12px;font-weight:600;transition:background .15s,border-color .15s}.assistant-layout button:not([data-ui-button]):hover:not(:disabled),.assistant-history button:not([data-ui-button]):hover:not(:disabled){background:var(--admin-bg);border-color:color-mix(in srgb,var(--admin-blue) 25%,var(--admin-line))}.assistant-layout button:not([data-ui-button]):disabled{opacity:.45;cursor:default}.assistant-layout :is(button,input,textarea):focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.assistant-history{background:color-mix(in srgb,var(--admin-bg) 45%,var(--admin-card));flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding:20px 14px;display:flex}.assistant-history-heading{font-size:var(--ui-font-size-13);align-items:center;gap:9px;padding:0 6px;display:flex}.assistant-history .assistant-new:not([data-ui-button]){background:var(--admin-blue);color:var(--swatch-white);border-color:#0000;min-height:40px}.assistant-history .assistant-new:not([data-ui-button]):hover:not(:disabled){background:color-mix(in srgb,var(--admin-blue) 88%,var(--swatch-black));border-color:#0000}.assistant-history>input,.assistant-rename input{border:1px solid var(--admin-line);border-radius:var(--ui-radius-control);background:var(--admin-card);width:100%;min-width:0;height:38px;color:var(--admin-ink);font-size:var(--ui-font-size-12);padding:0 12px}.assistant-history-tabs{border-radius:var(--ui-radius-control);background:var(--admin-bg);gap:3px;padding:3px;display:flex}.assistant-history-tabs button:not([data-ui-button]){color:var(--admin-muted);font-size:var(--ui-font-size-11);background:0 0;border-color:#0000;padding:7px}.assistant-history-tabs button{flex:1}.assistant-history-tabs button:not([data-ui-button])[aria-pressed=true]{background:var(--admin-card);color:var(--admin-ink);border-color:var(--admin-line)}.assistant-history nav{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.assistant-history nav button:not([data-ui-button]){background:0 0;border-color:#0000;padding:12px 10px}.assistant-history nav button{text-align:left;width:100%;margin-bottom:5px;display:block}.assistant-history nav button:not([data-ui-button])[aria-current=true]{background:var(--ai-tint);border-color:color-mix(in srgb,var(--admin-blue) 18%,var(--admin-line))}.assistant-history nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-size-12);font-weight:650;display:block;overflow:hidden}.assistant-history nav span{font-size:var(--ui-font-size-10);color:var(--admin-muted);margin-top:7px;display:block}.assistant-history small,.assistant-history nav p{font-size:var(--ui-font-size-11);color:var(--admin-muted);line-height:1.6}.assistant-history>small{border-top:1px solid var(--admin-line);margin:0 5px;padding-top:12px}.assistant-chat{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.assistant-chat>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 24px;display:flex}.assistant-chat>header>div{align-items:center;gap:12px;min-width:0;display:flex}.assistant-chat>header>div:first-child{flex:1}.assistant-chat>header>div>div{min-width:0}.assistant-chat h2{font-size:var(--ui-font-size-15);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-weight:700;line-height:1.4;overflow:hidden}.assistant-chat p{font-size:var(--ui-font-size-12);color:var(--admin-muted);margin:0;line-height:1.6}.assistant-orb{border-radius:var(--ui-radius-control);background:var(--ai-tint);width:38px;height:38px;color:var(--admin-blue);flex-shrink:0;place-items:center;display:grid}.assistant-chat .assistant-actions{flex-shrink:0;gap:5px}.assistant-chat .assistant-actions button:not([data-ui-button]){font-size:var(--ui-font-size-11);color:var(--admin-muted);padding:8px 10px}.assistant-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--admin-line) transparent;flex:1;min-height:0;padding:24px clamp(18px,3vw,48px);overflow:auto}.assistant-welcome{text-align:center;max-width:580px;margin:clamp(8px,3vh,32px) auto}.assistant-welcome>.assistant-orb{border-radius:15px;width:48px;height:48px;margin:0 auto 16px}.assistant-welcome small{font-size:var(--ui-font-size-9);letter-spacing:.13em;color:var(--admin-muted);font-weight:750}.assistant-welcome h3{letter-spacing:-.045em;margin:14px 0;font-size:clamp(25px,2.2vw,34px);font-weight:750;line-height:1.12}.assistant-welcome>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.assistant-welcome button:not([data-ui-button]){min-height:52px;font-size:var(--ui-font-size-12);padding:12px 14px;font-weight:550}.assistant-welcome button{text-align:left;justify-content:space-between;align-items:center;gap:14px;display:flex}.assistant-welcome button>span:last-child{color:var(--admin-blue)}.assistant-message{max-width:760px;margin:0 auto 22px;padding:16px 0}.assistant-message small{font-size:var(--ui-font-size-10);color:var(--admin-muted);margin-bottom:8px;font-weight:700;display:block}.assistant-message>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-font-size-14);line-height:1.8}.assistant-message.is-user{background:var(--ai-tint);border-radius:16px 16px 4px;width:fit-content;max-width:85%;margin-left:auto;margin-right:0;padding:14px 18px}.assistant-message.is-user small{color:var(--admin-blue)}.assistant-chat .assistant-copy:not([data-ui-button]){font-size:var(--ui-font-size-10);color:var(--admin-muted);background:0 0;padding:5px 8px}.assistant-chat .assistant-copy{margin-top:12px}.assistant-chat>form{border-top:1px solid var(--admin-line);flex-shrink:0;padding:14px 24px 16px}.assistant-context{color:var(--admin-muted);font-size:var(--ui-font-size-10);align-items:flex-start;gap:7px;margin-bottom:10px;line-height:1.5;display:flex}.assistant-context input{accent-color:var(--admin-blue);margin:1px 0 0}.assistant-composer{border:1px solid var(--admin-line);background:var(--admin-bg);border-radius:13px;align-items:flex-end;gap:10px;padding:8px;display:flex}.assistant-composer:focus-within{border-color:var(--admin-blue)}.assistant-composer textarea{resize:none;min-width:0;color:var(--admin-ink);font-size:var(--ui-font-size-13);background:0 0;border:0;outline:none;flex:1;max-height:130px;padding:5px 8px;line-height:1.6}.assistant-composer textarea:focus-visible{outline:none}.assistant-composer button:not([data-ui-button]){background:var(--admin-blue);color:var(--swatch-white);border-color:#0000;min-height:36px}.assistant-composer button:not([data-ui-button]):hover:not(:disabled){background:color-mix(in srgb,var(--admin-blue) 88%,var(--swatch-black))}.assistant-chat form>small{font-size:var(--ui-font-size-10);color:var(--admin-muted);margin-top:9px;line-height:1.5;display:block}.assistant-chat .assistant-rename{border-top:0;border-bottom:1px solid var(--admin-line);align-items:center;gap:8px;padding:10px 24px;display:flex}.assistant-rename input{flex:1}.assistant-rename button{white-space:nowrap}.assistant-notice,.assistant-error{font-size:var(--ui-font-size-12);background:color-mix(in srgb,var(--swatch-legacy-d79126) 10%,var(--admin-card));color:var(--admin-ink);padding:12px 24px;line-height:1.6}.assistant-error{background:color-mix(in srgb,var(--swatch-legacy-d55757) 10%,var(--admin-card))}.assistant-thinking{font-size:var(--ui-font-size-12);color:var(--admin-muted);align-items:center;gap:10px;padding:12px 0;display:flex}.assistant-thinking>span{background:var(--admin-blue);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate assistantPulse}@keyframes assistantPulse{to{opacity:.3}}.assistant-header-toggle:not([data-ui-button]){height:var(--ui-control-height);padding:var(--ui-space-2)}.assistant-header-toggle{width:var(--ui-control-height);margin-right:auto}.assistant-header-toggle svg{width:24px;height:24px}.assistant-history-slot[hidden]{display:none}.assistant-history-slot{width:var(--shell-sidebar);z-index:126;background:var(--admin-card);color:var(--admin-ink);border-right:1px solid var(--admin-line);box-sizing:border-box;--ai-tint:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface));display:flex;position:fixed;inset:0 auto 0 0}.tramly-admin-shell.has-assistant-history{--shell-sidebar:var(--assistant-history-width);grid-template-columns:var(--shell-sidebar) minmax(0,1fr)!important}.has-assistant-history>.tramly-admin-sidebar,.has-assistant-history>.tramly-sidebar-resize{display:none!important}.assistant-history-heading{flex-shrink:0;justify-content:space-between}.assistant-history-slot .assistant-history{box-sizing:border-box;width:100%}@media (max-width:900px){.tramly-admin-shell.has-assistant-history{--shell-sidebar:min(var(--assistant-history-width),44vw);display:grid!important}}@media (max-width:620px){.has-assistant-history>.tramly-admin-workspace.is-assistant{padding-bottom:0}.has-assistant-history .assistant-chat>header{padding:var(--ui-space-2)}.has-assistant-history .assistant-welcome>div{grid-template-columns:1fr}.has-assistant-history .assistant-chat>form{padding:var(--ui-space-2)}.has-assistant-history .assistant-composer{flex-wrap:wrap}.has-assistant-history .assistant-composer textarea{flex-basis:100%}}@media (max-width:760px){.assistant-chat>header{flex-wrap:wrap;min-height:65px;padding:12px 16px}.assistant-chat>form{padding:12px 16px}.assistant-messages{padding:16px}.assistant-welcome>div{gap:7px}.assistant-chat h2{font-size:var(--ui-font-size-13)}.assistant-composer textarea{font-size:var(--ui-font-size-16)}}@media (max-width:620px){.tramly-admin-workspace.is-assistant{padding-bottom:66px}.assistant-welcome{margin:8px auto}.assistant-chat form>small{font-size:var(--ui-font-size-9)}}@media (prefers-reduced-motion:reduce){.assistant-layout *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.assistant-choices{gap:var(--ui-space-2,.5rem);flex-wrap:wrap;margin-block-start:var(--ui-space-2,.5rem);display:flex}
:where(.tramly-admin-shell,.wd-dashboard,.pp-public,.procedure-detail-modern,.rw-modal-backdrop){font-family:var(--ui-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(button,input,textarea,select){font-family:inherit}:where(button,a,input,textarea,select):focus-visible{outline:var(--ui-focus-ring);outline-offset:3px}:where(.tramly-admin-shell,.pp-public,.wd-dashboard) :where(h1,h2,h3,h4){font-family:inherit}:where(.tramly-admin-shell,.pp-public,.wd-dashboard) :where(input,select,textarea){accent-color:var(--ui-accent)}[lang=zh-CN]{--ui-font-family:var(--font-cupertino),"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}@media (prefers-reduced-motion:reduce){:where(.tramly-admin-shell,.pp-public,.rw-modal-backdrop) :where(button,input,select,textarea){transition:none}}
[data-ui-button][data-variant]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);height:auto;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-button-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-accent);box-shadow:var(--ui-shadow-control);font-family:var(--ui-font-family);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background var(--ui-duration-fast), border-color var(--ui-duration-fast), box-shadow var(--ui-duration-fast);line-height:1.4;text-decoration:none;display:inline-flex}[data-ui-button]:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-button-hover);border-color:var(--ui-accent)}[data-ui-button][data-variant=primary]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}[data-ui-button][data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-button-primary-hover);border-color:var(--ui-button-primary-hover)}[data-ui-button][data-variant=danger]{color:var(--ui-danger);background:var(--ui-danger-surface);border-color:color-mix(in srgb,var(--ui-danger) 50%,var(--ui-border))}[data-ui-button][data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-surface));border-color:var(--ui-danger)}[data-ui-button][data-variant=ghost]{color:var(--ui-text-muted);box-shadow:none;background:0 0;border-color:#0000}[data-ui-button][data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){color:var(--ui-text);background:var(--ui-surface-muted);border-color:#0000}[data-ui-button]:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px}[data-ui-button]:disabled,[data-ui-button][aria-disabled=true]{opacity:.5;cursor:not-allowed}[data-ui-button]:focus-visible{outline:var(--ui-focus-ring);outline-offset:3px}[data-ui-button]>svg{flex-shrink:0;width:1rem;height:1rem}[data-ui-button][data-variant=close]{border-color:var(--ui-border);background:var(--ui-surface);width:32px;height:32px;min-height:32px;color:var(--ui-text-muted);box-shadow:none;flex:none;padding:0}[data-ui-button][data-variant=close]:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-surface-muted);border-color:var(--ui-border);color:var(--ui-text)}[data-ui-button][data-variant=close]>svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){[data-ui-button]{transition:none}}

