.tramly-space-main>.tramly-admin-heading{display:none}.tramly-admin-main.tramly-space-main{max-width:1480px;width:100%!important;padding-top:28px!important}.space-settings{max-width:1190px;color:var(--wd-text);margin:0 auto;padding-bottom:28px}.space-back-link{white-space:nowrap}.space-layout{align-items:start;gap:var(--ui-space-5);grid-template-columns:clamp(256px,24vw,304px) minmax(0,1fr);display:grid}.space-navigation{z-index:1;min-width:0;max-block-size:calc(100dvh - 2 * var(--ui-space-4));border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);align-self:start;position:sticky;inset-block-start:var(--ui-space-4);overflow:auto}.space-team-card{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-4);border-bottom:1px solid var(--ui-border);display:flex}.space-team-card strong{overflow-wrap:anywhere;font-size:var(--ui-font-size-16);font-weight:var(--ui-weight-semibold)}.space-team-mark{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);width:36px;height:36px;color:var(--ui-accent);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);flex:none;place-items:center;display:grid;overflow:hidden}.space-team-mark img{object-fit:contain;width:100%;height:100%}.space-nav-groups{padding:var(--ui-space-4)}.space-nav-group+.space-nav-group{margin-top:var(--ui-space-4)}.space-nav-group h2{padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-size-13);font-weight:var(--ui-weight-semibold);margin:0}.space-nav-group button{align-items:center;gap:var(--ui-space-3);width:100%;min-height:46px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);color:var(--ui-text);font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-medium);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.space-nav-group button:hover:not(:disabled){background:var(--ui-surface-muted)}.space-nav-group button[aria-current]{border-color:color-mix(in srgb, var(--ui-accent) 20%, var(--ui-border));background:var(--ui-button-hover);color:var(--ui-accent);font-weight:var(--ui-weight-semibold)}.space-nav-group button:disabled{opacity:.5;cursor:not-allowed}.space-nav-icon{flex:none;display:flex}.space-nav-icon svg{width:20px;height:20px}.space-nav-select{display:none}.space-layout>.space-panel{align-self:stretch}.space-panel{border:1px solid var(--wd-border);background:var(--wd-bg);min-width:0;box-shadow:0 10px 32px var(--swatch-legacy-251c3e04);border-radius:20px;overflow:hidden}.space-panel>header{border-bottom:1px solid var(--wd-border);padding:27px 32px 24px;position:relative}.space-panel>header>span{font-size:var(--ui-font-size-8);letter-spacing:.15em;color:var(--swatch-legacy-8471c6);font-weight:750}.space-panel h3{font-size:var(--ui-font-size-23);letter-spacing:-.035em;margin:9px 0;font-weight:700}.space-panel p{font-size:var(--ui-font-size-12);color:var(--wd-muted);line-height:1.75}.space-panel>header p{margin:0;padding-right:42px}.space-section-icon{background:var(--swatch-legacy-8471df0b);border:1px solid var(--swatch-legacy-8471df13);width:42px;height:42px;color:var(--swatch-legacy-8471c6);border-radius:13px;place-items:center;display:grid;position:absolute;top:32px;right:30px}.space-section-icon svg{width:22px;height:22px}.space-panel fieldset{border:0;min-width:0;margin:0;padding:26px 32px 30px}.space-panel fieldset:disabled{opacity:.65}.space-fields{gap:22px;display:grid}.space-fields label{font-size:var(--ui-font-size-12);gap:9px;font-weight:600;display:grid}.space-fields input:not([type=file]),.space-fields textarea{box-sizing:border-box;border:1px solid var(--wd-border);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--wd-track) 17%,var(--wd-bg));width:100%;min-width:0;color:var(--wd-text);font:inherit;font-size:var(--ui-font-size-13);outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.space-fields input::placeholder,.space-fields textarea::placeholder{color:var(--wd-muted);opacity:.65}.space-fields input:focus,.space-fields textarea:focus{border-color:var(--swatch-legacy-9684de);box-shadow:0 0 0 3px var(--swatch-legacy-9684de12);background:var(--wd-bg)}.space-fields textarea{resize:vertical;min-height:108px;line-height:1.7}.space-fields label>small{color:var(--wd-muted);font-size:var(--ui-font-size-9);text-align:right;font-weight:400}.space-logo-editor{border:1px dashed var(--swatch-legacy-9684de40);background:linear-gradient(120deg,var(--swatch-legacy-9684de08),transparent);border-radius:14px;align-items:center;gap:22px;padding:20px;display:flex}.space-logo-preview{border:1px solid var(--wd-border);background:var(--wd-bg);width:86px;height:86px;box-shadow:0 6px 16px var(--swatch-legacy-32253e06);color:var(--swatch-legacy-8270cb);font-size:var(--ui-font-size-28);border-radius:21px;flex-shrink:0;place-items:center;font-weight:750;display:grid;overflow:hidden}.space-logo-preview img{object-fit:contain;width:100%;height:100%}.space-logo-editor>div:last-child{min-width:0}.space-logo-editor h4{font-size:var(--ui-font-size-13);letter-spacing:-.015em;margin:0 0 5px}.space-logo-editor p{font-size:var(--ui-font-size-11);margin:0 0 12px}.space-logo-actions{align-items:center;gap:8px;margin-bottom:9px;display:flex}.space-panel button:not([data-ui-button]){font:inherit;cursor:pointer}.space-logo-actions button:not([data-ui-button]){border:1px solid var(--wd-border);background:var(--wd-bg);border-radius:var(--ui-radius-control);color:var(--wd-text);font-size:var(--ui-font-size-11);padding:8px 11px;font-weight:600}.space-logo-actions button{align-items:center;gap:7px;display:flex}.space-logo-actions svg{width:14px;height:14px}.space-logo-actions .space-text-button:not([data-ui-button]){color:var(--wd-muted);background:0 0;border-color:#0000}.space-logo-editor small{font-size:var(--ui-font-size-9);color:var(--wd-muted)}.space-panel footer{border-top:1px solid var(--wd-border);background:color-mix(in srgb,var(--wd-track) 15%,var(--wd-bg));align-items:center;gap:9px;padding:17px 32px;display:flex}.space-panel footer>span{font-size:var(--ui-font-size-10);color:var(--wd-muted);flex:1;align-items:center;gap:7px;display:flex}.space-panel footer i{background:var(--swatch-legacy-78a48d);border-radius:50%;width:5px;height:5px}.space-panel footer[data-dirty=true] i{background:var(--swatch-legacy-b48a48)}.space-panel footer button:not([data-ui-button]){border:1px solid var(--wd-border);background:var(--wd-bg);border-radius:var(--ui-radius-control);color:var(--wd-text);font-size:var(--ui-font-size-11);padding:10px 14px;font-weight:600}.space-panel footer .space-save:not([data-ui-button]){background:var(--swatch-legacy-7460dc);border-color:var(--swatch-legacy-7460dc);color:var(--swatch-white);box-shadow:0 4px 12px var(--swatch-legacy-7460dc17)}.space-panel button:not([data-ui-button]):disabled{opacity:.45;cursor:not-allowed}.space-panel footer[data-dirty=true]{background:var(--swatch-legacy-8470df07)}.space-access{gap:16px;padding:26px 32px 32px;display:grid}.space-access article{border:1px solid var(--wd-border);background:linear-gradient(110deg,var(--swatch-legacy-8470df04),transparent);border-radius:14px;padding:22px}.space-access h4{font-size:var(--ui-font-size-14);letter-spacing:-.02em;margin:0}.space-access p{font-size:var(--ui-font-size-12)}.space-access a{font-size:var(--ui-font-size-11);color:var(--swatch-legacy-8470cc);margin-top:3px;font-weight:650;text-decoration:none;display:inline-flex}.space-access article>div{border-top:1px solid var(--wd-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.space-access code{font-size:var(--ui-font-size-22);letter-spacing:.17em;color:var(--swatch-legacy-8470cc);font-weight:600}.space-access button:not([data-ui-button]){border:1px solid var(--wd-border);background:var(--wd-bg);border-radius:var(--ui-radius-control);color:var(--wd-text);font-size:var(--ui-font-size-11);padding:10px 13px}.space-readonly{border-radius:var(--ui-radius-control);background:var(--swatch-legacy-8470df08);margin:18px 32px;padding:12px}.space-settings button:focus-visible,.space-settings a:focus-visible{outline:var(--ui-focus-ring);outline-offset:3px}@media (max-width:1000px){.space-layout{gap:var(--ui-space-4)}.space-panel>header,.space-panel fieldset,.space-access{padding:24px}.space-panel footer{padding:17px 24px}.space-logo-editor{gap:15px;padding:16px}.space-logo-preview{width:68px;height:68px}}@media (max-width:800px){.space-layout{gap:var(--ui-space-4);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.space-team-card,.space-nav-groups{display:none}.space-nav-select{gap:var(--ui-space-2);padding:var(--ui-space-4);font-size:var(--ui-text-body);display:grid}}@media (max-width:520px){.space-panel>header,.space-panel fieldset,.space-access{padding:20px}.space-panel h3{font-size:var(--ui-font-size-21)}.space-section-icon{width:34px;height:34px;top:25px;right:20px}.space-logo-editor{align-items:flex-start;gap:12px;padding:13px}.space-logo-preview{width:54px;height:54px;font-size:var(--ui-font-size-20);border-radius:15px}.space-logo-editor p{font-size:var(--ui-font-size-10)}.space-logo-editor h4{font-size:var(--ui-font-size-12)}.space-panel footer{flex-wrap:wrap;padding:16px 20px}.space-panel footer>span{flex-basis:100%;margin-bottom:4px}.space-panel footer button{flex:1}}@media (prefers-reduced-motion:reduce){.space-settings *{transition:none!important}}.space-panel:is(.space-panel-general,.space-panel-company){--space-panel-inset:clamp(var(--ui-space-4), 3vw, var(--ui-space-6));flex-direction:column;display:flex;container:workspace-profile/inline-size}.space-panel:is(.space-panel-general,.space-panel-company)>form{flex-direction:column;flex:1;display:flex}.space-panel:is(.space-panel-general,.space-panel-company) fieldset{flex:1}.space-panel:is(.space-panel-general,.space-panel-company)>header,.space-panel:is(.space-panel-general,.space-panel-company) fieldset{padding:var(--space-panel-inset)}.space-panel .space-profile-heading h3{font-size:var(--ui-text-title);font-weight:var(--ui-weight-heading);margin:0}.space-panel .space-profile-heading p{margin-top:var(--ui-space-2);font-size:var(--ui-text-body);padding:0}.space-panel .workspace-workflow-panel{--space-panel-inset:clamp(var(--ui-space-4), 3vw, var(--ui-space-6));flex-direction:column;min-height:100%;padding:0;display:flex}.workspace-workflow-panel>.space-profile-heading{padding:var(--space-panel-inset);border-bottom:1px solid var(--ui-border)}.workspace-workflow-panel>form{flex-direction:column;flex:1;display:flex}.space-panel .workspace-workflow-panel fieldset,.workspace-workflow-panel .workflow-load{padding:var(--space-panel-inset);flex:1}.space-panel .workspace-workflow-panel fieldset:has(>.workspace-status-fields){padding:0}.workspace-settings-tabs{align-items:center;column-gap:var(--ui-space-4);padding-inline:var(--space-panel-inset);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.workspace-settings-tabs>[role=tablist]{border-bottom:0;flex:18rem;min-width:0;margin-block-end:0}.workspace-status-toolbar{justify-content:flex-end;gap:var(--ui-space-2);padding-block:var(--ui-space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.workspace-tabbed-fields>[role=tabpanel]{padding:var(--space-panel-inset)}.workspace-workflow-panel form>.workspace-tabbed-fields{flex:1}.space-panel .workspace-workflow-panel footer{padding:var(--ui-space-4) var(--space-panel-inset);background:var(--ui-surface);margin:0}.space-identity-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);max-inline-size:70rem;display:grid}.space-identity-grid .space-logo-editor{align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-muted);flex-direction:column}.space-identity-grid .space-logo-preview{color:var(--ui-text);box-shadow:none}.space-identity-grid h4,.space-identity-fields label,.space-company-grid label{font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold)}.space-logo-actions .space-logo-remove{inline-size:var(--ui-control-height);flex:none;padding-inline:0}.space-identity-grid .space-logo-editor p,.space-identity-grid .space-logo-editor small,.space-identity-counter{font-size:var(--ui-text-small)}.space-identity-fields{gap:var(--ui-space-5);display:grid}.space-identity-counter{margin-top:var(--ui-space-2);text-align:end;color:var(--ui-text-muted);display:block}.space-panel:is(.space-panel-general,.space-panel-company) form>footer{padding:var(--ui-space-4) var(--space-panel-inset);background:var(--ui-surface);margin:0}.space-panel:is(.space-panel-general,.space-panel-company) form>footer>span{font-size:var(--ui-text-small)}.space-company-content,.space-company-grid{gap:var(--ui-space-5);display:grid}.space-company-content{max-inline-size:70rem}.space-company-content h4{margin:0 0 var(--ui-space-4);font-size:var(--ui-text-section);font-weight:var(--ui-weight-heading)}@container workspace-profile (min-width:42rem){.space-identity-grid{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.space-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tm-unified-directory.pw-directory{margin-top:0;padding:0;overflow:hidden}.tm-directory-title{min-width:170px;margin-right:auto}.tm-directory-title strong{font-size:var(--ui-font-size-13);display:block}.tm-directory-title small{font-size:var(--ui-font-size-10);color:var(--wd-muted);margin-top:5px;display:block}.tm-unified-directory .tramly-team-tools{flex-wrap:wrap;gap:12px}.tm-unified-directory .tramly-team-search{flex:1;max-width:340px}.tm-provider-group{border-top:1px solid var(--wd-border)}.tm-provider-group>.tramly-team-member{border:0!important}.tm-provider-expand{text-align:left;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;display:flex}.tm-provider-expand .tramly-team-identity{flex:1;min-width:0}.tm-provider-expand svg{width:16px;height:16px;color:var(--wd-muted);flex-shrink:0;transition:transform .22s}.tm-provider-group.is-open .tm-provider-expand svg{transform:rotate(90deg)}.tm-provider-count{font-size:var(--ui-font-size-10);color:var(--wd-muted);border:1px solid var(--wd-border);border-radius:var(--ui-radius-control);white-space:nowrap;padding:5px 9px}.tm-provider-users{background:var(--swatch-legacy-7d68e805);border-left:2px solid var(--swatch-legacy-7d68e827);border-radius:0 0 10px;margin:0 18px 14px 38px;padding-left:15px}.tm-provider-users[hidden]{display:none}.tm-provider-users .tm-nested-user{background:0 0;min-height:64px!important;padding:13px 14px!important}.tm-provider-users .tramly-team-avatar{font-size:var(--ui-font-size-10);width:31px!important;height:31px!important}.tm-provider-users .tramly-team-identity strong{font-size:var(--ui-font-size-12)}.tm-provider-empty{font-size:var(--ui-font-size-11);color:var(--wd-muted);justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.tm-provider-empty button:not([data-ui-button]){color:var(--swatch-legacy-7d68e8);font:inherit;cursor:pointer;background:0 0;border:0}.tm-provider-empty button{white-space:nowrap}.tm-provider-empty button:not([data-ui-button]):disabled{opacity:.4;cursor:not-allowed}.tm-provider-expand:focus-visible{outline:2px solid var(--swatch-legacy-8c79e9);outline-offset:5px;border-radius:6px}@media (max-width:640px){.tm-unified-directory .tramly-team-tools{padding:14px!important}.tm-directory-title{width:100%}.tm-unified-directory .tramly-team-search{flex-basis:100%;max-width:none}.tm-provider-expand{gap:8px}.tm-provider-count{font-size:var(--ui-font-size-9);padding:4px}.tm-provider-users{margin-left:16px;margin-right:5px;padding-left:5px}.tm-provider-empty{flex-direction:column;align-items:flex-start}.tm-provider-group .tm-contact{display:none}}@media (prefers-reduced-motion:reduce){.tm-provider-expand svg{transition:none}}.tm-provider-identity{align-items:center;gap:16px;min-width:0;display:flex}.tm-unified-directory .tramly-team-list>.tm-provider-group:first-child{border-top:0}.tm-provider-identity>.tm-provider-expand{flex:1;width:auto!important}.tm-unified-directory .tramly-team-member{border-radius:0;grid-template-columns:40px minmax(150px,1fr) minmax(140px,.8fr) auto;gap:16px;min-width:0;min-height:78px!important;padding:16px 18px!important;display:grid!important}.tm-unified-directory .tramly-team-avatar{flex-shrink:0;place-items:center;min-width:38px;display:grid;border-radius:var(--ui-radius-control)!important;width:38px!important;height:38px!important}.tm-unified-directory .tramly-team-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.tm-unified-directory .tramly-team-identity strong{font-size:var(--ui-font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-unified-directory .tramly-team-identity small{font-size:var(--ui-font-size-11);color:var(--wd-muted);line-height:1.5}.tm-unified-directory .tm-contact{font-size:var(--ui-font-size-11);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-unified-directory .tramly-team-action:not([data-ui-button]){border-radius:var(--ui-radius-control);height:34px;font-size:var(--ui-font-size-11);color:var(--wd-muted);background:var(--wd-bg);border:1px solid var(--wd-border);padding:0 12px;font-weight:600}.tm-unified-directory .tramly-team-action{white-space:nowrap;flex-shrink:0;grid-column:auto;justify-content:center;justify-self:end;width:auto;min-width:98px}.tm-unified-directory .tramly-team-action:not([data-ui-button]):hover{color:var(--swatch-legacy-7864dc);border-color:var(--swatch-legacy-7864dc50);background:var(--swatch-legacy-7864dc08)}.tm-unified-directory .tm-provider-group>.tramly-team-member{grid-template-columns:minmax(0,1fr) auto}.tm-unified-directory .tm-provider-expand{border-radius:var(--ui-radius-control);gap:16px;width:100%;min-width:0;min-height:40px;display:flex}.tm-unified-directory .tm-provider-expand .tramly-team-identity{flex:1}.tm-unified-directory .tramly-team-tools{border-bottom:1px solid var(--wd-border);flex-direction:row;align-items:center;gap:12px;display:flex;padding:16px 18px!important}.tm-directory-tabs{border-radius:var(--ui-radius-control);gap:4px;margin-right:auto;padding:4px;background:var(--wd-track)!important;display:flex!important}.tm-unified-directory .tm-directory-tabs button:not([data-ui-button]){color:var(--wd-muted);border-radius:var(--ui-radius-control);font-size:var(--ui-font-size-11);background:0 0;border:0;padding:9px 13px;font-weight:600}.tm-unified-directory .tm-directory-tabs button{white-space:nowrap}.tm-unified-directory .tm-directory-tabs button:not([data-ui-button]).active{box-shadow:0 2px 5px var(--swatch-legacy-241f3b08);background:var(--wd-bg)!important;color:var(--swatch-legacy-7762dd)!important}.tm-unified-directory .tramly-team-search{box-sizing:border-box;background:var(--wd-bg);border-color:var(--wd-border);flex:1;min-width:180px;max-width:300px;height:38px}.tm-unified-directory .tramly-team-tools>.tm-primary:not([data-ui-button]){border:1px solid var(--swatch-legacy-6654e8);border-radius:var(--ui-radius-control);min-height:38px;color:var(--swatch-white);font-size:var(--ui-font-size-11);box-shadow:0 3px 9px var(--swatch-legacy-6654e811);padding:0 15px;font-weight:650;background:var(--swatch-legacy-6654e8)!important}.tm-unified-directory .tramly-team-tools>.tm-primary{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.tm-unified-directory .tm-archive-filter{min-height:38px;font-size:var(--ui-font-size-11);white-space:nowrap;padding:0 12px}.tm-unified-directory .tm-provider-users .tramly-team-member{grid-template-columns:32px minmax(120px,1fr) minmax(120px,.8fr) auto}.tm-unified-directory .tm-provider-users .tramly-team-avatar{min-width:30px;border-radius:var(--ui-radius-control)!important;width:30px!important;height:30px!important}@media (max-width:1000px){.tm-unified-directory .tramly-team-tools{flex-wrap:wrap}.tm-unified-directory .tramly-team-search{max-width:none}.tm-unified-directory .tm-directory-tabs{flex-shrink:0}}@media (max-width:700px){.tm-unified-directory .tramly-team-member,.tm-unified-directory .tm-provider-users .tramly-team-member{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px 12px!important}.tm-unified-directory .tm-contact{display:none}.tm-unified-directory .tm-provider-group>.tramly-team-member{grid-template-columns:minmax(0,1fr) auto}.tm-unified-directory .tm-provider-expand{gap:10px}.tm-unified-directory .tramly-team-action:not([data-ui-button]){font-size:var(--ui-font-size-10);padding:0 8px}.tm-unified-directory .tramly-team-action{min-width:78px}.tm-unified-directory .tm-provider-count{font-size:var(--ui-font-size-9);padding:4px 6px}.tm-unified-directory .tm-directory-tabs{box-sizing:border-box;width:100%;margin:0}.tm-unified-directory .tm-directory-tabs button{flex:1}.tm-unified-directory .tramly-team-search{flex-basis:100%;order:2}.tm-unified-directory .tm-provider-users{margin-left:20px}.tm-unified-directory .tramly-team-avatar{min-width:32px;width:32px!important;height:32px!important}}@media (max-width:450px){.tm-unified-directory .tm-provider-count{display:none}.tm-unified-directory .tramly-team-identity small{font-size:var(--ui-font-size-10)}.tm-unified-directory .tramly-team-identity strong{font-size:var(--ui-font-size-12)}}
.pp-settings>header{margin-bottom:26px}.pp-settings>header>small{font-size:var(--ui-font-size-9);letter-spacing:.15em;color:var(--swatch-legacy-7a65dc)}.pp-settings>header p,.pp-share p{color:var(--wd-muted);font-size:var(--ui-font-size-12);line-height:1.8}.pp-settings fieldset{border:0;gap:20px;min-width:0;padding:0;display:grid}.pp-settings input[type=color]{width:90px;height:43px;padding:5px}.pp-permissions{border:1px solid var(--wd-border);border-radius:14px;overflow:hidden}.pp-permissions label{border-bottom:1px solid var(--wd-border);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.pp-permissions label:last-child{border:0}.pp-permissions small{color:var(--wd-muted);font-size:var(--ui-font-size-11);margin-top:5px;line-height:1.7;display:block}.pp-permissions input[type=checkbox]{width:18px;height:18px;accent-color:var(--swatch-legacy-7560dd);flex-shrink:0}.pp-share{background:var(--swatch-legacy-7864dc08);border:1px solid var(--wd-border);border-radius:14px;margin-top:24px;padding:22px}.pp-share h4{font-size:var(--ui-font-size-14);margin:0}.pp-share>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-share input{min-width:160px;font-size:var(--ui-font-size-11);border:1px solid var(--wd-border);border-radius:var(--ui-radius-control);color:var(--wd-text);background:var(--wd-bg);flex:1;padding:11px}.pp-share a,.pp-share button:not([data-ui-button]){border:1px solid var(--wd-border);border-radius:var(--ui-radius-control);background:var(--wd-bg);color:var(--wd-text);font-size:var(--ui-font-size-11);padding:10px 13px;text-decoration:none}.pp-received{margin-top:28px}.pp-received article{border-top:1px solid var(--wd-border);padding:15px 0}.pp-received p{white-space:pre-wrap;overflow-wrap:anywhere}.pp-received small{color:var(--wd-muted);font-size:var(--ui-font-size-11)}.pp-received a{color:var(--swatch-legacy-7560dd);font-size:var(--ui-font-size-11)}.pp-provider-logo{object-fit:contain;border:1px solid var(--swatch-legacy-e3dfed);background:var(--swatch-white);box-sizing:border-box;border-radius:14px;width:64px;height:64px;padding:4px}.pp-workspace>header:not(.tramly-admin-topbar)>div>.pp-provider-logo{margin-bottom:14px;display:block}.pp-settings .space-logo-editor{margin-bottom:6px}.pp-settings .space-logo-preview{width:80px;height:80px}.pp-settings .space-logo-actions button{width:auto}.pp-settings .space-logo-actions svg{width:15px;height:15px}.pp-public{box-sizing:border-box;background:radial-gradient(ellipse at top left,var(--swatch-legacy-7e68dc12),transparent 50%),var(--swatch-legacy-f7f7fb);min-height:100dvh;color:var(--swatch-legacy-20202a);padding:36px;font-family:inherit}.pp-brand{color:var(--portal-accent);font-size:var(--ui-font-size-32);align-items:center;gap:12px;font-weight:850;display:flex}.pp-brand span{font-size:var(--ui-font-size-9);letter-spacing:.15em}.pp-public button:not([data-ui-button]){font:inherit;cursor:pointer}.pp-public button:not([data-ui-button]):disabled{opacity:.5;cursor:not-allowed}.pp-workspace{max-width:1280px;margin:auto}.pp-workspace>header:not(.tramly-admin-topbar){justify-content:space-between;align-items:center;gap:24px;margin:8px 0 30px;display:flex}.pp-workspace>header:not(.tramly-admin-topbar) small{color:var(--portal-accent);font-size:var(--ui-font-size-9);letter-spacing:.16em}.pp-workspace h1{font-size:var(--ui-font-size-32);letter-spacing:-.04em;margin:13px 0}.pp-workspace>header:not(.tramly-admin-topbar) p{font-size:var(--ui-font-size-13);color:var(--swatch-legacy-858391);white-space:pre-wrap;max-width:650px}.pp-workspace>header:not(.tramly-admin-topbar) button:not([data-ui-button]){border:1px solid var(--swatch-legacy-e3dfed);background:var(--swatch-white);color:var(--swatch-legacy-777183);border-radius:var(--ui-radius-control);font-size:var(--ui-font-size-12);padding:10px 15px}.pp-columns{background:var(--swatch-white);border:1px solid var(--swatch-legacy-e3dfed);border-radius:20px;grid-template-columns:280px minmax(0,1fr);min-height:65vh;display:grid;overflow:hidden}.pp-columns>aside{border-right:1px solid var(--swatch-legacy-e3dfed);padding:20px}.pp-columns h3{font-size:var(--ui-font-size-15)}.pp-columns aside button:not([data-ui-button]){border-radius:var(--ui-radius-control);color:var(--swatch-legacy-25222c);font-size:var(--ui-font-size-12);background:0 0;border:0;padding:13px 10px}.pp-columns aside button{text-align:left;align-items:center;gap:12px;width:100%;margin:5px 0;display:flex}.pp-columns aside button small{font-size:var(--ui-font-size-10);color:var(--swatch-legacy-95909f)}.pp-columns aside button span{margin-left:auto}.pp-columns aside button:not([data-ui-button])[aria-pressed=true]{background:var(--swatch-legacy-7864dc0d);color:var(--portal-accent)}.pp-thread{flex-direction:column;min-width:0;padding:24px;display:flex}.pp-history{flex:1;max-height:55vh;overflow:auto}.pp-history article{background:var(--swatch-legacy-f7f6fa);border:1px solid var(--swatch-legacy-efecf4);border-radius:var(--ui-radius-control);margin-bottom:12px;padding:15px 18px}.pp-history b{font-size:var(--ui-font-size-11);color:var(--portal-accent)}.pp-history p{font-size:var(--ui-font-size-13);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.pp-history small{font-size:var(--ui-font-size-10);color:var(--swatch-legacy-95909f)}.pp-thread form{gap:10px;margin-top:20px;display:grid}.pp-thread textarea{resize:vertical;border:1px solid var(--swatch-legacy-e3dfed);border-radius:var(--ui-radius-control);min-height:80px;font:inherit;font-size:var(--ui-font-size-13);padding:12px}.pp-thread form small{font-size:var(--ui-font-size-10);color:var(--swatch-legacy-95909f)}.pp-thread form button{justify-self:end}.pp-empty{min-height:250px;color:var(--swatch-legacy-95909f);font-size:var(--ui-font-size-13);text-align:center;place-items:center;padding:30px;display:grid}.pp-public button:focus-visible,.pp-public a:focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}@media (max-width:700px){.pp-public{padding:16px}.pp-columns{grid-template-columns:1fr}.pp-columns>aside{border-right:0;border-bottom:1px solid var(--swatch-legacy-e3dfed);max-height:220px;overflow:auto}.pp-thread{padding:18px}.pp-workspace>header:not(.tramly-admin-topbar){align-items:flex-start}.pp-workspace h1{font-size:var(--ui-font-size-25)}}
.pp-public{font-family:var(--ui-font-family);background:var(--swatch-legacy-fafafd);color:var(--swatch-ink);padding:clamp(24px,4vw,64px) clamp(24px,4vw,64px) 88px;position:relative}.pp-public *{box-sizing:border-box}.pp-entry-eyebrow{font-size:var(--ui-font-size-9);letter-spacing:.19em;color:var(--swatch-legacy-8a8496);align-items:center;gap:9px;font-weight:750;display:flex}.pp-entry-eyebrow i{background:var(--portal-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-accent) 8%,transparent);border-radius:50%}.pp-brand-loading{background:var(--swatch-legacy-fafafd);place-items:center;min-height:100dvh;display:grid}.pp-brand-loading>div{text-align:center;color:var(--swatch-legacy-99929f);font-size:var(--ui-font-size-12)}.pp-loading-dot{background:var(--swatch-legacy-aaa2b4);width:7px;height:7px;box-shadow:0 0 0 6px var(--swatch-legacy-aaa2b412);border-radius:50%;margin:0 auto 16px;display:block}.pp-brand-loading button:not([data-ui-button]){border:1px solid var(--swatch-legacy-e3dfed);background:var(--swatch-white);border-radius:var(--ui-radius-control);color:var(--swatch-legacy-746c80);font-size:var(--ui-font-size-12);padding:10px 16px}.pp-collaboration{font-family:var(--ui-font-family);--partner-width:clamp(118px,12vw,164px);--partner-gap:75px;align-items:flex-start;gap:23px;width:max-content;max-width:100%;margin:0;display:flex}.pp-partner{width:var(--partner-width);flex-shrink:0;position:relative}.pp-partner-tile{height:var(--partner-width);background:var(--swatch-white);border:1px solid var(--swatch-legacy-e8e3ef);box-shadow:0 12px 24px -14px var(--swatch-legacy-30204432);border-radius:27px;place-items:center;display:grid;overflow:hidden}.pp-partner-tile img{object-fit:contain;width:86%;height:86%}.pp-partner-tile>span{font-size:var(--ui-font-size-30);font-weight:var(--ui-weight-semibold);color:var(--portal-accent)}.pp-partner>small{text-align:center;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-medium);color:var(--swatch-legacy-8a8294);white-space:nowrap;text-overflow:ellipsis;margin-top:12px;display:block;overflow:hidden}.pp-collaboration-cross{width:29px;height:108px;color:var(--swatch-legacy-a197b4);font-size:var(--ui-font-size-34);align-self:flex-start;place-items:center;font-weight:200;animation:1.5s both ppCross;display:grid}.pp-partner-provider{animation:1.6s cubic-bezier(.22,.7,.2,1) both ppPartnerLeft}.pp-partner-workspace{animation:1.6s cubic-bezier(.22,.7,.2,1) both ppPartnerRight}.pp-collaboration.is-compact{--partner-width:46px;gap:10px;margin:0 0 18px}.pp-collaboration.is-compact .pp-partner-tile{border-radius:13px;height:46px}.pp-collaboration.is-compact .pp-partner>small{display:none}.pp-collaboration.is-compact .pp-collaboration-cross{height:46px;font-size:var(--ui-font-size-24);width:16px}.pp-collaboration.is-compact .pp-partner{animation:none}.pp-collaboration.is-compact .pp-partner-tile>span{font-size:var(--ui-font-size-16)}@keyframes ppPartnerLeft{0%{opacity:0;transform:translate(calc(var(--partner-width) + var(--partner-gap)),16px) rotate(9deg)}25%{opacity:1}55%{transform:translate(75px,-18px)rotate(-5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ppPartnerRight{0%{opacity:0;transform:translate(calc(-1 * (var(--partner-width) + var(--partner-gap))),-16px) rotate(-9deg)}25%{opacity:1}55%{transform:translate(-75px,18px)rotate(5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ppCross{0%,45%{opacity:0;transform:scale(.6)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pp-login-kicker{font-size:var(--ui-font-size-9);letter-spacing:.17em;color:var(--portal-accent);font-weight:750}.pp-tramly-footer{align-items:center;gap:18px;display:flex;position:absolute;bottom:25px;left:clamp(24px,4vw,64px)}.pp-tramly-brand{color:var(--swatch-legacy-272130);align-items:center;gap:8px;text-decoration:none;display:flex}.pp-tramly-footer img{object-fit:contain;width:22px;height:22px}.pp-tramly-footer strong{font-size:var(--ui-font-size-13);letter-spacing:-.035em}.pp-tramly-footer>span{font-size:var(--ui-font-size-10);color:var(--swatch-legacy-aea6b8);border-left:1px solid var(--swatch-legacy-e4deeb);padding-left:18px}.pp-registration{border:1px solid var(--swatch-legacy-e3dfed);background:var(--swatch-white);border-radius:17px;max-width:750px;margin-bottom:24px;padding:28px}.pp-registration p{font-size:var(--ui-font-size-12);color:var(--swatch-legacy-938a9f);line-height:1.8}.pp-registration form{gap:15px;display:grid}.pp-registration label{font-size:var(--ui-font-size-12);color:var(--swatch-legacy-756981);gap:8px;display:grid}.pp-registration input{border:1px solid var(--swatch-legacy-e3dfed);border-radius:var(--ui-radius-control);width:100%;font:inherit;padding:12px}.pp-registration button:not([data-ui-button]){background:var(--portal-accent);color:var(--swatch-white);border-radius:var(--ui-radius-control);font-size:var(--ui-font-size-12);border:0;padding:12px 18px}.pp-registration button{justify-self:start}@media (max-width:700px){.pp-public{padding:28px 24px 86px}.pp-collaboration{--partner-width:clamp(104px,29vw,140px);margin-top:0;margin-bottom:0;transform:none}.pp-tramly-footer>span{display:none}.pp-registration{padding:20px}}@media (prefers-reduced-motion:reduce){.pp-partner,.pp-collaboration-cross{animation:none!important}}
.pp-public{--wd-bg:var(--swatch-white);--wd-text:var(--swatch-legacy-111111);--wd-muted:var(--swatch-legacy-737373);--wd-border:var(--swatch-legacy-e5e5e5);--wd-track:var(--swatch-legacy-f4f4f5);--admin-blue:var(--portal-accent,var(--swatch-brand-blue));--admin-ink:var(--wd-text);--admin-muted:var(--wd-muted);--admin-line:var(--wd-border);--admin-card:var(--wd-bg);--admin-bg:var(--wd-track);--ui-accent:var(--portal-accent,var(--swatch-brand-blue));--ui-sidebar-width:220px;--ui-header-height:64px;font-family:var(--ui-font-family);color:var(--ui-text);background:var(--ui-surface-muted)}.pp-public.is-signed-in{min-height:100dvh;padding:calc(var(--ui-header-height) + 24px) 32px 32px calc(var(--ui-sidebar-width) + 32px)}.pp-workspace{width:100%;min-width:0;max-width:1480px;margin-inline:auto}.pp-public.is-signed-in .pp-app-navigation{width:var(--ui-sidebar-width);border:0;border-right:1px solid var(--ui-border);background:var(--ui-surface);z-index:110;flex-direction:column;align-items:stretch;gap:28px;margin:0;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.pp-sidebar-title h1{font-size:var(--ui-text-section);letter-spacing:var(--ui-tracking-heading);line-height:1.3;font-weight:var(--ui-weight-heading);overflow-wrap:anywhere;color:var(--ui-text);margin:0}.pp-sidebar-links{flex-direction:column;gap:6px;display:flex}.pp-app-navigation .pp-sidebar-links button:not([data-ui-button]){border-radius:var(--ui-radius-control);min-height:44px;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-text-small);cursor:pointer;background:0 0;border:0;padding:12px 14px;font-weight:600}.pp-app-navigation .pp-sidebar-links button{text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.pp-app-navigation .pp-sidebar-links button:not([data-ui-button]):hover{background:var(--ui-surface-muted);color:var(--ui-text)}.pp-app-navigation .pp-sidebar-links button:not([data-ui-button])[aria-current=page]{background:var(--ui-accent);color:var(--ui-on-accent)}.pp-sidebar-links svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.pp-sidebar-footer{gap:var(--ui-space-4);margin-top:auto;display:grid}.pp-sidebar-brand{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.pp-sidebar-brand .pp-collaboration{justify-content:center}.pp-notification-header{top:0;left:var(--ui-sidebar-width);height:var(--ui-header-height);z-index:120;position:fixed;right:0}.pp-public .tramly-portal-procedures{--admin-card:var(--ui-surface);--admin-ink:var(--ui-text);--admin-muted:var(--ui-text-muted);--admin-line:var(--ui-border)}.pp-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-settings-actions>span{font-size:var(--ui-text-small);color:var(--ui-text-muted)}.pp-public .procedures-tabs [draggable=true]{cursor:grab}.pp-public .procedures-tabs [aria-disabled=true]{opacity:.5}@media (max-width:850px){.pp-public.is-signed-in{padding:calc(var(--ui-header-height) + 16px) 16px 100px!important}.pp-public.is-signed-in .pp-app-navigation{width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ui-border);z-index:130;gap:0;inset:auto 0 0}.pp-sidebar-title,.pp-sidebar-brand{display:none}.pp-sidebar-links{flex-direction:row;gap:4px}.pp-app-navigation .pp-sidebar-links button:not([data-ui-button]){padding:12px 8px}.pp-app-navigation .pp-sidebar-links button{flex:1;justify-content:center;gap:8px;min-width:0}.pp-public.is-signed-in .pp-app-navigation{gap:var(--ui-space-1);flex-direction:row}.pp-sidebar-links{flex:3;min-width:0}.pp-sidebar-footer{flex:1;min-width:0;margin:0}.pp-notification-header{left:0}}.pp-account{gap:var(--ui-space-5);width:100%;max-width:900px;padding-block:var(--ui-space-5);margin-inline:auto;display:grid}.pp-account .pp-registration{box-sizing:border-box;width:100%;max-width:none}@media (max-width:480px){.pp-app-navigation .pp-sidebar-links button{gap:var(--ui-space-1);text-align:center;white-space:normal;flex-direction:column}}
.procedures-tabs{border-bottom:1px solid var(--proc-border);gap:8px;margin-bottom:26px;padding-bottom:12px;display:flex;overflow-x:auto}.procedures-tabs button:not([data-ui-button]){border-radius:var(--ui-radius-control);color:var(--proc-muted);font:inherit;font-size:var(--ui-font-size-13);cursor:pointer;background:0 0;border:1px solid #0000;padding:12px 20px;font-weight:600;transition:background .18s,color .18s}.procedures-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:9px;display:flex}.procedures-tabs button:not([data-ui-button]):hover{background:color-mix(in srgb,var(--proc-accent) 5%,transparent)}.procedures-tabs button:not([data-ui-button])[aria-selected=true]{background:var(--proc-bg);color:var(--proc-accent);border-color:var(--proc-border);box-shadow:0 3px 10px var(--swatch-legacy-35235406)}.procedures-tabs svg,.procedures-empty svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.procedures-tabs button:focus-visible,.procedures-workspace [role=tabpanel]:focus-visible{outline:2px solid var(--proc-accent);outline-offset:3px}.procedures-workspace [hidden]{display:none!important}.procedures-empty{border:1px solid var(--proc-border);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--proc-accent) 4%,var(--proc-bg)),var(--proc-bg) 70%);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:50px 24px;display:flex}.procedures-empty-icon{border:1px solid var(--proc-border);background:var(--proc-bg);width:72px;height:72px;color:var(--proc-accent);border-radius:22px;place-items:center;margin-bottom:25px;display:grid;transform:rotate(-5deg)}.procedures-empty-icon svg{width:30px;height:30px}.procedures-empty>small{font-size:var(--ui-font-size-9);letter-spacing:.16em;color:var(--proc-accent);font-weight:700}.procedures-empty h2{letter-spacing:-.05em;color:var(--proc-text);margin:14px 0;font-size:clamp(25px,3vw,38px)}.procedures-empty p{max-width:360px;font-size:var(--ui-font-size-13);color:var(--proc-muted);margin:0;line-height:1.8}.procedures-pending{font-size:var(--ui-font-size-10);background:color-mix(in srgb,var(--proc-accent) 6%,transparent);color:var(--proc-muted);border-radius:20px;margin-top:26px;padding:7px 12px}@media (max-width:600px){.procedures-tabs{gap:3px}.procedures-tabs button:not([data-ui-button]){font-size:var(--ui-font-size-11);padding:11px 12px}.procedures-tabs button{gap:6px}.procedures-empty{min-height:360px}}@media (prefers-reduced-motion:reduce){.procedures-tabs button:not([data-ui-button]){transition:none}}.procedures-toolbar{border-bottom:1px solid var(--proc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:12px;display:flex}.procedures-toolbar>.procedures-tabs{border:0;min-width:0;margin:0;padding:0}.procedures-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.procedures-actions:empty{display:none}.tramly-dashboard-table .warranty-row-id{white-space:nowrap;line-height:1.4;font-size:var(--ui-font-size-16)!important;font-weight:800!important}.tramly-dashboard-table th[hidden],.tramly-dashboard-table td[hidden]{display:none!important}.procedures-actions>.tramly-list-primary:not([data-ui-button]){box-shadow:none!important}.procedures-actions>.tramly-list-sync:not([data-ui-button]){font:inherit;cursor:pointer;padding:9px 15px;font-weight:650;background:color-mix(in srgb,var(--admin-blue,var(--swatch-brand-blue)) 6%,var(--proc-bg,var(--swatch-white)))!important;color:var(--admin-blue,var(--swatch-brand-blue))!important;border:1.5px solid color-mix(in srgb,var(--admin-blue,var(--swatch-brand-blue)) 25%,var(--proc-border,var(--swatch-legacy-e4e8ef)))!important;box-shadow:none!important}.procedures-actions>button:not([data-ui-button]){min-height:42px;border-radius:var(--ui-radius-control)!important;font-size:var(--ui-font-size-12)!important}.procedures-actions>button{white-space:nowrap}.procedures-workspace .warranty-filters:not(:has(.wf-actions)){grid-template-columns:minmax(250px,1fr) auto}@media (max-width:900px){.procedures-workspace .warranty-filters:not(:has(.wf-actions)){grid-template-columns:1fr}}@media (max-width:620px){.procedures-actions{width:100%;margin-left:0}.procedures-actions>button:not([data-ui-button]){padding:10px!important}.procedures-actions>button{flex:1;min-width:0}.procedures-toolbar>.procedures-tabs{width:100%}}
.po-workspace,.po-detail,.po-connections,.purchase-editor{--po-text:var(--admin-ink,var(--swatch-legacy-111111));--po-muted:var(--admin-muted,var(--swatch-legacy-737373));--po-border:var(--admin-line,var(--swatch-legacy-e5e5e5));--po-bg:var(--admin-card,var(--swatch-white));--po-soft:var(--admin-bg,var(--swatch-legacy-f4f4f5));--po-primary:var(--admin-blue,var(--swatch-brand-blue));color:var(--po-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-13);min-width:0;line-height:1.5}.procedures-workspace.is-dark :is(.po-workspace,.po-detail),.tramly-admin-shell.is-dark :is(.po-workspace,.po-detail,.po-connections){--po-text:var(--admin-ink,var(--swatch-legacy-f5f7fb));--po-muted:var(--admin-muted,var(--swatch-legacy-95a1b2));--po-border:var(--admin-line,var(--swatch-legacy-273141));--po-bg:var(--admin-card,var(--swatch-legacy-121a26));--po-soft:var(--admin-bg,var(--swatch-legacy-0b111a))}.po-workspace svg,.po-button svg,.po-empty svg,.po-detail .po-document-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.po-sort-control{align-items:center;gap:8px;min-width:0;display:flex}.po-sort-control>span{font-size:var(--ui-font-size-11);color:var(--po-muted);white-space:nowrap}@media (max-width:620px){.po-sort-control{flex-wrap:wrap}.po-sort-control>.wf-menu{width:100%}}.po-button:not([data-ui-button]){border:1px solid var(--po-border,var(--swatch-legacy-e4e8ef));background:var(--po-bg,var(--swatch-white));border-radius:var(--ui-radius-control);min-height:40px;color:var(--po-text,var(--swatch-legacy-18202d));font:inherit;font-weight:650;font-size:var(--ui-font-size-12);cursor:pointer;padding:9px 15px;text-decoration:none;transition:background .18s,color .18s}.po-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.po-button:not([data-ui-button]):hover{background:var(--po-soft,var(--swatch-legacy-f7f8fb))}.po-button.is-primary:not([data-ui-button]){background:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));border-color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));color:var(--swatch-white);box-shadow:none}.po-button.is-primary:not([data-ui-button]):hover{background:var(--swatch-legacy-1268e9)}.po-button:not([data-ui-button]):disabled,.po-icon-button:not([data-ui-button]):disabled{opacity:.45;cursor:not-allowed}.po-connections .api-import-heading>span{color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)))}.po-entry-filter{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) 36px;align-items:center;gap:10px;margin:10px 0;display:grid}.po-entry-filter>.wf-menu{width:100%}.po-entry-filter .po-icon-button{justify-self:end}.po-connections .po-card{scroll-margin-top:90px}.po-workspace button:focus-visible,.po-detail button:focus-visible,.po-connections button:focus-visible,.purchase-editor button:focus-visible{outline:2px solid var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));outline-offset:3px}.po-workspace.tramly-incidencias-view{font:inherit}.po-workspace .tramly-dashboard-stats{display:grid}.po-workspace .tramly-dashboard-stat{box-sizing:border-box;border:1px solid var(--po-border);background:var(--po-bg)}.po-workspace .tramly-dashboard-stat>div:first-child{margin-bottom:6px}.po-orders th{text-transform:uppercase}.po-orders td[data-column=id]>small{font-size:var(--ui-font-size-10);margin-top:0;line-height:1.35}.po-workspace .wf-search input{padding-left:40px}@media (min-width:1440px){.po-workspace .wf-search input{font-size:var(--ui-font-size-13)}}.po-tools{border:1px solid var(--po-border);background:var(--po-bg);border-radius:15px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.po-search{background:var(--po-soft);border-radius:var(--ui-radius-control);min-width:140px;color:var(--po-muted);flex:1;align-items:center;gap:10px;padding:9px 13px;display:flex}.po-search input{width:100%;font:inherit;color:var(--po-text);background:0 0!important;border:none!important;outline:none!important;padding:0!important}.po-table-scroll{scrollbar-gutter:stable;padding-bottom:5px;overflow:auto}.po-table-scroll table{border-collapse:collapse;text-align:left;width:100%}.po-orders{border:1px solid var(--po-border);background:var(--po-bg);border-radius:16px}.po-orders table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.po-orders tbody tr{border-top:1px solid var(--po-border)}.po-table-scroll th{font-size:var(--ui-font-size-10);text-transform:uppercase;letter-spacing:.09em;color:var(--po-muted);background:var(--po-soft);padding:15px 18px;font-weight:750}.po-table-scroll td{border-bottom:1px solid var(--po-border);font-size:var(--ui-font-size-13);padding:17px 18px}.po-orders tbody tr{cursor:pointer}.po-orders tbody tr:hover{background:color-mix(in srgb,var(--po-primary,var(--admin-blue,var(--swatch-brand-blue))) 2%,transparent)}.po-table-scroll tbody tr:last-child td{border-bottom:0}.po-table-scroll small{color:var(--po-muted);font-size:var(--ui-font-size-11);text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:4px;display:block;overflow:hidden}.po-order-link{font:inherit;font-weight:800;font-size:var(--ui-font-size-16);color:var(--po-text);cursor:pointer;background:0 0;border:0;padding:0}.po-orders small{color:var(--po-muted);font-size:var(--ui-font-size-12);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;display:block;overflow:hidden}.po-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.po-workspace.tramly-incidencias-view .po-orders tbody td{box-sizing:border-box;vertical-align:middle;height:80px!important;padding:14px 13px!important}.po-status{--po-status-color:var(--po-primary);font-size:var(--ui-font-size-12);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg));white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-weight:700;line-height:1.5;display:inline-flex}.po-status:before{content:"";background:var(--po-status-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.po-status.is-draft{--po-status-color:var(--ui-status-purchases-draft)}.po-status.is-awaiting_supplier{--po-status-color:var(--po-primary)}.po-status.is-changes_pending{--po-status-color:var(--swatch-legacy-c26a15)}.po-status.is-awaiting_proforma{--po-status-color:var(--ui-status-purchases-awaiting_proforma)}.po-status.is-awaiting_payment{--po-status-color:var(--swatch-legacy-a66b08)}.po-status.is-awaiting_invoice{--po-status-color:var(--ui-status-purchases-awaiting_invoice)}.po-status.is-completed{--po-status-color:var(--swatch-legacy-21836a)}.po-status.is-cancelled{--po-status-color:var(--swatch-legacy-737b88)}.procedures-workspace.is-dark .po-status,.tramly-admin-shell.is-dark .po-status{color:var(--swatch-legacy-f9fafb);background:color-mix(in srgb,var(--po-status-color) 25%,var(--po-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--po-status-color) 40%,transparent)}.po-empty{text-align:center;background:var(--po-bg);border:1px solid var(--po-border);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px 25px;display:flex}.po-empty>svg{width:35px;height:35px;color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));margin-bottom:15px}.po-empty h3{font-size:var(--ui-font-size-21);letter-spacing:-.04em;margin:0 0 10px}.po-empty p{color:var(--po-muted);max-width:420px;margin:0 0 18px;line-height:1.8}.po-loading{border:2px solid var(--swatch-legacy-dce9ff);border-top-color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));border-radius:50%;width:22px;height:22px;margin-bottom:12px;animation:.9s linear infinite po-spin;display:block}@keyframes po-spin{to{transform:rotate(360deg)}}.po-error,.po-feedback{border-radius:var(--ui-radius-control);background:var(--swatch-legacy-fff5f4);border:1px solid var(--swatch-legacy-f4d9d5);color:var(--swatch-legacy-a94339);justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:13px 17px;display:flex}.po-error button:not([data-ui-button]){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.po-feedback{background:var(--swatch-legacy-edf5ff);border-color:var(--swatch-legacy-dceaff);color:var(--swatch-legacy-2166c7)}.po-load-more{margin:18px auto;display:flex}.rw-modal:has(.purchase-editor){width:min(1050px,100vw - 40px);max-width:none;padding:0;overflow:hidden}.rw-modal:has(.purchase-editor)>header{border-bottom:1px solid var(--swatch-legacy-e4e8ef);margin:0;padding:25px 28px 20px}.rw-modal:has(.purchase-editor)>header small{color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)))}.rw-modal .purchase-editor .po-button:not([data-ui-button]){border:1px solid var(--swatch-legacy-e4e8ef);border-radius:var(--ui-radius-control);height:auto;min-height:40px;font:inherit;font-size:var(--ui-font-size-12);background:var(--swatch-white);color:var(--swatch-legacy-18202d);padding:9px 15px;font-weight:650}.rw-modal .purchase-editor .po-button{width:auto}.rw-modal .purchase-editor .po-button.is-primary:not([data-ui-button]){background:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));border-color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));color:var(--swatch-white)}.purchase-editor{box-sizing:border-box;scrollbar-gutter:stable;max-height:calc(100dvh - 170px);padding:25px 28px 28px;overflow:auto}.purchase-editor fieldset,.po-card fieldset,.po-connections>fieldset{border:0;min-width:0;margin:0;padding:0}.purchase-editor label,.po-fields label,.po-summary-grid label{font-size:var(--ui-font-size-12);flex-direction:column;gap:8px;font-weight:600;display:flex}.po-fields{grid-template-columns:1fr 1fr 170px;gap:15px;margin-bottom:25px;display:grid}.po-fields>div>span{font-size:var(--ui-font-size-12);margin-bottom:8px;font-weight:600;display:block}.purchase-editor input:not([type=checkbox]),.purchase-editor textarea,.po-detail input:not([type=checkbox]),.po-detail textarea,.po-connections input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;font-size:var(--ui-font-size-12);border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-bg);color:var(--po-text);outline:none;min-width:0;padding:11px 12px}.purchase-editor textarea,.po-detail textarea{resize:vertical;min-height:95px}.purchase-editor input:focus,.purchase-editor textarea:focus,.po-detail input:focus,.po-detail textarea:focus,.po-connections input:focus{border-color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));box-shadow:0 0 0 3px color-mix(in srgb,var(--po-primary,var(--admin-blue,var(--swatch-brand-blue))) 6%,transparent)}.po-fields .wf-menu,.po-connections .wf-menu{width:100%}.po-fields .wf-menu>button:not([data-ui-button]),.po-connections .wf-menu>button:not([data-ui-button]){min-height:41px;font:inherit;font-size:var(--ui-font-size-12);color:var(--po-text);border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-bg)}.po-fields .wf-menu>button,.po-connections .wf-menu>button{width:100%}.po-connections .wf-menu>button span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden}.po-connections .wf-popover{min-width:240px;max-height:300px;overflow-y:auto}.po-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;display:flex}.po-section-heading h3,.po-charges h3,.po-card>h3{font-size:var(--ui-font-size-15);letter-spacing:-.025em;margin:0;font-weight:750}.po-products{min-width:780px}.po-products th{font-size:var(--ui-font-size-9);padding:12px 10px}.po-products td{vertical-align:middle;padding:13px 10px}.po-products td:first-child{width:26%;min-width:190px}.po-products td:nth-child(2){min-width:110px}.po-products td:nth-child(3){width:95px}.po-products td:nth-child(4){width:120px}.po-products td:nth-child(5){width:85px}.po-products input+input{color:var(--po-muted);margin-top:6px}.po-no-stock td:not(:last-child){opacity:.5}.po-stock{white-space:nowrap;font-size:var(--ui-font-size-10);align-items:center;gap:7px;font-weight:600;flex-direction:row!important;display:flex!important}.po-stock input{accent-color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)))}.po-icon-button:not([data-ui-button]){background:var(--po-soft);height:27px;color:var(--po-muted);font-size:var(--ui-font-size-18);cursor:pointer;border:0;border-radius:7px}.po-icon-button{width:27px}.po-charges{padding:22px 0}.po-charges header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.po-charges>p{color:var(--po-muted);font-size:var(--ui-font-size-12);margin:6px 0}.po-charge{border-bottom:1px solid var(--po-border);align-items:center;gap:15px;padding:10px 0;display:flex}.po-charge>input:first-child{flex:1}.po-charge>input:not(:first-child){width:100px!important}.po-charge>span{flex:1}.po-charge>small{color:var(--po-muted)}.po-charge>button:not([data-ui-button]){color:var(--po-muted);font-size:var(--ui-font-size-18);cursor:pointer;background:0 0;border:0}.po-summary-grid{grid-template-columns:1fr minmax(230px,32%);gap:40px;padding:18px 0 0;display:grid}.po-summary-grid p{color:var(--po-muted);font-size:var(--ui-font-size-12);white-space:pre-wrap}.po-summary-grid small{font-size:var(--ui-font-size-9);color:var(--po-muted);letter-spacing:.08em;font-weight:750}.po-totals{margin:0}.po-totals>div{color:var(--po-muted);font-size:var(--ui-font-size-12);justify-content:space-between;gap:20px;margin:0;padding:7px 0;display:flex}.po-totals dd{color:var(--po-text);white-space:nowrap;margin:0;font-weight:650}.po-totals .po-grand-total{border-top:1px solid var(--po-border);color:var(--po-text);font-weight:750;font-size:var(--ui-font-size-15);margin-top:8px;padding-top:14px}.po-grand-total dd{font-size:var(--ui-font-size-22);letter-spacing:-.04em}.po-footer{border-top:1px solid var(--po-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.po-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.po-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.po-tabs{border-bottom:1px solid var(--po-border);gap:23px;margin:0 0 22px;display:flex;overflow:auto}.po-tabs button:not([data-ui-button]){font:inherit;font-weight:600;font-size:var(--ui-font-size-12);color:var(--po-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 14px}.po-tabs button{white-space:nowrap}.po-tabs button:not([data-ui-button])[aria-current=page]{color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));border-bottom-color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)))}.po-card{border:1px solid var(--po-border);background:var(--po-bg);border-radius:17px;margin-bottom:18px;padding:25px}.po-hint{font-size:var(--ui-font-size-12);color:var(--po-muted);margin:8px 0 16px;line-height:1.7}.po-proposal{background:var(--po-bg);border:1px solid var(--swatch-legacy-e9d9b4);border-radius:16px;margin-bottom:20px;padding:24px}.po-proposal header{justify-content:space-between;gap:25px;display:flex}.po-proposal small{font-size:var(--ui-font-size-10);color:var(--po-muted);margin-bottom:6px;display:block}.po-proposal header>div:first-child>small{color:var(--swatch-legacy-ac7d22);letter-spacing:.06em;font-weight:750}.po-proposal h3{font-size:var(--ui-font-size-16);margin:0 0 8px}.po-proposal p{font-size:var(--ui-font-size-12);white-space:pre-wrap;color:var(--po-muted);margin:0}.po-proposal header>div:last-child{text-align:right;min-width:150px}.po-proposal header strong{font-size:var(--ui-font-size-24)}.po-changes{gap:8px;margin:18px 0;display:grid}.po-changes article{border-radius:var(--ui-radius-control);background:var(--po-soft);padding:14px 16px}.po-changes article strong,.po-changes article span,.po-changes article small{display:block}.po-changes article strong{font-size:var(--ui-font-size-12)}.po-changes article span{font-size:var(--ui-font-size-12);color:var(--swatch-legacy-3265b5);margin:6px 0}.po-proposal footer{justify-content:flex-end;gap:10px;display:flex}.po-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.po-document{border:1px solid var(--po-border);background:var(--po-soft);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.po-document.is-ready{background:var(--po-bg);border-color:var(--swatch-legacy-cddff9)}.po-document-icon{border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--po-primary,var(--admin-blue,var(--swatch-brand-blue))) 4%,transparent);width:40px;height:40px;color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));place-items:center;display:grid}.po-document h4{font-size:var(--ui-font-size-14);margin:0}.po-document p,.po-document>small{font-size:var(--ui-font-size-11);color:var(--po-muted);margin:0;line-height:1.7}.po-document p{min-height:35px}.po-document .po-button:not([data-ui-button]){font-size:var(--ui-font-size-11)}.po-document .po-button{margin-top:auto}.po-file-button{cursor:pointer;position:relative;overflow:hidden}.po-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.po-next-step{background:color-mix(in srgb,var(--po-primary,var(--admin-blue,var(--swatch-brand-blue))) 2%,transparent);border:1px solid var(--swatch-legacy-dce8fb);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:20px 24px;display:flex}.po-next-step strong,.po-next-step span{font-size:var(--ui-font-size-12);display:block}.po-next-step span{font-size:var(--ui-font-size-11);color:var(--po-muted);margin-top:5px}.po-history{margin:22px 0;padding:0;list-style:none}.po-history li{gap:15px;padding:0 0 26px;display:flex;position:relative}.po-history li>span{background:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.po-history li:not(:last-child):before{content:"";background:var(--po-border);width:1px;position:absolute;top:20px;bottom:4px;left:4px}.po-history strong{font-size:var(--ui-font-size-12)}.po-history p,.po-history small{font-size:var(--ui-font-size-11);color:var(--po-muted);margin:5px 0;display:block}.po-cancel{font:inherit;color:var(--swatch-legacy-a24945);cursor:pointer;font-size:var(--ui-font-size-11);background:0 0;border:0;margin-top:10px;padding:8px 0}.po-connections fieldset{min-width:0}.po-connections h4{font-size:var(--ui-font-size-13);margin:24px 0 12px}.po-api-note{border:1px solid var(--swatch-legacy-dce8fb);background:var(--swatch-legacy-f7faff);color:var(--po-text);border-radius:13px;margin-bottom:20px;padding:18px 22px}.po-api-note strong{font-size:var(--ui-font-size-12)}.po-api-note p{font-size:var(--ui-font-size-12);color:var(--po-muted);margin:6px 0 0;line-height:1.8}.po-connection-toolbar{align-items:center;gap:10px;margin-bottom:20px;display:flex}.po-connection-toolbar>.wf-menu{max-width:400px}.po-api-steps{gap:15px;margin-bottom:20px;display:flex}.po-api-steps button:not([data-ui-button]){font:inherit;font-size:var(--ui-font-size-12);border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-bg);color:var(--po-muted);cursor:pointer;padding:12px 17px;font-weight:650}.po-api-steps button{align-items:center;gap:10px;display:flex}.po-api-steps button span{background:var(--po-soft);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.po-api-steps button:not([data-ui-button])[aria-current=step]{border-color:var(--swatch-legacy-c8dcff);color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));background:var(--swatch-legacy-f7faff)}.po-api-steps button:not([data-ui-button]):disabled{opacity:.45;cursor:not-allowed}.po-api-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.po-fields small{font-size:var(--ui-font-size-11);color:var(--po-muted);margin-top:6px;font-weight:400;display:block}.po-mappings{border:1px solid var(--po-border);border-radius:var(--ui-radius-control);gap:0;display:grid}.po-mappings>div{border-bottom:1px solid var(--po-border);grid-template-columns:minmax(130px,1fr) minmax(180px,1.5fr);align-items:center;gap:20px;padding:12px 16px;display:grid}.po-mappings>div:last-child{border-bottom:0}.po-mappings>div>span{font-size:var(--ui-font-size-12)}.po-mappings em{font-size:var(--ui-font-size-9);color:var(--po-muted);margin-top:3px;font-style:normal;display:block}.po-import-candidates{border:1px solid var(--po-border);border-radius:13px;margin-top:18px;overflow:hidden}.po-import-candidates label{border-bottom:1px solid var(--po-border);cursor:pointer;align-items:center;gap:15px;padding:14px 18px;display:flex}.po-import-candidates label:last-child{border-bottom:0}.po-import-candidates input{accent-color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)))}.po-import-candidates span{flex:1}.po-import-candidates strong{font-size:var(--ui-font-size-12)}.po-import-candidates small{font-size:var(--ui-font-size-11);color:var(--po-muted);display:block}@media (min-width:1700px){.po-workspace,.po-detail{font-size:var(--ui-font-size-14)}.po-table-scroll td{font-size:var(--ui-font-size-14);padding:19px 21px}.po-card{padding:30px}}@media (max-width:800px){.po-tools{flex-wrap:wrap}.po-search{flex-basis:100%}.po-fields{grid-template-columns:1fr 1fr}.po-summary-grid{gap:20px}.po-document-grid{grid-template-columns:1fr}.po-document{padding:18px}.po-document p{min-height:0}.po-document .po-button{margin-top:0}.po-section-heading{flex-wrap:wrap;align-items:flex-start}.po-connection-toolbar{flex-wrap:wrap}.po-api-steps{gap:6px}.po-api-steps button:not([data-ui-button]){font-size:var(--ui-font-size-10);padding:10px}.po-proposal header{flex-wrap:wrap}.po-proposal header>div:last-child{text-align:left}.po-next-step{flex-wrap:wrap}}@media (max-width:550px){.po-fields,.po-summary-grid,.po-api-fields{grid-template-columns:1fr}.po-card,.po-proposal,.purchase-editor{padding:18px}.po-mappings>div{grid-template-columns:1fr;gap:8px}.po-tabs{gap:15px}.po-tabs button:not([data-ui-button]){font-size:var(--ui-font-size-11)}.po-connection-toolbar>.wf-menu{max-width:none}.po-api-steps button span{display:none}.po-import-candidates label{flex-wrap:wrap}.po-inline-actions{width:100%}.po-inline-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.po-loading{animation:none}.po-button:not([data-ui-button]){transition:none}}.purchase-chat-summary{z-index:6001;background:var(--swatch-legacy-53c05946732f);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-chat-summary>section{border:1px solid var(--po-border);background:var(--po-bg,var(--swatch-white));width:min(640px,100%);max-height:85dvh;color:var(--po-text,var(--swatch-legacy-1a1a1a));border-radius:20px;padding:24px;overflow:auto}.purchase-chat-summary header{justify-content:space-between;align-items:center;gap:20px;display:flex}.purchase-chat-summary h3{font-size:var(--ui-font-size-18);margin:0}.purchase-chat-summary p{white-space:pre-wrap;font-size:var(--ui-font-size-14);line-height:1.8}.po-detail.procedure-detail-modern{--po-text:var(--nw-ink);--po-muted:var(--nw-muted);--po-border:var(--nw-line);--po-bg:var(--nw-bg);--po-soft:var(--nw-soft);--po-primary:var(--nw-accent);font-size:var(--ui-font-size-14);line-height:1.5}.tramly-admin-shell.is-dark .po-detail.procedure-detail-modern{--nw-bg:var(--swatch-legacy-171b26);--nw-soft:var(--swatch-legacy-202535);--nw-ink:var(--swatch-legacy-f3f4fa);--nw-muted:var(--swatch-legacy-a0a7ba);--nw-line:var(--swatch-legacy-303849);--nw-accent:var(--swatch-legacy-78adff);--nw-tint:var(--swatch-legacy-20324c)}.po-detail .procedure-case-kind svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.po-detail .po-case-facts{flex-wrap:wrap;max-width:65%}.po-detail .po-case-total strong{font-size:var(--ui-font-size-24);letter-spacing:-.7px;white-space:nowrap;font-weight:750}.po-state-dot{background:var(--nw-accent)}.po-detail .po-section-heading h3,.po-detail .po-charges h3,.po-detail .po-card>h3{font-size:var(--ui-font-size-18);letter-spacing:-.4px;font-weight:750}.po-detail .po-button:not([data-ui-button]){min-height:40px;font-size:var(--ui-font-size-12);border-radius:var(--ui-radius-control)}.po-detail .po-products{border:1px solid var(--nw-line)}.po-detail .po-products th{font-size:var(--ui-font-size-11);letter-spacing:.05em;background:var(--nw-soft);padding:13px 14px}.po-detail .po-products td{font-size:var(--ui-font-size-14);padding:16px 14px}.po-detail .po-products td strong{font-weight:600}.po-detail .po-charges{padding:20px 0}.po-detail .po-charges h3{font-size:var(--ui-font-size-15)}.po-detail .po-charges>p,.po-detail .po-hint{font-size:var(--ui-font-size-13)}.po-detail .po-summary-grid{border-top:1px solid var(--nw-line);gap:32px;padding-top:22px}.po-detail .po-summary-grid>div>small{font-size:var(--ui-font-size-12);letter-spacing:0;text-transform:none;font-weight:500}.po-detail .po-summary-grid p,.po-detail .po-totals>div{font-size:var(--ui-font-size-14)}.po-detail .po-totals .po-grand-total{font-size:var(--ui-font-size-16)}.po-detail .po-grand-total dd{font-size:var(--ui-font-size-24)}.po-detail .po-document{background:var(--nw-soft);border-radius:14px;padding:22px}.po-detail .po-document.is-ready{background:var(--nw-bg);border-color:var(--nw-line)}.po-detail .po-document h4{font-size:var(--ui-font-size-15);font-weight:650}.po-detail .po-document p,.po-detail .po-document>small{font-size:var(--ui-font-size-12)}.po-detail .po-document-icon{border:1px solid var(--nw-line);background:var(--nw-bg);color:var(--nw-accent);border-radius:var(--ui-radius-control)}.po-detail .po-next-step{background:var(--nw-tint);border-color:var(--nw-line);border-radius:14px}.po-detail .po-next-step strong{font-size:var(--ui-font-size-14)}.po-detail .po-next-step span{font-size:var(--ui-font-size-12)}.po-detail .po-history{margin:24px 0 0}.po-detail .po-history li{gap:18px;padding-bottom:28px}.po-detail .po-history li>span{background:var(--nw-tint);border:1px solid var(--nw-accent);width:12px;height:12px;box-shadow:0 0 0 5px var(--nw-bg);margin-top:5px}.po-detail .po-history li:not(:last-child):before{background:var(--nw-line);top:22px;left:6px}.po-detail .po-history strong{font-size:var(--ui-font-size-14);font-weight:650}.po-detail .po-history p,.po-detail .po-history small,.po-detail .po-cancel{font-size:var(--ui-font-size-12)}@media (max-width:850px){.po-detail .po-case-facts{gap:20px;max-width:100%}.po-detail .procedure-case-top{flex-wrap:wrap}.po-detail .po-case-total strong{font-size:var(--ui-font-size-22)}}@media (max-width:550px){.po-detail .po-summary-grid{grid-template-columns:1fr;gap:22px}.po-detail .po-section-heading{gap:12px}.po-detail .po-next-step{align-items:flex-start}.po-detail .po-next-step>.po-button{width:100%}}.po-delivery-fields{grid-template-columns:minmax(200px,1fr) minmax(240px,2fr);align-items:start;gap:16px;margin:18px 0;display:grid}.po-delivery-fields>div>span{font-size:var(--ui-font-size-12);color:var(--muted);margin-bottom:8px;font-weight:600;display:block}.po-delivery-fields .wf-select{width:100%}.po-delivery-address{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.po-header-delivery{z-index:1;border-top:1px solid var(--nw-line);margin:0 34px 20px;padding-top:18px;position:relative}.po-header-delivery .po-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.po-detail .po-header-delivery h3{color:var(--po-muted);font-size:var(--ui-font-size-14);letter-spacing:0;margin:0;font-weight:600}.po-header-delivery .po-delivery-address{font-size:var(--ui-font-size-14);color:var(--po-text);line-height:1.65}.po-header-delivery .po-delivery-columns{white-space:normal;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:20px;max-width:660px;margin:12px 0 0;display:grid}.po-header-delivery-summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.po-header-observations{border-left:1px solid var(--nw-line);min-width:0;padding-left:24px}.po-header-observations p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-font-size-14);margin:10px 0 0;line-height:1.65}.po-delivery-columns>p{min-width:0;margin:0}.po-delivery-columns span{overflow-wrap:anywhere;display:block}.po-detail .procedure-case-avatar img{object-fit:contain;border-radius:50%;width:100%;height:100%}.po-header-delivery fieldset{border:0;min-width:0;margin:0;padding:0}.po-header-delivery .po-footer{margin-top:12px;padding-top:12px}.po-header-delivery .po-button:not([data-ui-button]){min-height:34px;padding:6px 12px}.po-detail .po-order-adjustments{grid-template-columns:minmax(0,1fr) minmax(260px,32%);align-items:start;margin-top:20px}.po-adjustments{min-width:0}.po-adjustment-tabs{border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-soft);align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.po-adjustment-tabs button:not([data-ui-button]){border-radius:var(--ui-radius-control);color:var(--po-muted);font:inherit;font-size:var(--ui-font-size-13);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-weight:650;transition:background .18s,color .18s}.po-adjustment-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.po-adjustment-tabs button:not([data-ui-button])[aria-selected=true]{background:var(--po-bg);color:var(--po-primary);box-shadow:0 1px 4px var(--swatch-legacy-fcc80746dfb6)}.po-adjustment-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:15px;height:15px}.po-adjustment-tabs button>span{background:var(--nw-tint);min-width:20px;height:20px;font-size:var(--ui-font-size-11);border-radius:6px;place-items:center;padding:0 4px;display:grid}.po-detail .po-adjustments .po-charges{border:0;padding:18px 0 12px}.po-adjustments .po-charges h3{display:none}.po-adjustments+label{margin-top:18px}.po-payment-state{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0 12px;display:flex}.po-payment-badge{border-radius:var(--ui-radius-control);background:var(--nw-tint);color:var(--po-primary);font-size:var(--ui-font-size-13);align-items:center;gap:8px;padding:7px 11px;font-weight:650;display:inline-flex}.po-payment-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.po-payment-badge.is-muted{background:var(--po-soft);color:var(--po-muted)}.po-payment-state p{max-width:540px;margin:0;line-height:1.65}.po-payment-state small{font-size:var(--ui-font-size-12);color:var(--po-muted);letter-spacing:0;font-weight:400}.po-payment-state .po-button{margin-top:4px}.po-detail.procedure-detail-modern .procedure-detail-panel.po-products-panel{padding:36px 40px!important}.po-products-panel>.po-section-heading{margin-bottom:26px}.po-products-panel>.po-section-heading>h3{flex:1;min-width:0}.po-products-panel .po-products-expand{flex-shrink:0}.po-products td:nth-child(3){min-width:100px}.po-products tbody td{transition:opacity .28s,color .28s}.po-product-copy>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 55%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .32s}.po-no-stock .po-product-copy>span{background-size:100% 1.5px}.po-products .po-no-stock td.po-money{color:var(--swatch-legacy-b03c3c);opacity:1}.po-document .po-document-remove:not([data-ui-button]){color:var(--swatch-legacy-b03c3c)}.po-shipping-actions{justify-content:flex-end;margin-top:18px;display:flex}.po-status.is-received{background:var(--swatch-legacy-e8f7ef);color:var(--swatch-legacy-18794e)}.po-status.is-shipped{background:var(--swatch-legacy-e7f2ff);color:var(--swatch-legacy-1761b5)}.po-purchase-docs{padding:28px}.po-purchase-docs>.po-section-heading h3{font-size:var(--ui-font-size-18);letter-spacing:-.02em;font-weight:800}.po-purchase-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.po-purchase-doc-card{border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-bg);min-width:0;overflow:hidden}.po-purchase-doc-preview{border-bottom:1px solid var(--po-border);background:var(--po-soft);justify-content:center;align-items:center;height:130px;padding:10px;display:flex}.po-purchase-doc-preview img{object-fit:contain;width:100%;height:100%}.po-purchase-doc-preview svg,.po-purchase-doc-placeholder svg{fill:none;width:38px;height:38px;stroke:var(--po-primary);stroke-width:1.5px;stroke-linejoin:round}.po-purchase-doc-body{flex-direction:column;gap:8px;padding:14px;display:flex}.po-purchase-doc-kind{font-size:var(--ui-font-size-11);text-transform:uppercase;color:var(--po-muted);font-weight:600}.po-purchase-doc-body>strong{font-size:var(--ui-font-size-12);overflow-wrap:anywhere}.po-purchase-doc-body>small{font-size:var(--ui-font-size-11);color:var(--po-muted)}.po-purchase-doc-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.po-purchase-doc-actions>*{flex:1}.po-purchase-doc-upload{padding:10px!important}.po-purchase-doc-upload>label{gap:var(--ui-space-1);margin-block-end:var(--ui-space-2);display:grid}.po-purchase-doc-upload>.procedure-upload-button{width:100%;margin-top:8px}.po-purchase-doc-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:24px 16px;display:flex}.po-purchase-doc-placeholder>strong{font-size:var(--ui-font-size-13)}.po-purchase-doc-placeholder>span,.po-purchase-doc-placeholder>small{font-size:var(--ui-font-size-11);color:var(--po-muted)}.po-review-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.po-review-status{border-radius:var(--ui-radius-control);background:var(--swatch-legacy-fff4df);color:var(--swatch-legacy-925b0c);font-size:var(--ui-font-size-12);padding:6px 10px;font-weight:650}.po-review-status.is-approved{background:var(--swatch-legacy-e8f7ef);color:var(--swatch-legacy-18794e)}.po-review-heading p{min-width:180px;color:var(--po-muted);font-size:var(--ui-font-size-12);flex:1;margin:0;line-height:1.6}.po-products .po-cell-change{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.5;display:inline-flex}.po-products .po-cell-change>del{color:var(--po-muted);font-size:var(--ui-font-size-12);font-weight:400;text-decoration-thickness:1px}.po-products .po-cell-change>span{color:var(--po-primary);font-weight:650}.po-products .po-no-stock .po-product-copy .po-cell-change{background-size:0% 1.5px}.po-products .po-no-stock .po-product-copy .po-cell-change>span{text-decoration:line-through}.po-products .po-no-stock .po-product-copy,.po-products .po-no-stock .po-cell-change>span{color:var(--swatch-legacy-b03c3c)}.po-products .po-stock-label{background:color-mix(in srgb,var(--swatch-legacy-d34b4b) 9%,var(--po-bg));color:var(--swatch-legacy-b03c3c);font-size:var(--ui-font-size-12);border-radius:7px;padding:5px 9px;font-weight:650;display:inline-flex}.po-products .po-added-line{background:color-mix(in srgb,var(--po-primary) 3%,var(--po-bg))}.po-products .po-added-line>td:first-child{box-shadow:inset 3px 0 var(--po-primary)}.po-product-title{align-items:flex-start;gap:8px;display:flex}.po-product-title>.po-product-copy{overflow-wrap:anywhere;flex:1;min-width:0}.po-line-review-toggle{border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-bg);width:28px;height:28px;color:var(--po-primary);cursor:pointer;flex-shrink:0;place-items:center;padding:0;transition:background .16s,border-color .16s;display:grid}.po-line-review-toggle:hover,.po-line-review-toggle[aria-expanded=true]{border-color:var(--po-primary);background:var(--po-soft)}.po-line-review-toggle:focus-visible{outline:2px solid var(--po-primary);outline-offset:3px}.po-line-review-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.po-line-review-popover{box-sizing:border-box;border:1px solid var(--po-border);background:var(--po-bg);color:var(--po-text);box-shadow:0 12px 40px var(--swatch-legacy-fed24bacf356);font-family:var(--ui-font-family);font-size:var(--ui-font-size-13);overscroll-behavior:contain;border-radius:16px;margin:0;padding:20px;position:fixed;inset:auto;overflow:auto}.po-line-review-popover:not(:popover-open){display:none}.po-line-review-popover::backdrop{background:0 0}.po-line-review-popover>header{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.po-line-review-popover>header>div{flex:1;min-width:0}.po-line-review-popover h4{font-size:var(--ui-font-size-14);margin:0;font-weight:700}.po-line-review-popover header p{color:var(--po-muted);font-size:var(--ui-font-size-11);margin:4px 0 0;line-height:1.5}.po-line-review-columns{color:var(--po-muted);font-size:var(--ui-font-size-11);grid-template-columns:1fr 1fr;gap:18px;margin-bottom:4px;font-weight:600;display:grid}.po-line-review-popover dl{margin:0}.po-line-review-entry{border-top:1px solid var(--po-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 18px;padding:12px 0;display:grid}.po-line-review-entry dt{color:var(--po-muted);font-size:var(--ui-font-size-11);grid-column:1/-1}.po-line-review-entry dd{overflow-wrap:anywhere;color:var(--po-text);margin:0;font-weight:500;line-height:1.6}.po-line-review-entry.is-changed dd:last-child{color:var(--po-primary);font-weight:650}.po-line-review-popover .po-line-review-added{color:var(--po-muted);font-size:var(--ui-font-size-12);margin:0 0 14px;line-height:1.6}.po-line-review-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.po-summary-grid .po-review-total-label{font-size:var(--ui-font-size-12);color:var(--po-primary);margin:0 0 10px;font-weight:600}.po-review-previous{text-align:right;color:var(--po-muted);font-size:var(--ui-font-size-12);margin:10px 0 0}.po-review-adjustments p{font-size:var(--ui-font-size-12);color:var(--po-muted);margin:12px 0 0;line-height:1.6}.po-review-footer{flex-wrap:wrap;align-items:center}.po-review-footer>span{color:var(--po-muted);font-size:var(--ui-font-size-12);margin-right:auto}.po-product-added{background:var(--po-soft);color:var(--po-primary,var(--admin-blue,var(--swatch-brand-blue)));font-size:var(--ui-font-size-10);border-radius:6px;margin-top:7px;padding:3px 8px;font-weight:600;display:inline-flex}.po-add-product{margin-top:20px}.po-add-product-form{border:1px solid var(--po-border);background:var(--po-soft);border-radius:14px;padding:22px;animation:.22s ease-out po-products-open}.po-add-product-form h4{font-size:var(--ui-font-size-15);margin:0 0 16px}.po-add-product-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.po-add-product-fields label{font-size:var(--ui-font-size-12);flex-direction:column;gap:8px;font-weight:600;display:flex}@media (max-width:650px){.po-add-product-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.po-product-copy>span,.po-products tbody td{transition:none}.po-add-product-form{animation:none}}.po-products td:nth-child(4){min-width:125px}.po-products td:nth-child(5){min-width:115px}.po-products td:nth-child(5)>input{font-variant-numeric:tabular-nums;min-width:75px;padding-inline:10px!important}.po-products .po-stock-button{border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-bg);min-height:38px;color:var(--po-muted);font-family:var(--ui-font-family);font-size:var(--ui-font-size-12);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-weight:650;line-height:1.5;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.po-products .po-stock-button:hover{border-color:var(--swatch-legacy-d99a9a);color:var(--swatch-legacy-b03c3c);background:color-mix(in srgb,var(--swatch-legacy-d34b4b) 5%,var(--po-bg))}.po-products .po-stock-button[aria-pressed=true]{border-color:var(--swatch-legacy-d99a9a);color:var(--swatch-legacy-b03c3c);background:color-mix(in srgb,var(--swatch-legacy-d34b4b) 10%,var(--po-bg))}.po-products .po-stock-button:focus-visible{outline:2px solid var(--po-primary);outline-offset:3px}.po-product-input{min-width:0;position:relative}.po-product-input>input{padding-right:44px!important}.po-product-input>.po-sku-toggle{width:32px;height:32px;color:var(--po-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.po-product-input>.po-sku-toggle:hover,.po-product-input>.po-sku-toggle.has-value{color:var(--po-primary);background:var(--po-soft)}.po-sku-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.po-sku-popover{box-sizing:border-box;border:1px solid var(--po-border);background:var(--po-bg);color:var(--po-text);box-shadow:0 10px 35px var(--swatch-legacy-fed24bacf356);font-family:var(--ui-font-family);border-radius:14px;margin:0;padding:18px;position:fixed;inset:auto}.po-sku-popover::backdrop{background:0 0}.po-sku-popover>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.po-sku-popover>header>label{font-size:var(--ui-font-size-13);flex:1;font-weight:700}.po-sku-popover>header>label>span{font-size:var(--ui-font-size-11);color:var(--po-muted);margin-top:3px;font-weight:400;display:block}.po-sku-popover>input{box-sizing:border-box;border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-bg);width:100%;color:var(--po-text);font:inherit;font-size:var(--ui-font-size-13);padding:10px 12px}.po-sku-popover>.po-button{float:right;margin-top:12px}.wd-dashboard.po-products-fullscreen{--wd-bg:var(--admin-card,var(--swatch-white));--wd-text:var(--admin-ink,var(--swatch-legacy-17171b));--wd-border:var(--admin-line,var(--swatch-legacy-e7e7ef));--wd-muted:var(--admin-muted,var(--swatch-legacy-80808e));--wd-track:var(--admin-bg,var(--swatch-legacy-f6f7fa));background:var(--wd-bg)}.po-products-fullscreen .rw-modal{color:var(--wd-text);background:var(--admin-bg,var(--swatch-workspace));animation:.32s cubic-bezier(.16,1,.3,1) po-products-open}.po-products-fullscreen .rw-modal>header{background:var(--admin-card,var(--swatch-white));border-bottom:1px solid var(--admin-line,var(--swatch-legacy-e5e9ef));align-items:center;padding:20px max(24px,50vw - 860px)}.po-products-fullscreen .rw-modal>header small:empty{display:none}.po-products-fullscreen .rw-modal>header h2{font-size:var(--ui-font-size-24);margin:0}.po-products-fullscreen-content{scrollbar-gutter:stable;background:var(--admin-bg,var(--swatch-workspace));box-sizing:border-box;flex:1;min-height:0;padding:32px clamp(16px,3vw,64px);overflow:auto}.po-products-fullscreen .po-products-panel{box-sizing:border-box;border:1px solid var(--po-border);background:var(--po-bg);border-radius:18px;width:100%;max-width:1720px;min-height:0;margin:0 auto}.po-products-fullscreen .po-products{table-layout:auto;border-collapse:collapse;width:100%}.po-products-fullscreen .po-products th{white-space:nowrap;text-align:left}.po-products-fullscreen .po-products td{border-bottom:1px solid var(--po-border)}.po-products-fullscreen .po-products td:first-child{width:36%}.po-products-fullscreen .po-products td:nth-child(2){width:22%}.po-products-fullscreen .po-products td:nth-child(n+3){white-space:nowrap}.po-products-fullscreen .po-detail .po-products-panel .po-order-adjustments{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:48px;margin-top:32px;padding-top:0}.po-detail .po-products-panel .po-totals{border:1px solid var(--po-border);background:var(--po-soft);box-sizing:border-box;border-radius:14px;min-width:0;padding:20px 24px}.po-products-fullscreen .po-products-expand{display:none}.po-products-fullscreen .po-detail .po-button:not([data-ui-button]){border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-bg);height:auto;min-height:40px;color:var(--po-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-13);padding:9px 15px;font-weight:650;line-height:1.5}.po-products-fullscreen .po-detail .po-button{box-sizing:border-box;width:auto}.po-products-fullscreen .po-detail .po-button.is-primary:not([data-ui-button]){background:var(--po-primary);border-color:var(--po-primary);color:var(--swatch-white)}@media (max-width:800px){.po-products-fullscreen .po-detail .po-products-panel .po-order-adjustments{grid-template-columns:1fr;gap:24px}.po-products-fullscreen .rw-modal>header{padding:16px 20px}.po-products-fullscreen-content{padding:20px 16px}.po-products-fullscreen .rw-modal>header h2{font-size:var(--ui-font-size-20)}}.po-products-fullscreen.is-closing .rw-modal{pointer-events:none;animation:.22s ease-in forwards po-products-close}@keyframes po-products-open{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@keyframes po-products-close{to{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:850px){.po-products-panel>.po-section-heading{flex-wrap:wrap}.po-products-panel>.po-section-heading>h3{flex-basis:calc(100% - 56px)}.po-products-panel>.po-section-heading>.po-inline-actions{flex-wrap:wrap;order:3;width:100%}}@media (prefers-reduced-motion:reduce){.po-products-fullscreen .rw-modal,.po-products-fullscreen.is-closing .rw-modal{animation:none}}.po-detail .po-products-panel .po-products th{padding:16px 20px}.po-detail .po-products-panel .po-products td{padding:22px 20px}.po-detail .po-products-panel .po-order-adjustments{border-top:0;gap:40px;margin-top:28px;padding-top:28px}.po-products-panel .po-totals>div{padding:9px 0}@media (max-width:850px){.po-detail.procedure-detail-modern .procedure-detail-panel.po-products-panel{padding:28px!important}}@media (max-width:550px){.po-detail.procedure-detail-modern .procedure-detail-panel.po-products-panel{padding:22px 18px!important}.po-products-panel>.po-section-heading{margin-bottom:20px}.po-detail .po-products-panel .po-order-adjustments{gap:24px;margin-top:22px;padding-top:22px}}@media (max-width:700px){.po-detail .po-order-adjustments{grid-template-columns:1fr;gap:20px}.po-adjustment-tabs{display:flex}.po-adjustment-tabs button:not([data-ui-button]){font-size:var(--ui-font-size-12);padding:10px 8px}.po-adjustment-tabs button{flex:1}}@media (max-width:850px){.po-header-delivery{margin:0 24px 18px}}@media (max-width:700px){.po-delivery-fields{grid-template-columns:1fr}.po-header-delivery .po-delivery-columns{grid-template-columns:1fr;gap:8px}.po-header-delivery-summary{grid-template-columns:1fr;gap:20px}.po-header-observations{border-left:0;padding-left:0}}.rw-modal:has(.purchase-api-import){width:min(1000px,100vw - 40px);max-width:none;padding:0;overflow:hidden}.rw-modal:has(.purchase-api-import)>header{border-bottom:1px solid var(--swatch-legacy-e4e8ef);margin:0;padding:24px 28px}.purchase-api-import{--po-primary:var(--admin-blue,var(--swatch-brand-blue));--po-text:var(--swatch-legacy-18202d);--po-muted:var(--swatch-legacy-788294);--po-border:var(--swatch-legacy-e4e8ef);--po-bg:var(--swatch-white);--po-soft:var(--swatch-legacy-f7f8fb);scrollbar-gutter:stable;max-height:calc(100dvh - 170px);font:inherit;color:var(--po-text);padding:24px 28px 28px;overflow:auto}.purchase-api-import fieldset{border:0;min-width:0;margin:0;padding:0}.purchase-api-import .po-hint{font-size:var(--ui-font-size-13);color:var(--po-muted);margin:0 0 20px;line-height:1.7}.purchase-api-import .po-section-heading h3{font-size:var(--ui-font-size-15);margin:0}.purchase-api-import .po-section-heading>span{font-size:var(--ui-font-size-12);color:var(--po-muted)}.purchase-api-import .po-error{white-space:pre-wrap}.po-import-providers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.po-import-providers label{border:1px solid var(--po-border);border-radius:var(--ui-radius-control);cursor:pointer;background:var(--po-bg);align-items:center;gap:12px;padding:14px 16px;display:flex}.po-import-providers label:has(input:checked){background:color-mix(in srgb,var(--po-primary) 5%,var(--swatch-white));border-color:color-mix(in srgb,var(--po-primary) 35%,var(--swatch-white))}.po-import-providers strong{font-size:var(--ui-font-size-14)}.po-import-providers small{font-size:var(--ui-font-size-11);color:var(--po-muted);margin-top:5px;line-height:1.5;display:block}.purchase-api-import input[type=checkbox]{accent-color:var(--po-primary);flex-shrink:0;width:16px;height:16px}.po-import-tools{align-items:center;gap:12px;margin-bottom:14px;display:flex}.po-import-tools input{border:1px solid var(--po-border);border-radius:var(--ui-radius-control);min-width:0;font:inherit;font-size:var(--ui-font-size-13);flex:1;padding:11px 13px}.purchase-api-import .po-import-candidates{scrollbar-gutter:stable;max-height:360px;padding-right:8px;overflow:auto}.purchase-api-import .po-import-candidates .is-imported{opacity:.65}.purchase-api-import .po-import-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.rw-modal .purchase-api-import .po-button:not([data-ui-button]){font:inherit;font-size:var(--ui-font-size-12);border:1px solid var(--po-border);border-radius:var(--ui-radius-control);background:var(--po-bg);height:auto;color:var(--po-text);padding:10px 15px}.rw-modal .purchase-api-import .po-button{width:auto}.rw-modal .purchase-api-import .po-button.is-primary:not([data-ui-button]){background:var(--po-primary);border-color:var(--po-primary);color:var(--swatch-white)}@media (max-width:550px){.purchase-api-import{padding:20px 18px}.rw-modal:has(.purchase-api-import)>header{padding:20px 18px}.po-import-tools{flex-wrap:wrap}.po-import-tools input{flex-basis:100%}}.po-import-mode{margin-bottom:24px}.po-import-mode button:not([data-ui-button])[aria-pressed=true]{background:var(--po-bg);color:var(--po-primary);box-shadow:0 1px 4px var(--swatch-legacy-fcc80746dfb6)}.po-order-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.po-active-statuses{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:inline-flex}.po-active-statuses .po-status.is-payment-attention{--po-status-color:var(--ui-danger);background:var(--ui-danger-surface)}.po-new-badge{background:var(--swatch-legacy-16a34a);height:20px;color:var(--swatch-white);font-size:var(--ui-font-size-10);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:800;line-height:1;display:inline-flex}.po-unread-badge{margin-left:6px}.po-button.po-delete-action:not([data-ui-button]){color:var(--swatch-legacy-c03642);border-color:var(--swatch-legacy-efcbd0);background:var(--swatch-legacy-fff7f8)}.po-delete-action:not([data-ui-button]):hover{background:var(--swatch-legacy-ffedf0)}.po-status.is-return_pending,.po-state-dot.is-return_pending{--po-status-color:var(--swatch-legacy-bd6500);background:var(--swatch-legacy-fff2dd)}.po-status.is-partially_returned,.po-state-dot.is-partially_returned{--po-status-color:var(--swatch-legacy-087f8c);background:var(--swatch-legacy-e6f6f7)}.po-status.is-returned,.po-state-dot.is-returned{--po-status-color:var(--swatch-legacy-178344);background:var(--swatch-legacy-e8f7ed)}.po-status.is-draft{--po-status-color:var(--ui-status-purchases-draft);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-draft{background:var(--ui-status-purchases-draft)}.po-status.is-awaiting_supplier{--po-status-color:var(--ui-status-purchases-awaiting_supplier);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-awaiting_supplier{background:var(--ui-status-purchases-awaiting_supplier)}.po-status.is-changes_pending{--po-status-color:var(--ui-status-purchases-changes_pending);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-changes_pending{background:var(--ui-status-purchases-changes_pending)}.po-status.is-awaiting_proforma{--po-status-color:var(--ui-status-purchases-awaiting_proforma);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-awaiting_proforma{background:var(--ui-status-purchases-awaiting_proforma)}.po-status.is-awaiting_payment{--po-status-color:var(--ui-status-purchases-awaiting_payment);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-awaiting_payment{background:var(--ui-status-purchases-awaiting_payment)}.po-status.is-payment_scheduled{--po-status-color:var(--ui-status-purchases-payment_scheduled);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 12%,var(--po-bg))}.po-state-dot.is-payment_scheduled{background:var(--ui-status-purchases-payment_scheduled)}.po-status.is-awaiting_invoice{--po-status-color:var(--ui-status-purchases-awaiting_invoice);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-awaiting_invoice{background:var(--ui-status-purchases-awaiting_invoice)}.po-status.is-completed{--po-status-color:var(--ui-status-purchases-completed);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-completed{background:var(--ui-status-purchases-completed)}.po-status.is-shipped{--po-status-color:var(--ui-status-purchases-shipped);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-shipped{background:var(--ui-status-purchases-shipped)}.po-status.is-received{--po-status-color:var(--ui-status-purchases-received);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-received{background:var(--ui-status-purchases-received)}.po-status.is-return_pending{--po-status-color:var(--ui-status-purchases-return_pending);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-return_pending{background:var(--ui-status-purchases-return_pending)}.po-status.is-partially_returned{--po-status-color:var(--ui-status-purchases-partially_returned);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-partially_returned{background:var(--ui-status-purchases-partially_returned)}.po-status.is-returned{--po-status-color:var(--ui-status-purchases-returned);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-returned{background:var(--ui-status-purchases-returned)}.po-status.is-cancelled{--po-status-color:var(--ui-status-purchases-cancelled);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-cancelled{background:var(--ui-status-purchases-cancelled)}.po-status.is-awaiting_shipment{--po-status-color:var(--ui-status-purchases-awaiting_shipment);color:var(--po-status-color);background:color-mix(in srgb,var(--po-status-color) 9%,var(--po-bg))}.po-state-dot.is-awaiting_shipment{background:var(--ui-status-purchases-awaiting_shipment)}.po-status.has-status-icon:before{display:none}.po-status.has-status-icon>svg{flex-shrink:0;width:1rem;height:1rem}.po-status[data-custom-status-color]{--po-status-color:var(--procedure-status-custom-color);color:var(--ui-text);background:color-mix(in srgb, var(--po-status-color) 14%, var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--po-status-color) 35%, var(--ui-border))}.po-status[data-custom-status-color] svg{color:var(--po-status-color)}
.inventory-workspace{--inventory-blue:var(--swatch-legacy-1673ff);color:var(--swatch-legacy-171b25);gap:20px;font-family:inherit;display:grid}.inventory-toolbar,.inventory-toolbar>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-toolbar p{color:var(--swatch-legacy-7a8190);font-size:var(--ui-font-size-14);margin:0}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:18px;display:grid}.inventory-card{border:1px solid var(--swatch-legacy-e6e9f0);background:var(--swatch-white);border-radius:20px;flex-direction:column;gap:17px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.inventory-card:hover{border-color:var(--swatch-legacy-b6d1fc);transform:translateY(-2px)}.inventory-card.is-archived{opacity:.65}.inventory-card header{color:var(--swatch-legacy-798295);font-size:var(--ui-font-size-12);align-items:center;gap:10px;display:flex}.inventory-symbol{background:var(--swatch-legacy-edf4ff);color:var(--swatch-legacy-1673ff);border-radius:var(--ui-radius-control);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.inventory-symbol svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:23px}.inventory-card h3{font-size:var(--ui-font-size-18);margin:0;line-height:1.4}.inventory-card h3 button:not([data-ui-button]){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-card h3 button{text-align:left}.inventory-variants{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.inventory-variants span{font-size:var(--ui-font-size-12);background:var(--swatch-legacy-f4f6f9);border:1px solid var(--swatch-legacy-e9ecf1);color:var(--swatch-legacy-667085);border-radius:7px;padding:4px 8px}.inventory-card footer{border-top:1px solid var(--swatch-legacy-eff1f5);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.inventory-card footer>div{gap:6px;display:flex}.inventory-card footer strong{font-size:var(--ui-font-size-17)}.inventory-editor,.inventory-editor fieldset{gap:18px;display:grid}.inventory-variant-editor{grid-template-columns:2fr 1fr 34px;gap:9px;display:grid}.inventory-check{font-size:var(--ui-font-size-13);align-items:center;gap:10px;font-weight:500!important;display:flex!important}.inventory-check input,.inventory-preview input{height:16px;accent-color:var(--swatch-legacy-1673ff);flex-shrink:0;width:16px!important}.inventory-import fieldset{gap:18px;display:grid}.inventory-import p{font-size:var(--ui-font-size-14);color:var(--swatch-legacy-70798b);line-height:1.65}.inventory-import code{font-size:var(--ui-font-size-12);color:var(--swatch-legacy-1768d8);background:var(--swatch-legacy-edf4ff);border-radius:4px;padding:2px 4px}.inventory-preview{scrollbar-gutter:stable;border:1px solid var(--swatch-legacy-e7ebf2);border-radius:var(--ui-radius-control);max-height:360px;padding-right:12px;overflow:auto}.inventory-preview>label,.inventory-preview>div{border-bottom:1px solid var(--swatch-legacy-eff1f6);align-items:center;gap:12px;padding:14px;display:flex}.inventory-preview span,.inventory-preview>div{gap:5px;display:grid}.inventory-preview small{color:var(--swatch-legacy-7c8597);font-size:var(--ui-font-size-12)}.inventory-select-all{font-size:var(--ui-font-size-12);color:var(--swatch-legacy-7c8597);justify-content:space-between;align-items:center;display:flex}.inventory-file{background:var(--swatch-legacy-f6f9ff);border:1px dashed var(--swatch-legacy-b5cef3);border-radius:var(--ui-radius-control);padding:20px}.inventory-file input{margin-top:10px}.inventory-workspace input:focus-visible{outline:2px solid var(--swatch-legacy-acd0ff);outline-offset:2px}@media (max-width:750px){.inventory-toolbar{flex-direction:column;align-items:flex-start}.inventory-toolbar>div{flex-wrap:wrap;justify-content:flex-start}.inventory-variant-editor{grid-template-columns:1fr 1fr 34px}}.inventory-check{flex-direction:row!important;justify-content:flex-start!important}.inventory-editor .po-button.is-primary:not([data-ui-button]),.inventory-import .po-button.is-primary:not([data-ui-button]),.inventory-workspace .po-button.is-primary:not([data-ui-button]){background:var(--swatch-legacy-1673ff);color:var(--swatch-white);border-color:var(--swatch-legacy-1673ff)}.inventory-editor .warranty-filter-trigger.is-active,.inventory-import .warranty-filter-trigger.is-active{background:var(--swatch-legacy-eef5ff);border-color:var(--swatch-legacy-bad4fc);color:var(--swatch-legacy-1261d4)}.inventory-workspace{--po-text:var(--swatch-legacy-18202d);--po-muted:var(--swatch-legacy-7b8597);--po-border:var(--swatch-legacy-e4e8ef);--po-bg:var(--swatch-white);--po-soft:var(--swatch-legacy-f7f8fb);--po-primary:var(--swatch-legacy-1673ff)}.inventory-workspace svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.inventory-editor .wf-menu>button:not([data-ui-button]).is-active,.inventory-import .wf-menu>button:not([data-ui-button]).is-active{color:var(--swatch-legacy-1261d4);background:var(--swatch-legacy-eef5ff);border-color:var(--swatch-legacy-b6d1fc)}.inventory-import .inventory-preview>label{text-align:left;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;font-weight:500}.inventory-import .inventory-preview>label:hover{background:var(--swatch-legacy-f5f9ff)}.inventory-import .inventory-preview>label strong{font-size:var(--ui-font-size-13);font-weight:650}.inventory-import .inventory-preview input{margin:0}.inventory-import .inventory-select-all{min-height:25px}.inventory-import .inventory-select-all .inventory-check{gap:10px}
.warranty-viewbar{--wv-bg:var(--admin-card,var(--swatch-white));--wv-text:var(--admin-ink,var(--swatch-ink));--wv-muted:var(--admin-muted,var(--swatch-muted));--wv-line:var(--admin-line,var(--swatch-line));--wv-accent:var(--admin-blue,var(--swatch-legacy-315cf6));border:1px solid var(--wv-line);background:var(--wv-bg);width:max-content;max-width:100%;box-shadow:0 5px 18px var(--swatch-legacy-4fb906289017);border-radius:13px;align-items:center;gap:3px;padding:4px;display:flex}.warranty-viewbar button:not([data-ui-button]){border-radius:var(--ui-radius-control);height:38px;color:var(--wv-muted);font:inherit;font-size:var(--ui-font-size-11);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s}.warranty-viewbar button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.warranty-viewbar button:not([data-ui-button]):hover{color:var(--wv-text);background:color-mix(in srgb,var(--wv-accent) 5%,transparent)}.warranty-viewbar button:not([data-ui-button])[aria-pressed=true]{background:var(--wv-accent);color:var(--swatch-white);box-shadow:0 5px 12px color-mix(in srgb,var(--wv-accent) 22%,transparent)}.warranty-viewbar svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.warranty-viewbar button:focus-visible,.warranty-board-card:focus-visible,.warranty-gantt-row:focus-visible,.warranty-calendar button:focus-visible{outline:2px solid var(--wv-accent);outline-offset:3px}.tramly-admin-heading>.warranty-viewbar{flex-shrink:0;margin:0}.warranty-board{scrollbar-width:thin;scrollbar-color:var(--proc-border) transparent;align-items:flex-start;gap:16px;padding:2px 2px 18px;display:flex;overflow-x:auto}.warranty-column{background:color-mix(in srgb,var(--proc-accent) 4%,var(--proc-bg));border:1px solid var(--proc-border);border-radius:16px;flex:0 0 280px;min-width:0;padding:14px}.warranty-column>header{align-items:center;gap:8px;padding:4px 3px 16px;display:flex}.warranty-column>header i{background:var(--proc-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.warranty-column h3{font-size:var(--ui-font-size-12);color:var(--proc-text);flex:1;margin:0;font-weight:650}.warranty-column>header>span{font-size:var(--ui-font-size-10);color:var(--proc-muted);background:var(--proc-bg);border-radius:6px;padding:4px 7px}.warranty-column-cards{scrollbar-width:thin;gap:10px;max-height:65vh;padding:2px;display:grid;overflow-y:auto}.warranty-board-card{text-align:left;border:1px solid var(--proc-border);border-radius:var(--ui-radius-control);background:var(--proc-bg);width:100%;color:var(--proc-text);font:inherit;cursor:pointer;padding:16px;transition:border-color .2s,transform .2s;display:block}.warranty-board-card:hover{border-color:var(--proc-accent);transform:translateY(-2px)}.warranty-board-card.is-priority{border-top:3px solid var(--swatch-legacy-ef665a)}.warranty-board-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.warranty-board-card strong{font-size:var(--ui-font-size-11);color:var(--proc-accent)}.warranty-board-card small{font-size:var(--ui-font-size-9);color:var(--swatch-legacy-d75a50)}.warranty-board-card h4{font-size:var(--ui-font-size-13);overflow-wrap:anywhere;margin:13px 0 8px;line-height:1.5}.warranty-board-card p{font-size:var(--ui-font-size-11);color:var(--proc-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 17px;line-height:1.7;display:-webkit-box;overflow:hidden}.warranty-board-card footer{border-top:1px solid var(--proc-border);font-size:var(--ui-font-size-10);color:var(--proc-muted);justify-content:space-between;gap:8px;padding-top:12px;display:flex}.warranty-column-empty{text-align:center;color:var(--proc-muted);font-size:var(--ui-font-size-11);margin:0;padding:26px 0}.warranty-gantt,.warranty-calendar{border:1px solid var(--proc-border);background:var(--proc-bg);color:var(--proc-text);border-radius:18px;overflow:hidden}.warranty-gantt>header,.warranty-calendar>header{border-bottom:1px solid var(--proc-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.warranty-gantt header small,.warranty-calendar header small{font-size:var(--ui-font-size-8);letter-spacing:.15em;color:var(--proc-accent);font-weight:750}.warranty-gantt h2,.warranty-calendar h2{font-size:var(--ui-font-size-20);letter-spacing:-.035em;margin:7px 0 0}.warranty-gantt header p{font-size:var(--ui-font-size-10);color:var(--proc-muted)}.warranty-gantt-scroll{max-height:65vh;overflow:auto}.warranty-gantt-grid{min-width:900px}.warranty-gantt-corner,.warranty-gantt-scale{z-index:3;background:color-mix(in srgb,var(--proc-accent) 3%,var(--proc-bg));border-bottom:1px solid var(--proc-border);height:46px;position:sticky;top:0}.warranty-gantt-corner{float:left;width:210px;font-size:var(--ui-font-size-9);color:var(--proc-muted);text-transform:uppercase;letter-spacing:.1em;padding:16px 18px;font-weight:750}.warranty-gantt-scale{margin-left:210px}.warranty-gantt-scale span{font-size:var(--ui-font-size-9);color:var(--proc-muted);position:absolute;top:16px;transform:translate(-50%)}.warranty-gantt-scale span:first-child{transform:none}.warranty-gantt-row{border:0;border-bottom:1px solid var(--proc-border);background:var(--proc-bg);width:100%;min-height:58px;color:var(--proc-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:210px 1fr;display:grid}.warranty-gantt-row:hover{background:color-mix(in srgb,var(--proc-accent) 3%,var(--proc-bg))}.warranty-gantt-name{border-right:1px solid var(--proc-border);gap:5px;padding:13px 18px;display:grid}.warranty-gantt-name strong{font-size:var(--ui-font-size-11)}.warranty-gantt-name small{font-size:var(--ui-font-size-9);color:var(--proc-muted)}.warranty-gantt-track{align-self:stretch;position:relative}.warranty-gantt-track>i{background:var(--proc-border);width:1px;position:absolute;top:0;bottom:0}.warranty-gantt-track>b{background:linear-gradient(90deg,var(--proc-accent),color-mix(in srgb,var(--proc-accent) 70%,var(--swatch-legacy-9e8cff)));min-width:6px;height:24px;box-shadow:0 4px 10px color-mix(in srgb,var(--proc-accent) 15%,transparent);border-radius:6px;position:absolute;top:17px;overflow:hidden}.warranty-gantt-track>b.is-closed{background:var(--swatch-legacy-61ad7d)}.warranty-gantt-track em{color:var(--swatch-white);font-size:var(--ui-font-size-9);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-style:normal;font-weight:650;line-height:24px;display:block;overflow:hidden}.warranty-view-empty{text-align:center;color:var(--proc-muted);font-size:var(--ui-font-size-12);padding:40px}.warranty-calendar>header>div:last-child{gap:5px;display:flex}.warranty-calendar>header button:not([data-ui-button]){border:1px solid var(--proc-border);border-radius:var(--ui-radius-control);background:var(--proc-bg);height:34px;color:var(--proc-text);font:inherit;font-size:var(--ui-font-size-10);cursor:pointer;padding:0 11px}.warranty-calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));display:grid;overflow:auto}.warranty-calendar-grid>b{border-bottom:1px solid var(--proc-border);color:var(--proc-muted);font-size:var(--ui-font-size-9);text-align:center;padding:12px}.warranty-calendar-grid>article,.warranty-calendar-grid>span{border-right:1px solid var(--proc-border);border-bottom:1px solid var(--proc-border);min-height:112px;padding:9px}.warranty-calendar-grid>article:nth-child(7n+7),.warranty-calendar-grid>span:nth-child(7n+7){border-right:0}.warranty-calendar-grid>span.is-empty{background:color-mix(in srgb,var(--proc-accent) 2%,var(--proc-bg))}.warranty-calendar-grid time{color:var(--proc-muted);font-size:var(--ui-font-size-10);margin-bottom:7px;display:block}.warranty-calendar-grid article>button:not([data-ui-button]){background:color-mix(in srgb,var(--proc-accent) 7%,var(--proc-bg));color:var(--proc-text);font:inherit;font-size:var(--ui-font-size-9);cursor:pointer;border:0;border-radius:6px;padding:6px 7px}.warranty-calendar-grid article>button{text-align:left;align-items:center;gap:6px;width:100%;margin-bottom:5px;display:flex}.warranty-calendar-grid article>button i{background:var(--proc-accent);border-radius:50%;width:5px;height:5px}.warranty-calendar-grid article>button i.is-closed{background:var(--swatch-legacy-61ad7d)}.warranty-calendar-grid article>small{color:var(--proc-muted);font-size:var(--ui-font-size-9)}@media (max-width:1050px){.warranty-viewbar button:not([data-ui-button]){padding-inline:9px}.warranty-viewbar button{width:39px}.warranty-viewbar button span{display:none}.tramly-admin-heading>.warranty-viewbar{align-self:flex-end}}@media (max-width:620px){.tramly-admin-heading>.warranty-viewbar{align-self:flex-start}.warranty-gantt>header,.warranty-calendar>header{flex-direction:column;align-items:flex-start}.warranty-calendar-grid{grid-template-columns:repeat(7,minmax(86px,1fr))}}@media (prefers-reduced-motion:reduce){.warranty-board-card,.warranty-viewbar button:not([data-ui-button]){transition:none}}
