.ph-root{--ph-accent:#8fd8b5;--ph-green:#006b54;--ph-green-dark:#18a673;--ph-green-soft:color-mix(in srgb,var(--ph-green) 12%,#ffffff);--ph-muted:#668078;--ph-shadow-soft:0 14px 36px rgb(18 49 43/6%);--ph-text:#12312b;background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--ph-green) 8%,transparent),transparent 28rem),radial-gradient(circle at 88% 0,color-mix(in srgb,var(--ph-green-dark) 6%,transparent),transparent 30rem),linear-gradient(180deg,#fbfdfc 0,color-mix(in srgb,var(--ph-green) 3%,#f5f8f7) 44%,#ffffff 100%);color:var(--dd-color-text-body);display:flex;flex-direction:column;font-family:var(--dd-font-family);height:100dvh;overflow:hidden}.ph-root .ph-topbar{align-items:center;background:var(--dd-color-surface);border-bottom:1px solid var(--dd-color-border);display:flex;flex-shrink:0;gap:var(--dd-space-4);min-height:64px;padding:var(--dd-space-3) var(--dd-space-6);z-index:20}.ph-root .ph-nav-toggle{align-items:center;background:transparent;border:1px solid var(--dd-color-border);border-radius:var(--dd-radius-md);color:var(--dd-color-text-body);cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.ph-root .ph-topbar-home{background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0}.ph-root .ph-topbar-home img{height:32px;width:auto}.ph-root .ph-topbar-context{display:flex;flex-direction:column;min-width:0}.ph-root .ph-kicker{color:var(--dd-color-text-muted);font:var(--dd-text-label);letter-spacing:.04em;margin:0;text-transform:uppercase}.ph-root .ph-page-header h1,.ph-root .ph-topbar-title{color:var(--dd-color-text-heading);font:var(--dd-text-h3);margin:0}.ph-root .ph-topbar-end{align-items:center;display:flex;gap:var(--dd-space-3);margin-inline-start:auto}@media (min-width:961px){.ph-root .ph-topbar{display:none}.ph-root .ph-sidebar{position:sticky;top:0;height:100dvh}}.ph-root .ph-locale{display:inline-flex;gap:4px}.ph-root .ph-locale button{background:transparent;border:1px solid var(--dd-color-border);border-radius:var(--dd-radius-sm);color:var(--dd-color-text-body);cursor:pointer;font:var(--dd-text-caption);min-width:36px;padding:4px 8px}.ph-root .ph-locale button[aria-pressed=true]{background:var(--dd-color-brand-soft);border-color:rgba(15,122,74,.35);color:var(--dd-color-brand)}.ph-root .ph-shell-body{display:flex;flex:1;min-height:0;position:relative}.ph-root .ph-sidebar{background:linear-gradient(180deg,rgb(255 255 255/96%) 0,rgb(243 250 247/96%) 100%),radial-gradient(circle at 28% 0,color-mix(in srgb,var(--ph-green) 7%,transparent),transparent 18rem);border-inline-end:1px solid var(--dd-color-border);display:flex;flex-direction:column;flex-shrink:0;gap:var(--dd-space-4);overflow-y:auto;padding:var(--dd-space-5) var(--dd-space-3);position:relative;width:260px}.ph-root .ph-sidebar-brand{align-items:center;display:grid;gap:var(--dd-space-3);grid-template-columns:auto minmax(0,1fr);padding:0 var(--dd-space-2)}.ph-root .ph-sidebar-brand__mark{align-items:center;display:inline-flex;height:52px;justify-content:center;width:52px}.ph-root .ph-sidebar-brand__mark img{height:52px;object-fit:contain;width:52px}.ph-root .ph-sidebar-brand strong{color:var(--ph-text);display:block;font:var(--dd-text-body-sm);font-weight:700}.ph-root .ph-sidebar-brand small{color:var(--ph-muted);display:block;font:var(--dd-text-caption)}.ph-root .ph-sidebar-user{align-items:center;display:grid;gap:var(--dd-space-3);grid-template-columns:auto minmax(0,1fr);margin-bottom:var(--dd-space-2);padding:0 var(--dd-space-2)}.ph-root .ph-sidebar-user__avatar,.ph-root .ph-topbar-user__avatar{align-items:center;background:var(--ph-green-soft);border:1px solid color-mix(in srgb,var(--ph-green) 24%,#ffffff);border-radius:var(--dd-radius-full);color:var(--ph-green-dark);display:inline-flex;font-size:.72rem;font-weight:700;height:36px;justify-content:center;width:36px}.ph-root .ph-sidebar-user strong,.ph-root .ph-topbar-user{color:var(--ph-text);font:var(--dd-text-body-sm);font-weight:600}.ph-root .ph-sidebar-user small{color:var(--ph-muted);display:block;font:var(--dd-text-caption)}.ph-root .ph-topbar-user{align-items:center;display:inline-flex;gap:var(--dd-space-2)}.ph-root .ph-sidebar-footer,.ph-root .ph-sidebar-nav{display:flex;flex-direction:column;gap:var(--dd-space-1)}.ph-root .ph-sidebar-footer{border-top:1px solid var(--dd-color-border);margin-top:auto;padding-top:var(--dd-space-3)}.ph-root .ph-sidebar-link,.ph-root .ph-sidebar-logout{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--dd-radius-md);color:var(--dd-color-text-body);cursor:pointer;display:flex;font:var(--dd-text-nav);gap:var(--dd-space-2);min-height:40px;padding:var(--dd-space-2) var(--dd-space-3);text-align:start;text-decoration:none;width:100%}.ph-root .ph-sidebar-link:hover,.ph-root .ph-sidebar-logout:hover{background:var(--dd-color-surface-muted)}.ph-root .ph-sidebar-link--active{background:color-mix(in srgb,var(--ph-accent) 18%,#ffffff);border-color:transparent;color:var(--ph-green);position:relative}.ph-root .ph-sidebar-link--active:before{background:var(--ph-green);border-radius:0;content:"";inset-block:0;inset-inline-start:-12px;position:absolute;width:4px}.ph-root .ph-sidebar-logout{justify-content:center;width:100%}.ph-root .ph-nav-backdrop{display:none}.ph-root .ph-content{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:var(--dd-space-6) var(--dd-space-6) var(--dd-space-8)}.ph-root .ph-content,.ph-root.ph-root--plain .ph-content{overscroll-behavior-y:auto}.admin-catalog-workspace.ph-root,.ph-root--plain{background:var(--dd-color-surface)}.admin-catalog-workspace.ph-root{display:block;height:auto;min-height:0;overflow:visible}.ph-root .ph-catalog-page--plain{background:var(--dd-color-surface);color:var(--dd-color-text-body)}.admin-catalog-workspace.ph-root .ph-catalog-page--plain{padding:0}.ph-root .ph-content>*+*{margin-top:0}.ph-root .ph-note{background:var(--dd-color-surface-muted);border:1px solid var(--dd-color-border);border-radius:var(--dd-radius-md);color:var(--dd-color-text-body);font:var(--dd-text-body-sm);margin:0 0 var(--dd-space-4);padding:var(--dd-space-3)}.ph-root .ph-page-header{align-items:flex-end;display:flex;gap:var(--dd-space-4);justify-content:space-between;margin-bottom:var(--dd-space-5)}.ph-root .ph-page-header p{color:var(--dd-color-text-muted);font:var(--dd-text-body-sm);margin:var(--dd-space-2) 0 0}.ph-root .ph-page-header h1{margin:0}.ph-root .ph-inline-actions,.ph-root .ph-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dd-space-3)}.ph-root .ph-filters{align-items:end;display:grid;gap:var(--dd-space-3);grid-template-columns:minmax(180px,1.5fr) repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--dd-space-4)}.ph-root .ph-filters .ph-field{min-width:0}.ph-root .ph-catalog-page{display:grid;gap:var(--dd-space-4)}.ph-root .ph-catalog-page .ph-page-header{margin-bottom:0}.ph-root .ph-catalog-summary{display:grid;gap:var(--dd-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.ph-root .ph-catalog-stat{align-items:center;background:var(--dd-color-surface);border:1px solid var(--dd-color-border);border-radius:8px;display:flex;gap:var(--dd-space-3);min-height:76px;min-width:0;padding:var(--dd-space-4)}.ph-root .ph-catalog-stat__icon{align-items:center;background:var(--ph-green-soft);border:1px solid color-mix(in srgb,var(--ph-green) 16%,#ffffff);border-radius:8px;color:var(--ph-green);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.ph-root .ph-catalog-stat__body{display:grid;gap:2px;min-width:0}.ph-root .ph-catalog-stat__body strong{color:var(--dd-color-text-heading);font:var(--dd-text-h3);line-height:1}.ph-root .ph-catalog-stat__body span{color:var(--dd-color-text-muted);font:var(--dd-text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-root .ph-catalog-toolbar{align-items:end;background:var(--dd-color-surface);border:1px solid var(--dd-color-border);border-radius:8px;display:grid;gap:var(--dd-space-4);grid-template-columns:minmax(260px,1fr) auto;padding:var(--dd-space-4)}.ph-root .ph-catalog-toolbar--read{grid-template-columns:minmax(0,1fr)}.ph-root .ph-catalog-import-group{display:grid;gap:var(--dd-space-2);justify-items:end;min-width:0}.ph-root .ph-catalog-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dd-space-2);justify-content:flex-end}.ph-root .ph-catalog-import-hint{color:var(--dd-color-text-muted);font:var(--dd-text-caption);margin:0;text-align:end}.ph-root .ph-catalog-note{margin-bottom:0}.ph-root .ph-catalog-page .ph-table-wrap{border-radius:8px;box-shadow:none}.ph-root .ph-catalog-table{min-width:920px}.ph-root .ph-catalog-name-cell{min-width:220px;max-width:320px}.ph-root .ph-catalog-registry-cell{min-width:260px;max-width:380px;white-space:normal}.ph-root .ph-catalog-registry-main{color:var(--dd-color-text-heading);font-weight:600}.ph-root .ph-catalog-registry-meta{overflow-wrap:anywhere}.ph-root .ph-catalog-id-cell{font-variant-numeric:tabular-nums;max-width:150px;overflow-wrap:anywhere}.ph-root .ph-catalog-page .ph-import-item{background:var(--dd-color-surface);border-radius:8px}.dc-root{--dc-bg:transparent;--dc-surface:var(--dd-color-surface);--dc-surface-2:var(--dd-color-surface-muted);--dc-ink:var(--dd-color-text-heading);--dc-ink-soft:var(--dd-color-text-muted);--dc-ink-faint:color-mix(in srgb,var(--dd-color-text-muted) 78%,var(--dd-color-surface));--dc-line:var(--dd-color-border);--dc-line-soft:var(--dd-color-surface-muted);--dc-green:var(--ph-green,var(--dd-color-brand));--dc-green-deep:var(--ph-green-dark,var(--dd-color-brand-hover));--dc-green-tint:var(--ph-green-soft,var(--dd-color-brand-soft));--dc-green-soft:color-mix(in srgb,var(--dc-green) 18%,#ffffff);--dc-amber:var(--dd-color-warning);--dc-amber-deep:color-mix(in srgb,var(--dd-color-warning) 85%,#402600);--dc-amber-tint:var(--dd-color-warning-soft);--dc-red:var(--dd-color-error);--dc-red-deep:var(--dd-color-urgent);--dc-red-tint:var(--dd-color-error-soft);--dc-serif:var(--dd-font-family);--dc-sans:var(--dd-font-family);--dc-mono:var(--dd-font-family);--dc-radius-panel:var(--dd-radius-lg);--dc-radius-control:var(--dd-radius-md);--dc-shadow-panel:var(--dd-shadow-sm);--dc-focus-ring:0 0 0 3px color-mix(in srgb,var(--dc-green) 16%,transparent);background:var(--dc-bg);color:var(--dc-ink);display:grid;font-family:var(--dc-sans);gap:var(--dd-space-4);min-height:0;overflow:visible;padding:0 0 var(--dd-space-8)}.admin-shell .dc-root{--dc-green:var(--admin-green);--dc-green-deep:var(--admin-green-dark);--dc-green-tint:var(--admin-green-soft);--dc-green-soft:color-mix(in srgb,var(--admin-green) 14%,#ffffff);--dc-radius-panel:16px;--dc-shadow-panel:var(--admin-shadow-soft)}.ph-root .dc-root.ph-catalog-page--plain{--dc-green:var(--ph-green);--dc-green-deep:var(--ph-green-dark);--dc-green-tint:var(--ph-green-soft);--dc-green-soft:color-mix(in srgb,var(--ph-green) 14%,#ffffff);background:transparent;gap:var(--dd-space-4);min-height:0;padding:0}.dc-root *,.dc-root :after,.dc-root :before{box-sizing:border-box}.dc-admin-route{min-height:0}.dc-root :focus-visible{outline:2px solid color-mix(in srgb,var(--dc-green) 70%,#ffffff);outline-offset:2px}.dc-drawer-actions,.dc-empty-actions,.dc-filterbar,.dc-foot-actions,.dc-head-actions,.dc-inline-pills,.dc-table-foot,.dc-table-head,.dc-top-head,.dc-watch-chips,.dc-watch-strip{align-items:center;display:flex;gap:10px}.dc-table-foot,.dc-table-head,.dc-top-head{justify-content:space-between}.dc-filterbar,.dc-table-foot,.dc-table-head,.dc-top-head{flex-wrap:wrap}.dc-brand{align-items:center;display:flex;gap:13px}.dc-mark{align-items:center;background:var(--dc-green);border-radius:10px;color:#ffffff;display:inline-flex;height:38px;justify-content:center;width:38px}.dc-brand h1,.dc-commit-step h3,.dc-confirm h2,.dc-drawer-head h2,.dc-dropzone h3,.dc-empty h2,.dc-import-modal h2,.dc-table-head h2{color:var(--dc-ink);font-family:var(--dc-sans);font-weight:700;letter-spacing:0;margin:0}.dc-brand h1{font:var(--dd-text-h1);line-height:1.12}.admin-shell .dc-root .dc-brand h1{font-size:32px;font-weight:700;line-height:1.08}.dc-brand p,.dc-commit-step p,.dc-confirm p,.dc-drawer-head p,.dc-dropzone p,.dc-empty p,.dc-import-help,.dc-table-head p{color:var(--dc-ink-soft);margin:0}.dc-badge,.dc-brand p,.dc-chip,.dc-drawer-section h3,.dc-field>span,.dc-import-modal header span,.dc-kv dt,.dc-page-range,.dc-review-count span,.dc-tile-label{font:var(--dd-text-caption);font-weight:500;letter-spacing:0;text-transform:none}.dc-watch-label{font:var(--dd-text-label);letter-spacing:.04em;text-transform:uppercase}.dc-panel{background:rgb(255 255 255/96%);border:1px solid var(--dc-line);border-radius:var(--dc-radius-panel);box-shadow:var(--dc-shadow-panel)}.admin-shell .dc-root .dc-panel{border-color:var(--admin-border)}.dc-btn,.dc-bulkbar button,.dc-chip button,.dc-icon-btn,.dc-modal-back,.dc-overlay,.dc-page-btn,.dc-search-wrap button,.dc-sort,.dc-watch-chip{cursor:pointer}.dc-btn{align-items:center;border:1px solid transparent;border-radius:var(--dc-radius-control);display:inline-flex;font:var(--dd-text-button);gap:8px;min-height:36px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.dc-btn:disabled{cursor:default;opacity:.48}.dc-btn-solid{background:var(--dc-green);border-color:var(--dc-green);box-shadow:0 10px 22px color-mix(in srgb,var(--dc-green) 18%,transparent);color:#ffffff}.dc-btn-solid:hover:not(:disabled){background:var(--dc-green-deep);border-color:var(--dc-green-deep)}.dc-btn-tint{background:var(--dc-green-tint);color:var(--dc-green-deep)}.dc-btn-tint:hover:not(:disabled){background:var(--dc-green-soft)}.dc-btn-ghost,.dc-btn-outline{background:var(--dc-surface);border-color:var(--dc-line);color:var(--dc-green-deep)}.dc-btn-outline{border-color:color-mix(in srgb,var(--dc-green) 35%,var(--dc-line));color:var(--dc-ink)}.dc-btn-ghost:hover:not(:disabled),.dc-btn-outline:hover:not(:disabled){background:var(--dc-green-tint);border-color:color-mix(in srgb,var(--dc-green) 28%,var(--dc-line));color:var(--dc-green-deep)}.dc-btn-danger{background:var(--dc-red);color:#ffffff}.dc-btn-danger:hover:not(:disabled){background:var(--dc-red-deep)}.dc-btn-sm{font-size:.75rem;min-height:32px;padding:6px 10px}.dc-badge{background:var(--dc-green-tint);border-radius:5px;color:var(--dc-green-deep);padding:2px 7px}.dc-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,1.3fr)}.dc-tile{min-width:0;padding:15px 18px}.dc-tile+.dc-tile{border-left:1px solid var(--dc-line-soft)}.dc-tile strong{display:block;font:var(--dd-text-h1);line-height:1;margin-top:var(--dd-space-2)}.dc-tile strong.is-bad{color:var(--dc-red-deep)}.dc-tile>span:last-child{color:var(--dc-ink-faint);display:block;font-size:.75rem;margin-top:6px}.dc-health-bar{background:var(--dc-line-soft);border-radius:6px;display:flex;height:11px;margin-top:12px;overflow:hidden}.dc-health-bar i{display:block}.dc-health-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.dc-health-legend span{align-items:center;color:var(--dc-ink-soft);display:inline-flex;font:var(--dd-text-caption);font-weight:600;gap:6px}.dc-health-legend i{border-radius:3px;height:8px;width:8px}.dc-watch-strip{background:rgb(255 255 255/96%);border:1px solid var(--dc-line);border-radius:var(--dc-radius-panel);box-shadow:var(--dc-shadow-panel);padding:var(--dd-space-3) var(--dd-space-4)}.dc-watch-label{color:var(--dc-amber-deep);display:inline-flex;gap:7px}.dc-watch-chip{background:var(--dc-amber-tint);border:1px solid color-mix(in srgb,var(--dc-amber) 18%,transparent);border-radius:var(--dd-radius-sm);color:var(--dc-amber-deep);font:var(--dd-text-caption);font-weight:600;padding:6px 10px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.dc-watch-chip.is-out{background:var(--dc-red-tint);color:var(--dc-red-deep)}.dc-watch-chip:hover{box-shadow:0 2px 8px rgb(13 60 35/15%)}.dc-filter-panel{padding:16px 18px}.dc-filterbar{align-items:flex-end;gap:14px}.dc-search-wrap{align-items:center;background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:10px;color:var(--dc-ink-soft);display:flex;flex:1 1 260px;gap:var(--dd-space-2);min-height:42px;min-width:240px;padding:0 var(--dd-space-3);transition:border-color .15s ease,box-shadow .15s ease}.dc-search-wrap:focus-within{border-color:color-mix(in srgb,var(--dc-green) 42%,var(--dc-line));box-shadow:var(--dc-focus-ring)}.dc-field input,.dc-field select,.dc-map-row select,.dc-search-wrap input,.dc-select select{background:transparent;color:var(--dc-ink);font:var(--dd-text-body-sm)}.dc-search-wrap input{appearance:none;background:transparent;border:0;box-shadow:none;flex:1;height:100%;line-height:1.2;min-height:0;min-width:0;outline:0;padding:0;width:100%}.dc-search-wrap input::-webkit-search-cancel-button,.dc-search-wrap input::-webkit-search-decoration,.dc-search-wrap input::-webkit-search-results-button{appearance:none;display:none}.dc-search-wrap input::placeholder{color:var(--dc-ink-faint);opacity:1}.dc-search-clear,.dc-search-icon,.dc-search-pending{color:var(--dc-ink-soft);flex-shrink:0}.dc-search-clear{align-items:center;background:transparent;border:0;border-radius:var(--dd-radius-sm);cursor:pointer;display:inline-flex;justify-content:center;min-height:28px;min-width:28px;padding:4px;transition:background-color .15s ease,color .15s ease}.dc-search-clear:focus-visible,.dc-search-clear:hover{background:var(--dc-green-tint);color:var(--dc-green-deep);outline:none}.dc-search-wrap.is-pending input{color:var(--dc-ink)}.dc-search-wrap input:focus,.dc-search-wrap input:focus-visible{border:0;box-shadow:none;outline:0}.dc-chip button,.dc-icon-btn,.dc-search-wrap>button:not(.dc-search-clear){align-items:center;background:transparent;border:0;border-radius:7px;color:var(--dc-ink-soft);display:inline-flex;flex:0 0 auto;justify-content:center;padding:5px}.dc-chip button:hover,.dc-icon-btn:hover,.dc-search-wrap>button:not(.dc-search-clear):hover{background:var(--dc-green-tint);color:var(--dc-green-deep)}.dc-icon-btn.is-danger:hover{background:var(--dc-red-tint);color:var(--dc-red)}.dc-field{display:grid;gap:5px}.dc-field input,.dc-field select,.dc-map-row select,.dc-select select{border:1px solid var(--dc-line);border-radius:var(--dc-radius-control);min-height:36px;min-width:130px;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease}.dc-select{position:relative}.dc-map-row select,.dc-select select{appearance:none;cursor:pointer;padding-inline-end:34px;width:100%}.dc-select-icon{color:var(--dc-ink-soft);height:16px;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%);width:16px}.dc-field input:focus,.dc-field input:hover,.dc-map-row select:focus,.dc-map-row select:hover,.dc-select select:focus,.dc-select select:hover{border-color:color-mix(in srgb,var(--dc-green) 45%,var(--dc-line));outline:0}.dc-field input:focus,.dc-map-row select:focus,.dc-select select:focus{box-shadow:var(--dc-focus-ring)}.dc-seg{background:var(--dc-surface-2);border:1px solid var(--dc-line);border-radius:var(--dc-radius-control);display:inline-flex;gap:2px;padding:3px}.dc-seg button{background:transparent;border:0;border-radius:var(--dd-radius-sm);color:var(--dc-ink-soft);cursor:pointer;font:var(--dd-text-caption);font-weight:600;min-height:30px;padding:6px 12px;text-transform:none;transition:background-color .15s ease,color .15s ease}.dc-seg button.is-on{background:var(--dc-green);color:#ffffff}.dc-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.dc-chip{align-items:center;background:var(--dc-green-tint);border-radius:6px;color:var(--dc-green-deep);display:inline-flex;gap:6px;letter-spacing:0;padding:5px 6px 5px 10px;text-transform:none}.dc-chip-clear{background:transparent;border:0;color:var(--dc-ink-soft);cursor:pointer;font:700 .7rem var(--dc-mono);text-decoration:underline;text-underline-offset:3px}.dc-table-card{overflow:visible}.dc-table-head{border-bottom:1px solid var(--dc-line);padding:15px 18px}.dc-table-head h2{font:var(--dd-text-h2)}.dc-browse-status{align-items:center;color:var(--dc-ink-soft);display:inline-flex;font:var(--dd-text-body-sm);gap:var(--dd-space-2)}.dc-table-scroll{max-height:none;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.dc-table{border-collapse:collapse;min-width:1180px;width:100%}.dc-table td,.dc-table th{border-bottom:1px solid var(--dc-line-soft);padding:12px 14px;text-align:left;vertical-align:middle}.dc-table th{background:var(--dc-surface-2);color:var(--dc-ink-soft);font:var(--dd-text-label);letter-spacing:0;text-transform:none;white-space:nowrap}.dc-table tbody tr{animation:dcRowIn .22s both;transition:background .12s}.dc-table tbody tr:hover{background:color-mix(in srgb,var(--dc-green) 4%,var(--dc-surface))}.dc-table tbody tr.is-selected{background:var(--dc-green-tint)}@keyframes dcRowIn{0%{opacity:0;transform:translateY(3px)}}.dc-check-cell{text-align:center;width:42px}.dc-check-cell input,.dc-checkline input{accent-color:var(--dc-green);cursor:pointer;height:17px;width:17px}.dc-sort{align-items:center;color:inherit;display:inline-flex;font:inherit;gap:5px;text-transform:inherit}.dc-brandlink,.dc-sort{background:transparent;border:0;padding:0}.dc-brandlink{color:var(--dc-ink);cursor:pointer;font:var(--dd-text-body);font-weight:600;text-align:start}.dc-brandlink:hover{color:var(--dc-green-deep);text-decoration:underline;text-underline-offset:3px}.dc-name-cell{min-width:190px}.dc-muted{color:var(--dc-ink-soft);font-size:.75rem;margin-top:2px}.dc-mono,.dc-page-range{font:var(--dd-text-caption);font-variant-numeric:tabular-nums}.dc-num{text-align:right;white-space:nowrap}.dc-microbar{background:var(--dc-line-soft);border-radius:3px;display:inline-block;height:4px;margin-left:9px;overflow:hidden;vertical-align:middle;width:46px}.dc-microbar i{display:block;height:100%}.dc-import-status,.dc-legal,.dc-pill,.dc-tag{align-items:center;border-radius:var(--dd-radius-sm);display:inline-flex;font:var(--dd-text-caption);font-weight:600;gap:6px;letter-spacing:0;margin-right:6px;padding:4px 8px;text-transform:none;white-space:nowrap}.dc-pill i{border-radius:2px;height:6px;width:6px}.dc-pill.is-in{background:var(--dc-green-tint);color:var(--dc-green-deep)}.dc-pill.is-in i{background:var(--dc-green)}.dc-pill.is-low{background:var(--dc-amber-tint);color:var(--dc-amber-deep)}.dc-pill.is-low i{background:var(--dc-amber)}.dc-pill.is-out{background:var(--dc-red-tint);color:var(--dc-red-deep)}.dc-pill.is-out i{background:var(--dc-red)}.dc-legal{border:1.4px solid var(--dc-ink)}.dc-legal.is-otc,.dc-tag{background:var(--dc-surface-2);border:1px solid var(--dc-line);color:var(--dc-ink-soft)}.dc-row-actions{text-align:right;white-space:nowrap}.dc-row-actions .dc-icon-btn{display:inline-flex;opacity:0;transition:opacity .15s,background .15s,color .15s}.dc-row-actions .dc-icon-btn:focus-visible,.dc-table tr:hover .dc-row-actions .dc-icon-btn{opacity:1}.dc-table-foot{background:var(--dc-surface);border-top:1px solid var(--dc-line);padding:13px 16px}.dc-pager{display:flex;gap:4px;margin-left:auto}.dc-page-btn{align-items:center;background:transparent;border:1.5px solid transparent;border-radius:7px;color:var(--dc-ink-soft);display:inline-flex;font:700 .75rem var(--dc-mono);height:30px;justify-content:center;min-width:30px}.dc-page-btn:hover:not(:disabled){background:var(--dc-green-tint);border-color:var(--dc-green);color:var(--dc-green-deep)}.dc-page-btn.is-current{background:var(--dc-green);border-color:var(--dc-green);color:#ffffff}.dc-page-btn:disabled{cursor:default;opacity:.35}.dc-page-dots{color:var(--dc-ink-faint);padding:6px 3px 0}.dc-empty,.dc-loading{align-items:center;display:flex;flex-direction:column;gap:12px;padding:58px 20px;text-align:center}.dc-empty>span{align-items:center;background:var(--dc-green-tint);border-radius:14px;color:var(--dc-green-deep);display:inline-flex;height:60px;justify-content:center;width:60px}.dc-modal-back,.dc-overlay{background:rgb(16 37 27/44%);border:0;inset:0;opacity:0;position:fixed;transition:opacity .32s cubic-bezier(.22,.8,.3,1);z-index:70}.dc-overlay.is-visible{opacity:1}.dc-drawer{background:var(--dc-surface);border-inline-start:1px solid var(--dc-line);border-radius:0;bottom:0;box-shadow:var(--dd-shadow-lg);display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .32s cubic-bezier(.22,.8,.3,1);width:min(560px,100vw);will-change:transform;z-index:80}.dc-drawer.is-open{transform:translateZ(0)}.dc-drawer-head{align-items:flex-start;border-bottom:1px solid var(--dc-line);display:flex;gap:14px;justify-content:space-between;padding:24px 28px 18px}.dc-drawer-head>div>span{color:var(--dc-green-deep);font:var(--dd-text-label);letter-spacing:.04em;text-transform:uppercase}.dc-drawer-head h2{font:var(--dd-text-h1);margin-top:var(--dd-space-2)}.dc-drawer-body{flex:1;overflow-y:auto;padding:8px 28px 28px}.dc-drawer-section{border-top:1px solid var(--dc-line-soft);padding:17px 0}.dc-drawer-section:first-child{border-top:0}.dc-drawer-section h3{color:var(--dc-ink-soft);margin:0 0 13px}.dc-kv{display:grid;gap:8px 14px;grid-template-columns:125px 1fr;margin:0}.dc-kv dd{font:var(--dd-text-body-sm);font-weight:500;margin:0;overflow-wrap:anywhere}.dc-kv dt{color:var(--dc-ink-soft)}.dc-stockline{align-items:center;display:flex;gap:12px}.dc-stockline strong{font:var(--dd-text-h2)}.dc-stockline div{background:var(--dc-line-soft);border-radius:4px;flex:1;height:7px;overflow:hidden}.dc-stockline i{display:block;height:100%}.dc-stockline span{color:var(--dc-ink-soft);font:var(--dd-text-caption);font-weight:600}.dc-form{display:grid;gap:15px;padding-top:20px}.dc-form-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-checkline{cursor:pointer;gap:8px;font-size:.85rem}.dc-checkline,.dc-modal-wrap{align-items:center;display:flex}.dc-modal-wrap{inset:0;justify-content:center;padding:22px;position:fixed;z-index:90}.dc-modal-back{z-index:0}.dc-confirm,.dc-import-modal{background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:var(--dd-radius-lg);box-shadow:var(--dd-shadow-lg);position:relative;z-index:2;animation:dcModalIn .24s cubic-bezier(.22,.8,.3,1)}@keyframes dcModalIn{0%{opacity:0;transform:translateY(16px) scale(.985)}}.dc-confirm{padding:26px 28px;width:min(430px,94vw)}.dc-confirm>span{color:var(--dc-red);font:var(--dd-text-label);letter-spacing:.04em;text-transform:uppercase}.dc-confirm h2{font:var(--dd-text-h2);margin-top:var(--dd-space-2)}.dc-confirm p{line-height:1.55;margin:10px 0 22px}.dc-confirm>div{display:flex;gap:10px;justify-content:flex-end}.dc-import-modal{display:flex;flex-direction:column;max-height:88vh;width:min(760px,94vw)}.dc-import-modal footer,.dc-import-modal header{align-items:center;display:flex;gap:16px;padding:16px 22px}.dc-import-modal header{border-bottom:1px solid var(--dc-line)}.dc-import-modal footer{background:var(--dc-surface-2);border-radius:0 0 14px 14px;border-top:1px solid var(--dc-line);justify-content:space-between}.dc-import-modal header>div:first-child{min-width:160px}.dc-stepper{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.dc-stepper span{border-radius:7px;color:var(--dc-ink-faint);gap:6px;padding:5px 10px 5px 6px}.dc-stepper b,.dc-stepper span{align-items:center;display:inline-flex}.dc-stepper b{border:1.4px solid var(--dc-line);border-radius:6px;height:19px;justify-content:center;width:19px}.dc-stepper .is-current{background:var(--dc-green);color:#ffffff}.dc-stepper .is-current b{border-color:rgb(255 255 255/45%);color:#ffffff}.dc-stepper .is-done{background:var(--dc-green-tint);color:var(--dc-green-deep)}.dc-stepper .is-done b{background:var(--dc-green);border-color:var(--dc-green);color:#ffffff}.dc-import-body{flex:1;min-height:280px;overflow-y:auto;padding:20px 22px}.dc-foot-note{align-items:center;color:var(--dc-ink-soft);display:inline-flex;font-size:.8rem;gap:8px;min-width:0}.dc-dropzone{align-items:center;background:var(--dc-surface-2);border:1.8px dashed var(--dc-green-soft);border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:250px;padding:32px;text-align:center}.dc-dropzone.is-dragging,.dc-dropzone:hover{background:var(--dc-green-tint);border-color:var(--dc-green)}.dc-commit-step>span,.dc-dropzone>span{align-items:center;background:var(--dc-green-tint);border-radius:13px;color:var(--dc-green-deep);display:inline-flex;height:56px;justify-content:center;width:56px}.dc-dropzone div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.dc-map-list{display:grid;gap:8px}.dc-map-row{align-items:center;background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:var(--dc-radius-control);display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 190px;padding:10px 14px}.dc-map-row:hover{border-color:var(--dc-green)}.dc-map-row p,.dc-map-row span{color:var(--dc-ink-soft);font:500 .72rem var(--dc-mono);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-map-row select{min-height:36px}.dc-map-row>div:first-child span{display:block}.dc-review-counts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dc-review-count{border-radius:10px;padding:13px 15px}.dc-review-count strong{display:block;font:var(--dd-text-h2)}.dc-review-count.is-ok{background:var(--dc-green-tint);color:var(--dc-green-deep)}.dc-review-count.is-warn{background:var(--dc-amber-tint);color:var(--dc-amber-deep)}.dc-review-count.is-muted{background:#eff3f0;color:var(--dc-ink-soft)}.dc-review-count.is-bad{background:var(--dc-red-tint);color:var(--dc-red-deep)}.dc-review-bar{background:var(--dc-line-soft);border-radius:5px;display:flex;height:8px;margin:15px 0 18px;overflow:hidden}.dc-review-bar i{display:block}.dc-mini-table{border:1.5px solid var(--dc-line);border-radius:9px;overflow-x:auto}.dc-mini-table table{border-collapse:collapse;min-width:620px;width:100%}.dc-mini-table td,.dc-mini-table th{border-bottom:1px solid var(--dc-line-soft);padding:9px 12px;text-align:start}.dc-mini-table th{background:var(--dc-surface-2);color:var(--dc-ink-soft);font:var(--dd-text-label);letter-spacing:0;text-transform:none}.dc-mini-table tr.is-error td{color:var(--dc-red-deep)}.dc-import-status.is-ready,.dc-import-status.is-update{color:var(--dc-green-deep)}.dc-import-status.is-duplicate{color:var(--dc-ink-soft)}.dc-import-error,.dc-import-status.is-error{color:var(--dc-red-deep)}.dc-commit-step{align-items:center;display:flex;flex-direction:column;gap:10px;padding:40px 0;text-align:center}.dc-log-row{align-items:center;border-bottom:1px solid var(--dc-line-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:105px 58px 1fr;padding:10px 8px}.dc-log-row:hover{background:var(--dc-surface-2)}.dc-log-row span{color:var(--dc-ink-soft);font:var(--dd-text-caption)}.dc-log-row b{background:var(--dc-green-tint);border-radius:var(--dd-radius-sm);color:var(--dc-green-deep);font:var(--dd-text-caption);font-weight:700;padding:4px 0;text-align:center}.dc-log-row p{margin:0}.dc-bulkbar{align-items:center;background:linear-gradient(180deg,var(--dc-green) 0,var(--dc-green-deep) 100%);border:1px solid var(--dc-green);border-radius:var(--dd-radius-lg);bottom:26px;box-shadow:0 18px 44px color-mix(in srgb,var(--dc-green) 28%,transparent);color:#ffffff;display:flex;gap:4px;left:50%;padding:9px 10px 9px 18px;position:fixed;transform:translateX(-50%);z-index:60}.dc-bulkbar span{font:var(--dd-text-caption);font-weight:700;padding-right:10px}.dc-bulkbar button{align-items:center;background:transparent;border:0;border-radius:var(--dc-radius-control);color:#ffffff;display:inline-flex;font:var(--dd-text-button);gap:7px;padding:8px 12px}.dc-bulkbar button:hover{background:rgb(255 255 255/13%)}.dc-bulkbar button.is-danger:hover{background:var(--dc-red)}.dc-spin{animation:dcSpin .8s linear infinite}@keyframes dcSpin{to{transform:rotate(1turn)}}.dc-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.dc-root *,.dc-root :after,.dc-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1160px){.dc-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-tile-health{border-left:0;border-top:1px solid var(--dc-line-soft);grid-column:1/-1}}@media (max-width:760px){.dc-import-modal header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.dc-import-modal header>div:first-child{min-width:0}.dc-import-modal header>.dc-icon-btn{grid-column:2;grid-row:1}.dc-import-modal .dc-stepper{grid-column:1/-1;margin-inline-start:0}.dc-import-modal footer{align-items:stretch;flex-direction:column}.dc-import-modal .dc-foot-note{overflow-wrap:anywhere}.dc-import-modal .dc-foot-actions{flex-wrap:wrap;justify-content:flex-end}.dc-root:not(.ph-catalog-page--plain):not(.dc-admin-route){padding:0 0 88px}.dc-form-row,.dc-overview,.dc-review-counts{grid-template-columns:1fr}.dc-tile+.dc-tile{border-left:0;border-top:1px solid var(--dc-line-soft)}.dc-map-row{grid-template-columns:1fr}.dc-stepper span{padding-right:6px}.dc-stepper span:not(.is-current){font-size:0}.dc-bulkbar,.dc-table-foot{align-items:stretch;flex-direction:column}.dc-pager{margin-left:0}}.ph-root .ph-overview{display:grid;gap:var(--dd-space-5)}.ph-root .ph-overview-refresh{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dd-space-2);justify-content:flex-end}.ph-root .ph-overview-refresh .ph-btn{gap:6px}.ph-root .ph-overview__section{display:grid;gap:var(--dd-space-3)}.ph-root .ph-overview__kicker{color:var(--dd-color-text-muted);font:var(--dd-text-label);letter-spacing:.04em;margin:0;text-transform:uppercase}.ph-root .ph-metric-row{display:grid;gap:var(--dd-space-3)}.ph-root .ph-metric-row,.ph-root .ph-metric-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-root .ph-metric{align-items:center;background:var(--dd-color-surface);border:1px solid var(--dd-color-border);border-radius:var(--dd-radius-md);color:inherit;display:flex;gap:var(--dd-space-3);min-width:0;padding:var(--dd-space-4);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ph-root .ph-metric:hover{border-color:rgba(15,122,74,.28);box-shadow:0 4px 14px rgba(15,35,27,.06);transform:translateY(-1px)}.ph-root .ph-metric__icon{align-items:center;background:var(--dd-color-surface-muted);border-radius:var(--dd-radius-md);color:var(--dd-color-text-muted);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ph-root .ph-metric__copy{display:grid;gap:2px;min-width:0}.ph-root .ph-metric__copy strong{color:var(--dd-color-text-heading);font:var(--dd-text-h3);line-height:1.1}.ph-root .ph-metric__copy>span{color:var(--dd-color-text-muted);font:var(--dd-text-caption)}.ph-root .ph-metric--danger .ph-metric__icon{background:var(--dd-color-error-soft);color:var(--dd-color-error)}.ph-root .ph-metric--danger .ph-metric__copy strong{color:var(--dd-color-error)}.ph-root .ph-metric--warning .ph-metric__icon{background:var(--dd-color-warning-soft);color:var(--dd-color-warning)}.ph-root .ph-metric--warning .ph-metric__copy strong{color:var(--dd-color-warning)}.ph-root .ph-metric--success .ph-metric__icon{background:var(--dd-color-success-soft);color:var(--dd-color-success)}.ph-root .ph-muted{color:var(--dd-color-text-muted);font:var(--dd-text-caption)}.ph-root .ph-overview-grid{grid-template-columns:1.2fr 1fr}.ph-root .ph-overview-grid,.ph-root .ph-overview-side{display:grid;gap:var(--dd-space-4)}.ph-root .ph-overview-empty{color:var(--dd-color-text-muted);font:var(--dd-text-body-sm);margin:0;padding:var(--dd-space-2) 0}.ph-root .ph-overview-flag{align-items:center;background:var(--dd-color-warning-soft);border:1px solid rgba(181,110,0,.22);border-radius:var(--dd-radius-md);color:var(--dd-color-text-body);display:flex;font:var(--dd-text-body-sm);gap:var(--dd-space-2);margin-bottom:var(--dd-space-3);padding:var(--dd-space-3)}.ph-root .ph-overview-flag svg{color:var(--dd-color-warning);flex-shrink:0}.ph-root .ph-task-cards{display:grid;gap:var(--dd-space-2);list-style:none;margin:0;padding:0}.ph-root .ph-task-card{align-items:center;border:1px solid var(--dd-color-border);border-radius:var(--dd-radius-md);color:var(--dd-color-text-body);display:flex;font:var(--dd-text-body-sm);gap:var(--dd-space-3);padding:var(--dd-space-3);text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.ph-root .ph-task-card:hover{background:var(--dd-color-surface-muted);border-color:rgba(15,122,74,.22)}.ph-root .ph-task-card__icon{align-items:center;border-radius:var(--dd-radius-full);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ph-root .ph-task-card--danger .ph-task-card__icon{background:var(--dd-color-error-soft);color:var(--dd-color-error)}.ph-root .ph-task-card--warning .ph-task-card__icon{background:var(--dd-color-warning-soft);color:var(--dd-color-warning)}.ph-root .ph-task-card--info .ph-task-card__icon{background:#eef6ff;color:#155ea8}.ph-root .ph-task-card__label{flex:1;min-width:0}.ph-root .ph-task-card__chevron{color:var(--dd-color-text-muted);flex-shrink:0}.ph-root .ph-snapshot-list{display:grid;gap:var(--dd-space-2);list-style:none;margin:0;padding:0}.ph-root .ph-snapshot-list li{background:var(--dd-color-surface-muted);border-radius:var(--dd-radius-md);color:var(--dd-color-text-body);font:var(--dd-text-body-sm);padding:var(--dd-space-3)}.ph-root .ph-snapshot .ph-panel__header{margin-bottom:var(--dd-space-2)}.ph-root .ph-grid{display:grid;gap:var(--dd-space-4);grid-template-columns:1.4fr 1fr}.ph-root .ph-section-title{color:var(--dd-color-text-heading);font:var(--dd-text-h3);margin:0 0 var(--dd-space-3)}.ph-root .ph-task-list,.ph-root .ph-timeline{display:grid;gap:var(--dd-space-2);list-style:none;margin:0;padding:0}.ph-root .ph-task-list a,.ph-root .ph-timeline li{border-bottom:1px solid var(--dd-color-border);color:var(--dd-color-text-body);display:block;font:var(--dd-text-body-sm);padding-bottom:var(--dd-space-2);text-decoration:none}.ph-root .ph-import-history{margin-top:var(--dd-space-4)}.ph-root .ph-import-list{display:grid;gap:var(--dd-space-3);list-style:none;margin:0;padding:0}.ph-root .ph-import-item{align-items:start;background:linear-gradient(180deg,rgb(255 255 255/98%),rgb(248 252 250/98%));border:1px solid var(--dd-color-border);border-radius:12px;display:grid;gap:var(--dd-space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--dd-space-4)}.ph-root .ph-import-item__icon{align-items:center;background:var(--ph-green-soft);border:1px solid color-mix(in srgb,var(--ph-green) 18%,#ffffff);border-radius:10px;color:var(--ph-green);display:inline-flex;height:42px;justify-content:center;width:42px}.ph-root .ph-import-item__body{display:grid;gap:var(--dd-space-2);min-width:0}.ph-root .ph-import-item__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px}.ph-root .ph-import-item__head strong{color:var(--ph-text);font:var(--dd-text-body-sm);font-weight:700}.ph-root .ph-import-item__head time{color:var(--ph-muted);font:var(--dd-text-caption);white-space:nowrap}.ph-root .ph-import-item__head time:before{color:var(--dd-color-border);content:"·";margin-inline-end:10px}.ph-root .ph-import-history .ph-pagination,.ph-root .ph-movement-history{margin-top:var(--dd-space-3)}.ph-root .ph-movement-list{display:grid;gap:var(--dd-space-3);list-style:none;margin:0;padding:0}.ph-root .ph-movement-item{align-items:start;background:linear-gradient(180deg,rgb(255 255 255/98%),rgb(248 252 250/98%));border:1px solid var(--dd-color-border);border-radius:12px;display:grid;gap:var(--dd-space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--dd-space-4)}.ph-root .ph-movement-item__icon{align-items:center;border-radius:10px;display:inline-flex;height:42px;justify-content:center;width:42px}.ph-root .ph-movement-item__icon--receive{background:color-mix(in srgb,var(--ph-green) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--ph-green) 18%,#ffffff);color:var(--ph-green)}.ph-root .ph-movement-item__icon--waste{background:#fff3ec;border:1px solid #f3d5bf;color:#b45309}.ph-root .ph-movement-item__body{display:grid;gap:6px;min-width:0}.ph-root .ph-movement-item__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ph-root .ph-movement-item__head strong{color:var(--ph-text);font:var(--dd-text-body-sm);font-weight:700}.ph-root .ph-movement-kind{border-radius:999px;font-size:.74rem;font-weight:700;padding:3px 8px}.ph-root .ph-movement-kind--receive{background:color-mix(in srgb,var(--ph-green) 12%,#ffffff);color:var(--ph-green)}.ph-root .ph-movement-kind--waste{background:#fff3ec;color:#b45309}.ph-root .ph-movement-qty{color:var(--ph-muted);font-size:.82rem;font-weight:600}.ph-root .ph-movement-item__reason{color:var(--dd-color-text-body);font:var(--dd-text-body-sm);margin:0}.ph-root .ph-movement-item__meta{align-items:center;color:var(--ph-muted);display:flex;flex-wrap:wrap;font:var(--dd-text-caption);gap:8px}.ph-root .ph-collapse{padding:0}.ph-root .ph-collapse__summary{align-items:center;cursor:pointer;display:flex;gap:var(--dd-space-3);justify-content:space-between;list-style:none;padding:var(--dd-space-4) var(--dd-space-5)}.ph-root .ph-collapse__summary::-webkit-details-marker{display:none}.ph-root .ph-collapse__titles{display:grid;gap:4px;min-width:0}.ph-root .ph-collapse__titles strong{color:var(--dd-color-text-heading);font:var(--dd-text-body);font-weight:700}.ph-root .ph-collapse__titles small{color:var(--ph-muted);font:var(--dd-text-caption)}.ph-root .ph-collapse__chevron{color:var(--ph-muted);flex-shrink:0;transition:transform .15s ease}.ph-root .ph-collapse[open] .ph-collapse__chevron{transform:rotate(180deg)}.ph-root .ph-collapse__body{border-top:1px solid var(--dd-color-border);padding:var(--dd-space-4) var(--dd-space-5) var(--dd-space-5)}.ph-root .ph-rx-hero__toolbar{align-items:flex-end;display:grid;gap:var(--dd-space-3);justify-items:end;max-width:100%}.ph-root .ph-rx-hero__toolbar .ph-page-actions{justify-content:flex-end}.ph-root .ph-panel__actions{display:flex;flex-wrap:wrap;gap:var(--dd-space-2)}.ph-root .ph-btn--slip{border-color:color-mix(in srgb,var(--ph-green) 28%,#ffffff);color:var(--ph-green)}.ph-root .ph-btn--slip:focus-visible:not(:disabled),.ph-root .ph-btn--slip:hover:not(:disabled){background:var(--ph-green-soft);border-color:color-mix(in srgb,var(--ph-green) 34%,#ffffff);color:var(--ph-green)}.ph-root .ph-skip-reasons{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--dd-space-3)}.ph-root .ph-skip-reason{background:#ffffff;border:1px solid var(--dd-color-border);border-radius:8px;color:var(--ph-text);cursor:pointer;font-size:.82rem;font-weight:600;min-height:40px;padding:8px 12px;text-align:start;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ph-root .ph-skip-reason[aria-checked=true]{background:var(--ph-green-soft);border-color:color-mix(in srgb,var(--ph-green) 34%,#ffffff);color:var(--ph-green)}.ph-root .ph-import-stats{display:flex;flex-wrap:wrap;gap:8px}.ph-root .ph-import-stat{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:5px 10px}.ph-root .ph-import-stat--inserted{background:color-mix(in srgb,var(--ph-green) 12%,#ffffff);color:var(--ph-green)}.ph-root .ph-import-stat--updated{background:#eef4ff;color:#2f5fd0}.ph-root .ph-import-stat--deactivated{background:#fff3ec;color:#b45309}.ph-root .ph-import-item__warning{align-items:flex-start;color:#9a6700;display:flex;font:var(--dd-text-caption);gap:6px;margin:0}.ph-root .ph-chip{border-radius:var(--dd-radius-full);display:inline-flex;font:var(--dd-text-caption);padding:2px 8px;white-space:nowrap}.ph-root .ph-chip--pending{background:var(--dd-color-warning-soft);color:var(--dd-color-warning)}.ph-root .ph-chip--ok{background:var(--dd-color-success-soft);color:var(--dd-color-success)}.ph-root .ph-chip--danger{background:var(--dd-color-error-soft);color:var(--dd-color-error)}.ph-root .ph-chip--muted{background:var(--dd-color-surface-muted);color:var(--dd-color-text-muted)}.ph-root .ph-table-wrap{overflow-x:auto}.ph-root table{border-collapse:collapse;font:var(--dd-text-body-sm);width:100%}.ph-root td,.ph-root th{border-bottom:none;padding:var(--dd-space-3) var(--dd-space-4);text-align:start;vertical-align:middle}.ph-root td>strong+.ph-muted,.ph-root td>strong+div{margin-top:var(--dd-space-1)}.ph-root thead th{background:var(--dd-color-surface-muted);color:var(--dd-color-text-muted);font:var(--dd-text-label);white-space:nowrap}.ph-root tbody tr,.ph-root thead th{border-bottom:1px solid var(--dd-color-border)}.ph-root tbody tr:last-child{border-bottom:none}.ph-root tbody tr:hover{background:rgba(15,122,74,.03)}.ph-root .ph-cell-chips,.ph-root .ph-table-actions{text-align:end;white-space:nowrap;width:1%}.ph-root .ph-table-actions .ph-inline-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.ph-root .ph-pagination{align-items:center;border-top:1px solid var(--dd-color-border);color:var(--ph-muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:12px;justify-content:space-between;margin-top:var(--dd-space-3);padding-top:var(--dd-space-3)}.ph-root .ph-pagination>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ph-root .ph-pagination .ph-btn{min-height:34px}.ph-root .ph-btn,.ph-root .ph-btn-danger,.ph-root .ph-btn-primary{align-items:center;border-radius:7px;box-shadow:none;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:34px;padding:0 14px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ph-root .ph-btn{background:#ffffff;border:1px solid var(--dd-color-border);color:var(--ph-green-dark)}.ph-root .ph-btn:focus-visible:not(:disabled),.ph-root .ph-btn:hover:not(:disabled){background:var(--ph-green-soft);border-color:#c5e5d3;outline:none}.ph-root .ph-btn--ghost{background:transparent}.ph-root .ph-btn-primary{background:var(--ph-green);border:1px solid var(--ph-green);color:#ffffff}.ph-root .ph-btn-primary:focus-visible:not(:disabled),.ph-root .ph-btn-primary:hover:not(:disabled){background:var(--ph-green-dark);border-color:var(--ph-green-dark);color:#ffffff;outline:none}.ph-root .ph-btn-danger:disabled,.ph-root .ph-btn-primary:disabled,.ph-root .ph-btn:disabled{cursor:not-allowed;opacity:.55}.ph-root .ph-btn-danger{background:var(--dd-color-error-soft);border:1px solid transparent;color:var(--dd-color-error)}.ph-root .ph-field,.ph-root .ph-search{display:grid;gap:var(--dd-space-2)}.ph-root .ph-field span{color:var(--dd-color-text-muted);font:var(--dd-text-caption);line-height:1.4}.ph-root .ph-field--invalid input,.ph-root .ph-field--invalid select,.ph-root .ph-field--invalid textarea{border-color:var(--dd-color-error)}.ph-root .ph-field-error{color:var(--dd-color-error);font:var(--dd-text-caption);line-height:1.4;margin:0}.ph-root .ph-field span+input,.ph-root .ph-field span+textarea{margin-top:2px}.ph-root .ph-field textarea+span{margin-top:var(--dd-space-1)}.ph-root .ph-check{align-items:center;align-self:end;color:var(--dd-color-text-body);cursor:pointer;display:inline-flex;font:var(--dd-text-body-sm);gap:var(--dd-space-2);min-height:36px;user-select:none;white-space:nowrap}.ph-root input:not([type=checkbox]):not([type=radio]),.ph-root select,.ph-root textarea{background:var(--dd-color-surface);border:1px solid var(--dd-color-border);border-radius:var(--dd-radius-md);color:var(--dd-color-text-heading);font:var(--dd-text-body-sm);min-height:36px;padding:6px 10px;width:100%}.ph-root .dc-search-wrap input:not([type=checkbox]):not([type=radio]){background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0;width:auto}.ph-root .dc-search-wrap input:focus,.ph-root .dc-search-wrap input:focus-visible{border:0;box-shadow:none;outline:0}.ph-root .ph-select{position:relative}.ph-root .ph-select select{appearance:none;cursor:pointer;padding-inline-end:36px;transition:border-color .16s ease,box-shadow .16s ease}.ph-root .ph-select select:focus{border-color:var(--dd-color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--dd-color-brand) 18%,transparent);outline:none}.ph-root .ph-select select:hover:not(:focus){border-color:color-mix(in srgb,var(--dd-color-brand) 35%,var(--dd-color-border))}.ph-root .ph-select-icon{color:var(--dd-color-text-muted);height:16px;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%);width:16px}.ph-root input[type=checkbox],.ph-root input[type=radio]{accent-color:var(--dd-color-brand);appearance:auto;cursor:pointer;flex-shrink:0;height:16px;margin:0;min-height:16px;padding:0;width:16px}.ph-root textarea{min-height:72px;resize:vertical}.ph-root .ph-qty{flex:0 0 72px;max-width:72px;width:72px}.ph-root .ph-stack{display:grid;gap:var(--dd-space-3)}.ph-root .ph-rx-detail{display:grid;gap:var(--dd-space-5);max-width:1120px}.ph-root .ph-rx-hero{display:grid;gap:var(--dd-space-4);padding:var(--dd-space-5)}.ph-root .ph-rx-hero__top{align-items:flex-start;display:flex;gap:var(--dd-space-4);justify-content:space-between}.ph-root .ph-rx-hero__title{color:var(--dd-color-text-heading);font:var(--dd-text-h2);margin:4px 0 0}.ph-root .ph-rx-hero__subtitle{color:var(--dd-color-text-muted);font:var(--dd-text-body);margin:4px 0 0}.ph-root .ph-rx-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dd-space-2)}.ph-root .ph-rx-hero__signed{color:var(--dd-color-text-muted);font:var(--dd-text-caption);text-align:end}.ph-root .ph-callout-stack{display:grid;gap:var(--dd-space-4)}.ph-root .ph-callout{align-items:flex-start;border-radius:var(--dd-radius-md);display:flex;gap:var(--dd-space-4);padding:var(--dd-space-4) var(--dd-space-5)}.ph-root .ph-callout__icon{align-items:center;border-radius:var(--dd-radius-full);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ph-root .ph-callout__title{font:var(--dd-text-label);margin:0 0 4px}.ph-root .ph-callout__text{font:var(--dd-text-body-sm);margin:0}.ph-root .ph-callout--critical{background:#fdecec;border:1px solid rgba(180,35,24,.28);color:#7a1210}.ph-root .ph-callout--critical .ph-callout__icon{background:rgba(180,35,24,.12);color:#b42318}.ph-root .ph-callout--warning{background:#fff8eb;border:1px solid rgba(181,110,0,.32);color:#7a4d00}.ph-root .ph-callout--warning .ph-callout__icon{background:rgba(181,110,0,.14);color:#b56e00}.ph-root .ph-callout--info{background:#eef6ff;border:1px solid rgba(21,94,168,.22);color:#0f3d6e}.ph-root .ph-callout--info .ph-callout__icon{background:rgba(21,94,168,.12);color:#155ea8}.ph-root .ph-patient-context{display:grid;gap:var(--dd-space-3)}@media (min-width:880px){.ph-root .ph-patient-context{grid-template-columns:1fr 1fr}}.ph-root .ph-allergy-strip{align-items:center;background:#fff9f0;border:1px solid rgba(181,110,0,.22);border-inline-start:4px solid var(--dd-color-warning);border-radius:var(--dd-radius-md);color:var(--dd-color-text-body);display:flex;gap:var(--dd-space-3);padding:var(--dd-space-3) var(--dd-space-4)}.ph-root .ph-allergy-strip--mint{background:#f4fbf8;border-color:rgba(0,107,84,.16);border-inline-start-color:var(--dd-color-brand,#006b54)}.ph-root .ph-allergy-strip--mint svg{color:var(--dd-color-brand,#006b54)}.ph-root .ph-allergy-strip svg{color:var(--dd-color-warning);flex-shrink:0}.ph-root .ph-allergy-strip__label{color:var(--dd-color-text-muted);display:block;font:var(--dd-text-caption);margin-bottom:2px}.ph-root .ph-allergy-strip__value{color:var(--dd-color-text-heading);font:var(--dd-text-body-sm);font-weight:600}.ph-root .solid-card.ph-panel{padding:var(--dd-space-5)}.ph-root .ph-panel__header{align-items:center;border-bottom:1px solid var(--dd-color-border);display:flex;gap:var(--dd-space-3);justify-content:space-between;margin-bottom:var(--dd-space-4);padding-bottom:var(--dd-space-4)}.ph-root .ph-panel__title{color:var(--dd-color-text-heading);font:var(--dd-text-h3);margin:0}.ph-root .ph-rx-table tbody tr:nth-child(2n){background:var(--dd-color-surface-muted)}.ph-root .ph-line-note{color:var(--dd-color-text-body);font:var(--dd-text-caption);line-height:1.45;margin:var(--dd-space-2) 0 0}.ph-root .ph-line-warn,.ph-root .ph-qty-stack .ph-muted{line-height:1.45;margin:0}.ph-root .ph-line-warn{color:var(--dd-color-error);font:var(--dd-text-caption)}.ph-root .ph-btn--compact{flex-shrink:0;font:var(--dd-text-caption);min-height:32px;padding:0 10px;white-space:nowrap}.ph-root .ph-notes-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ph-root .ph-notes-grid .ph-field{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-width:0}.ph-root .ph-notes-grid .ph-field textarea{min-height:96px;resize:vertical;width:100%}.ph-root .ph-timeline--rich li{align-items:flex-start;border-bottom:0;display:grid;gap:var(--dd-space-3);grid-template-columns:12px 1fr;padding-bottom:var(--dd-space-4);position:relative}.ph-root .ph-timeline__content{display:grid;gap:var(--dd-space-2);min-width:0}.ph-root .ph-timeline__content strong{color:var(--dd-color-text-heading);display:block;font:var(--dd-text-body-sm);font-weight:600}.ph-root .ph-timeline__content p{margin:0}.ph-root .ph-timeline__time{color:var(--dd-color-text-muted);display:block;font:var(--dd-text-caption);margin-top:var(--dd-space-1)}.ph-root .ph-timeline--rich li:not(:last-child):after{background:var(--dd-color-border);content:"";inset-inline-start:5px;position:absolute;top:14px;bottom:0;width:2px}.ph-root .ph-timeline__dot{background:var(--dd-color-brand);border-radius:var(--dd-radius-full);display:block;height:10px;margin-top:4px;width:10px}.ph-root .ph-btn-primary--large{min-height:44px;min-width:160px;padding:0 20px}.ph-root .ph-empty-state{align-items:flex-start;display:grid;gap:var(--dd-space-3);padding:var(--dd-space-5)}.ph-root .ph-meta{display:flex;flex-wrap:wrap;gap:var(--dd-space-3);margin:var(--dd-space-2) 0 var(--dd-space-4)}.ph-root .ph-modal-backdrop{align-items:center;background:rgba(15,35,27,.4);display:flex;inset:0;justify-content:center;padding:var(--dd-space-4);position:fixed;z-index:80}.ph-root .ph-modal.solid-card{display:flex;flex-direction:column;gap:0;max-height:min(90vh,720px);max-width:520px;overflow:hidden;padding:0;width:min(520px,100%)}.ph-root .ph-modal--wide{max-width:640px;width:min(640px,100%)}.ph-root .ph-modal__header{align-items:center;border-bottom:1px solid var(--dd-color-border);display:flex;gap:var(--dd-space-3);justify-content:space-between;padding:var(--dd-space-4) var(--dd-space-5)}.ph-root .ph-modal__title{color:var(--dd-color-text-heading);font:var(--dd-text-h3);margin:0}.ph-root .ph-modal__close{flex-shrink:0;min-height:32px;min-width:32px;padding:0}.ph-root .ph-modal__body{display:grid;gap:var(--dd-space-4);overflow-y:auto;padding:var(--dd-space-5)}.ph-root .ph-modal__lead{color:var(--dd-color-text-body);font:var(--dd-text-body);margin:0}.ph-root .ph-modal__footer{border-top:1px solid var(--dd-color-border);display:flex;flex-wrap:wrap;gap:var(--dd-space-2);justify-content:flex-end;padding:var(--dd-space-4) var(--dd-space-5)}.ph-root .ph-form-grid{display:grid;gap:var(--dd-space-4);grid-template-columns:1fr 1fr}.ph-root .ph-form-grid__full{grid-column:1/-1}.ph-root .ph-segmented{display:inline-flex;gap:var(--dd-space-2);width:fit-content}.ph-root .ph-segmented--full{gap:0;width:100%}.ph-root .ph-segmented--full .ph-btn{border-radius:0;flex:1;justify-content:center}.ph-root .ph-segmented--full .ph-btn:first-child{border-bottom-left-radius:var(--dd-radius-md);border-top-left-radius:var(--dd-radius-md)}.ph-root .ph-segmented--full .ph-btn:last-child{border-bottom-right-radius:var(--dd-radius-md);border-top-right-radius:var(--dd-radius-md)}.ph-root .ph-segmented--full .ph-btn+.ph-btn{margin-inline-start:-1px}.ph-root .ph-segmented .ph-btn[aria-pressed=true]{background:var(--dd-color-brand-soft);border-color:rgba(15,122,74,.24);color:var(--dd-color-brand);position:relative;z-index:1}.ph-root .ph-adjust-head{display:grid;gap:var(--dd-space-1)}.ph-root .ph-field--compact{max-width:160px}.ph-root .ph-field--compact .ph-qty{width:100%}.ph-root .ph-qty-cell{min-width:168px}.ph-root .ph-qty-stack{display:grid;gap:var(--dd-space-3)}.ph-root .ph-qty-readonly{display:inline-block;min-height:36px;padding-top:6px}.ph-root .ph-qty-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dd-space-2)}.ph-root .ph-status-stack{display:grid;gap:var(--dd-space-2);justify-items:start}.ph-root .ph-num{font-variant-numeric:tabular-nums}.ph-root .ph-num,.ph-root .ph-rx-table td:nth-child(n+5),.ph-root .ph-rx-table th:nth-child(n+5){text-align:center}.ph-root .ph-rx-table td:first-child{min-width:180px}.ph-root .ph-rx-table .ph-table-wrap{margin-top:var(--dd-space-1)}.ph-root .ph-callout__title{margin-bottom:var(--dd-space-1)}.ph-root .ph-callout__text{line-height:1.5}.ph-root .solid-card:not(.ph-panel):not(.ph-modal){padding:var(--dd-space-5)}.ph-root .ph-tabs{display:flex;flex-wrap:wrap;gap:var(--dd-space-2);margin-bottom:var(--dd-space-4)}.ph-root .ph-tabs .ph-btn{min-width:0}.ph-root .ph-tabs button[aria-selected=true]{background:var(--dd-color-brand-soft);border-color:rgba(15,122,74,.24);color:var(--dd-color-brand);font-weight:600}.ph-root .ph-table-wrap .ph-btn,.ph-root .ph-table-wrap .ph-btn-danger,.ph-root .ph-table-wrap .ph-btn-primary{border-radius:6px;font-size:.75rem;font-weight:600;gap:4px;line-height:1.2;min-height:28px;padding:0 8px;white-space:nowrap}.ph-root .ph-table-wrap .ph-btn svg,.ph-root .ph-table-wrap .ph-btn-danger svg,.ph-root .ph-table-wrap .ph-btn-primary svg{flex-shrink:0;height:13px;width:13px}.ph-root .ph-table-wrap .ph-btn--table-danger{background:#fff5f5;border-color:#efcaca;color:#b42318}.ph-root .ph-table-wrap .ph-btn--table-danger:hover:not(:disabled){background:#ffecec;border-color:#e7abab;color:#a53333}.ph-root .ph-table-wrap .ph-btn--table-enable{background:var(--ph-green-soft);border-color:color-mix(in srgb,var(--ph-green) 28%,#ffffff);color:var(--ph-green)}.ph-root .ph-table-wrap .ph-btn--table-enable:hover:not(:disabled){background:color-mix(in srgb,var(--ph-green) 16%,#ffffff);border-color:color-mix(in srgb,var(--ph-green) 38%,#ffffff);color:var(--ph-green)}.ph-root .ph-skeleton{background:linear-gradient(90deg,#e7eeea,#f7faf8,#e7eeea);background-size:200% 100%;border-radius:var(--dd-radius-md);height:120px}.ph-root .ph-table-loading{align-items:center;color:var(--dd-color-muted);display:flex;gap:12px;justify-content:center;min-height:220px}@media (max-width:1023px){.ph-root .ph-nav-toggle{display:inline-flex}.ph-root .ph-sidebar{bottom:0;box-shadow:var(--dd-shadow-lg);inset-inline-start:0;max-width:82vw;position:absolute;top:0;transform:translateX(-105%);visibility:hidden;width:268px;z-index:60}.ph-root .ph-sidebar--open{transform:translateX(0);visibility:visible}.ph-root .ph-nav-backdrop{background:rgba(15,35,27,.34);border:0;cursor:pointer;display:block;inset:0;position:absolute;z-index:50}.ph-root .ph-dashboard-grid--middle,.ph-root .ph-dashboard-grid--top,.ph-root .ph-filters,.ph-root .ph-form-grid,.ph-root .ph-grid,.ph-root .ph-kpi-row,.ph-root .ph-metric-row,.ph-root .ph-metric-row--four,.ph-root .ph-overview-grid,.ph-root .ph-page-header{grid-template-columns:1fr}.ph-root .ph-form-grid__full{grid-column:auto}.ph-root .ph-modal__footer{justify-content:stretch}.ph-root .ph-modal__footer .ph-btn,.ph-root .ph-modal__footer .ph-btn-primary{flex:1}.ph-root .ph-page-header{align-items:stretch;display:grid}.ph-root .ph-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-root .ph-catalog-toolbar{align-items:stretch;grid-template-columns:1fr}.ph-root .ph-catalog-import-group{justify-items:stretch}.ph-root .ph-catalog-toolbar__actions{justify-content:stretch}.ph-root .ph-catalog-toolbar__actions .ph-btn,.ph-root .ph-catalog-toolbar__actions .ph-btn-primary{flex:1 1 160px}.ph-root .ph-catalog-import-hint{text-align:start}}@media (max-width:720px){.ph-root .ph-content{padding:var(--dd-space-4)}.ph-root .ph-metric-row,.ph-root .ph-metric-row--four{grid-template-columns:1fr 1fr}.ph-root .ph-rx-hero__top{flex-direction:column}.ph-root .ph-rx-hero__toolbar{justify-items:stretch;width:100%}.ph-root .ph-rx-hero__toolbar .ph-page-actions{justify-content:stretch}.ph-root .ph-catalog-summary{grid-template-columns:1fr}.ph-root .ph-catalog-stat{min-height:66px;padding:var(--dd-space-3)}.ph-root .ph-catalog-toolbar{padding:var(--dd-space-3)}.ph-root .ph-catalog-toolbar__actions .ph-btn,.ph-root .ph-catalog-toolbar__actions .ph-btn-primary{flex-basis:100%}.ph-root .ph-rx-hero__toolbar .ph-page-actions .ph-btn{flex:1}.ph-root .ph-rx-hero__signed{margin-inline-start:0;text-align:start;width:100%}.ph-root .ph-panel__header{align-items:stretch;flex-direction:column}.ph-root .ph-panel__actions .ph-btn-primary{width:100%}.ph-root .ph-skip-reasons{grid-template-columns:1fr}.ph-root .ph-btn-primary--large{width:100%}}.ph-root .ph-dashboard{display:grid;gap:16px}.ph-root .ph-dashboard-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--dd-space-4);justify-content:space-between}.ph-root .ph-dashboard-hero span{color:var(--ph-muted);display:block;font:var(--dd-text-caption);font-weight:500}.ph-root .ph-dashboard-hero h1{color:var(--ph-text);font-size:clamp(1.5rem,2vw,1.85rem);font-weight:700;line-height:1.15;margin:6px 0 0}.ph-root .ph-dashboard-hero p{color:var(--ph-muted);font:var(--dd-text-body-sm);margin:8px 0 0;max-width:42rem}.ph-root .ph-dashboard-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dd-space-2);justify-content:flex-end}.ph-root .ph-kpi-row{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ph-root .ph-kpi-card,.ph-root .ph-panel-card{background:rgb(255 255 255/96%);border:1px solid var(--dd-color-border);border-radius:10px;box-shadow:var(--ph-shadow-soft)}.ph-root .ph-kpi-card{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:112px;padding:16px}.ph-root .ph-kpi-card__icon,.ph-root .ph-panel-card__icon{align-items:center;border-radius:999px;display:inline-flex;height:42px;justify-content:center;width:42px}.ph-root .ph-kpi-card--green .ph-kpi-card__icon,.ph-root .ph-kpi-card--mint .ph-kpi-card__icon{background:color-mix(in srgb,#8fd8b5 28%,#ffffff);color:#006b54}.ph-root .ph-kpi-card--amber .ph-kpi-card__icon{background:#fff1ce;color:#b4710a}.ph-root .ph-kpi-card--red .ph-kpi-card__icon{background:#ffe0e4;color:#c93748}.ph-root .ph-kpi-card>div>span{color:#24473d;display:block;font-size:12px;font-weight:500}.ph-root .ph-kpi-card strong{color:var(--ph-text);display:block;font-size:28px;font-weight:700;line-height:1;margin-top:8px}.ph-root .ph-kpi-card small{color:var(--ph-muted);display:block;font-size:12px;margin-top:8px}.ph-root .ph-dashboard-grid{display:grid;gap:16px}.ph-root .ph-dashboard-grid--top{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.ph-root .ph-dashboard-grid--middle{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.ph-root .ph-panel-card{display:grid;gap:20px;padding:20px}.ph-root .ph-panel-card__header{align-items:flex-start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.ph-root .ph-panel-card__icon{background:var(--ph-green-soft);color:var(--ph-green-dark)}.ph-root .ph-panel-card__header h2{color:var(--ph-text);font:var(--dd-text-h3);margin:0}.ph-root .ph-panel-card__header p{color:var(--ph-muted);font:var(--dd-text-body-sm);margin:6px 0 0}.ph-root .ph-bar-chart{display:grid;gap:14px}.ph-root .ph-bar-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(110px,.9fr) minmax(0,1fr) auto}.ph-root .ph-bar-row__label{color:var(--ph-text);font:var(--dd-text-body-sm)}.ph-root .ph-bar-row__track{background:#edf3f0;border-radius:999px;height:12px;overflow:hidden}.ph-root .ph-bar-row__fill{border-radius:999px;display:block;height:100%;min-width:8px}.ph-root .ph-bar-row strong{color:var(--ph-text);font:var(--dd-text-body-sm);min-width:1.5rem;text-align:end}.ph-root .ph-donut-layout{align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr)}.ph-root .ph-donut-wrap{align-items:center;display:grid;justify-items:center;min-height:156px;position:relative;width:156px}.ph-root .ph-donut-wrap .recharts-wrapper{position:relative!important;z-index:1}.ph-root .ph-donut-center{inset:0;display:grid;place-content:center;pointer-events:none;position:absolute;text-align:center;z-index:2}.ph-root .ph-donut-center strong{color:var(--ph-text);font-size:24px}.ph-root .ph-donut-center span{color:var(--ph-muted);font:var(--dd-text-caption)}.ph-root .ph-donut-empty{border:10px solid #edf3f0;border-radius:50%;height:124px;width:124px}.ph-root .ph-legend{display:grid;gap:10px}.ph-root .ph-legend-row{align-items:center;color:var(--ph-text);display:grid;font:var(--dd-text-body-sm);gap:8px 10px;grid-template-columns:auto minmax(0,1fr) auto auto}.ph-root .ph-legend-dot{border-radius:50%;height:10px;width:10px}.ph-root .ph-chart-tooltip{background:#ffffff;border:1px solid var(--dd-color-border);border-radius:8px;box-shadow:var(--ph-shadow-soft);display:grid;gap:2px;padding:8px 10px}.ph-root .ph-attention-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ph-root .ph-attention-item{align-items:center;border:1px solid var(--dd-color-border);border-radius:10px;color:inherit;display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.ph-root .ph-attention-item:hover{background:#f7fbf9;border-color:color-mix(in srgb,var(--ph-green) 18%,#dfe9e5)}.ph-root .ph-attention-item__icon{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ph-root .ph-attention-item--danger .ph-attention-item__icon{background:#ffe0e4;color:#c93748}.ph-root .ph-attention-item--warning .ph-attention-item__icon{background:#fff1ce;color:#b4710a}.ph-root .ph-attention-item--info .ph-attention-item__icon{background:#eef6ff;color:#155ea8}.ph-root .ph-attention-item__copy{flex:1;font:var(--dd-text-body-sm);min-width:0}.ph-root .ph-attention-item__action{align-items:center;color:var(--ph-green);display:inline-flex;font-size:12px;font-weight:600;gap:4px}.ph-root .ph-panel-empty{align-items:center;border:1px dashed var(--dd-color-border);border-radius:10px;color:var(--ph-muted);display:grid;gap:8px;justify-items:center;padding:28px 16px;text-align:center}.ph-root .ph-panel-empty svg{color:var(--ph-green-dark)}.ph-root .ph-activity-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.ph-root .ph-activity-row{align-items:center;border-bottom:1px solid var(--dd-color-border);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 0}.ph-root .ph-activity-row:last-child{border-bottom:0;padding-bottom:0}.ph-root .ph-activity-row__icon{align-items:center;background:var(--ph-green-soft);border-radius:999px;color:var(--ph-green-dark);display:inline-flex;height:32px;justify-content:center;width:32px}.ph-root .ph-activity-row__copy{display:grid;gap:2px}.ph-root .ph-activity-row__copy strong{color:var(--ph-text);font:var(--dd-text-body-sm)}.ph-root .ph-activity-row time,.ph-root .ph-activity-row__copy span{color:var(--ph-muted);font:var(--dd-text-caption)}@media (max-width:1100px){.ph-root .ph-dashboard-grid--middle,.ph-root .ph-dashboard-grid--top,.ph-root .ph-donut-layout,.ph-root .ph-kpi-row{grid-template-columns:1fr}}@media print{.ph-root .ph-no-print,.ph-root .ph-sidebar,.ph-root .ph-topbar{display:none!important}.ph-root,.ph-root .ph-content,.ph-root .ph-shell-body{display:block;height:auto;overflow:visible}}@media (max-width:1023px){[dir=rtl] .ph-root .ph-sidebar:not(.ph-sidebar--open){transform:translateX(105%)}}.hdw{--hdw-header:#fafafa;--hdw-header-fg:#111827;--hdw-header-muted:#6b7280;--hdw-messages:#f3f3f3;--hdw-composer:#ffffff;--hdw-accent:#006b54;--hdw-launcher:#006b54;--hdw-launcher-icon:#ffffff;--hdw-border:rgb(16 24 40/8%);--hdw-text:#111827;--hdw-muted:#6b7280;background:var(--hdw-composer);border:1px solid var(--hdw-border);border-radius:14px;box-shadow:0 12px 32px rgb(16 24 40/10%);color:var(--hdw-text);display:flex;flex-direction:column;font-family:var(--font-admin,inherit),system-ui,sans-serif;font-size:13px;height:100%;overflow:hidden;width:100%}.hdw-header{align-items:center;background:var(--hdw-header);border-bottom:1px solid var(--hdw-border);color:var(--hdw-header-fg);display:flex;gap:8px;padding:10px 12px}.hdw-avatar{align-items:center;background:#ffffff;border:1px solid var(--hdw-border);border-radius:999px;color:var(--hdw-muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.hdw-title{display:grid;flex:1;min-width:0}.hdw-title strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdw-title small{color:var(--hdw-header-muted);font-size:11px}.hdw-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.hdw-locale-toggle{align-items:center;background:#fff;border:1px solid var(--hdw-border);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:0;padding:1px}.hdw-locale-toggle-icon{display:none}.hdw-locale-toggle-btn{background:transparent;border:0;border-radius:999px;color:var(--hdw-muted);cursor:pointer;font-size:11px;font-weight:700;line-height:1.2;min-width:24px;padding:4px 6px}.hdw-locale-toggle-btn:hover{color:var(--hdw-text)}.hdw-locale-toggle-btn--active{background:var(--hdw-accent);color:#fff}.hdw[dir=rtl] .hdw-header{flex-direction:row}.hdw[dir=rtl] .hdw-bubble--patient{align-self:flex-start;border-bottom-left-radius:4px;border-bottom-right-radius:12px}.hdw[dir=rtl] .hdw-bubble--assistant{align-self:flex-end;border-bottom-left-radius:12px;border-bottom-right-radius:4px}.hdw-icon-button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--hdw-header-fg);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.hdw-icon-button svg{color:inherit;stroke:currentColor}.hdw-icon-button:hover{background:color-mix(in srgb,var(--hdw-header-fg) 14%,transparent);color:var(--hdw-header-fg);opacity:.92}.hdw-body{background:var(--hdw-messages);display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:12px}.hdw-bubble{border-radius:12px;font-size:13px;line-height:1.4;max-width:85%;padding:7px 10px;white-space:pre-wrap;word-break:break-word}.hdw-bubble--assistant{align-self:flex-start;background:#ffffff;border:1px solid var(--hdw-border);border-top-left-radius:4px}.hdw-bubble--decision{display:flex;flex-direction:column;gap:8px}.hdw .chat-triage-outcome,.hdw .chat-triage-sos{max-width:100%}.hdw .chat-triage-outcome{font-size:15px;margin:2px 0 4px}.hdw-bubble--patient{align-self:flex-end;background:var(--hdw-accent);border-top-right-radius:4px;color:#ffffff}.hdw-bubble--decision{max-width:100%;width:100%}.hdw .chat-triage-sos,.hdw .hdw-triage-sos{box-sizing:border-box;gap:8px;grid-template-columns:32px minmax(0,1fr);margin-top:8px;max-width:100%;padding:10px;width:100%}.hdw .chat-triage-sos-icon{height:32px;width:32px}.hdw .chat-triage-sos-icon svg{height:14px;width:14px}.hdw .chat-triage-sos-copy{min-width:0}.hdw .chat-triage-sos-copy strong{font-size:.78rem;letter-spacing:.01em}.hdw .chat-triage-sos-copy p,.hdw .chat-triage-sos-copy>span{font-size:.72rem;line-height:1.35}.hdw .chat-triage-sos-actions{display:flex;flex-direction:column;gap:6px;grid-template-columns:none;margin-top:6px;width:100%}.hdw .chat-triage-sos-action{box-sizing:border-box;display:flex;gap:8px;grid-template-columns:none;min-height:36px;padding:8px 10px;width:100%}.hdw .chat-triage-sos-action span{flex:1;min-width:0;overflow-wrap:normal;text-wrap:pretty;white-space:normal;word-break:normal}.hdw .chat-triage-sos-action svg{flex:0 0 auto;height:14px;width:14px}.hdw .chat-triage-self-care-note{grid-template-columns:16px minmax(0,1fr)}.hdw .chat-triage-self-care-note span{font-size:.68rem}.hdw .chat-triage-outcome{font-size:.75rem;margin-top:6px}.hdw-typing{display:inline-block;height:8px;position:relative;width:28px}.hdw-typing:before{animation:hdw-pulse 1.2s ease-in-out infinite;background:var(--hdw-muted);border-radius:999px;box-shadow:10px 0 0 var(--hdw-muted),20px 0 0 var(--hdw-muted);content:"";height:6px;left:0;position:absolute;top:1px;width:6px}@keyframes hdw-pulse{50%{opacity:.35}}.hdw-suggestions{display:grid;gap:6px;margin-top:auto}.hdw-suggestions--inline{margin-top:0}.hdw-suggestions span{color:var(--hdw-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hdw-suggestions button{background:#ffffff;border:1px solid var(--hdw-border);border-radius:10px;color:var(--hdw-text);cursor:pointer;font:inherit;font-size:12px;padding:7px 10px;text-align:start}.hdw-suggestions button:hover:not(:disabled){border-color:var(--hdw-accent)}.hdw-suggestions button:disabled{cursor:default}.hdw-suggestions--slots{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.hdw-suggestions--slots>span{grid-column:1/-1}.hdw-choice{display:grid;gap:2px}.hdw-choice.is-selected{background:color-mix(in srgb,var(--hdw-accent) 10%,#ffffff);border-color:var(--hdw-accent)}.hdw-choice strong{font-weight:600}.hdw-choice small{color:var(--hdw-muted);font-size:11px}.hdw-date{background:#ffffff;border:1px solid var(--hdw-border);border-radius:12px;display:grid;gap:6px;padding:10px}.hdw-ask{color:var(--hdw-muted)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.hdw-date span{color:var(--hdw-muted);font-size:13px;font-weight:500}.hdw-date input{background:#ffffff;border:1px solid rgb(16 24 40/14%);border-radius:10px;color:var(--hdw-text);font:inherit;min-height:32px;padding:0 8px}.hdw-date input:focus{border-color:var(--hdw-accent);outline:none}.hdw-ended,.hdw-intake{background:#ffffff;border:1px solid var(--hdw-border);border-radius:12px;display:grid;gap:8px;padding:12px}.hdw-ended .hdw-primary{margin-top:4px;text-decoration:none}.hdw-ended p,.hdw-intake p{color:var(--hdw-muted);font-size:13px;margin:0}.hdw-intake label{display:grid;gap:4px}.hdw-intake label>span{color:var(--hdw-muted);font-size:12px;font-weight:500}.hdw-intake input:not([type=checkbox]),.hdw-intake select{background:#ffffff;border:1px solid rgb(16 24 40/14%);border-radius:10px;color:var(--hdw-text);font:inherit;min-height:32px;padding:0 8px}.hdw-composer-input:focus-within,.hdw-intake input:focus,.hdw-intake select:focus{border-color:var(--hdw-accent);outline:none}.hdw-intake-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}.hdw .hdw-check{align-items:start;display:flex;gap:8px}.hdw-check input{accent-color:var(--hdw-accent);margin-top:2px}.hdw-check span{color:var(--hdw-text)!important;font-size:12px!important;line-height:1.4}.hdw-intake-actions{align-items:center;display:flex;justify-content:space-between}.hdw-primary{align-items:center;background:var(--hdw-accent);border:0;border-radius:10px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-height:32px;padding:0 12px}.hdw-primary:disabled{opacity:.6}.hdw-link{background:none;border:0;color:var(--hdw-accent);cursor:pointer;font:inherit;font-weight:500;justify-self:start;padding:0}.hdw-error{color:#b42318;font-size:12px;margin:0}.hdw-composer{background:var(--hdw-composer);border-top:1px solid var(--hdw-border);display:grid;gap:6px;padding:8px 10px}.hdw-composer-input{align-items:center;background:#ffffff;border:1px solid rgb(16 24 40/14%);border-radius:10px;display:flex;gap:6px;padding:3px 3px 3px 10px}.hdw-composer-input input{background:transparent;border:0;color:var(--hdw-text);flex:1;font:inherit;font-size:13px;min-height:28px;min-width:0;outline:none}.hdw-composer-input button{align-items:center;background:var(--hdw-accent);border:0;border-radius:7px;color:#ffffff;cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.hdw-composer-input button:disabled{cursor:default;opacity:.4}.hdw-powered{color:var(--hdw-muted);font-size:11px;text-align:center}.hdw-launcher{align-items:center;background:var(--hdw-launcher);border:0;border-radius:999px;box-shadow:0 10px 28px rgb(16 24 40/22%);color:var(--hdw-launcher-icon);cursor:pointer;display:inline-flex;height:48px;justify-content:center;width:48px}.hdw-embed{background:transparent;height:100dvh;padding:0;width:100vw}.hdw-embed .hdw{border-radius:0;box-shadow:none}.hdw-embed--page{background:#eef1f4}.hdw-embed--page .hdw{border-radius:18px;bottom:20px;box-shadow:0 18px 48px rgb(16 24 40/18%);height:min(640px,calc(100dvh - 40px));position:fixed;right:20px;width:min(400px,calc(100vw - 40px))}.hdw-embed--page.is-bottom-left .hdw{left:20px;right:auto}@media (max-width:480px){.hdw-embed--page .hdw{border-radius:0;bottom:0;height:100dvh;left:0;right:0;width:100vw}}.hdw-embed-status{align-items:center;color:#6b7280;display:flex;font-family:system-ui,sans-serif;font-size:14px;height:100dvh;justify-content:center;padding:24px;text-align:center}.admin-nav-group-label{color:var(--admin-muted,#6b7280);font-size:11px;font-weight:600;letter-spacing:.08em;margin:14px 0 4px;padding:0 14px;text-transform:uppercase}.admin-nav-button--sub{margin-left:6px;min-height:40px;padding-left:18px}.hd-workspace{gap:12px}.hd-workspace .admin-page-header h1{font-size:1.45rem}.hd-workspace .admin-page-header p{margin-top:4px}.hd-workspace .admin-segmented{width:fit-content}.hd-workspace .admin-segmented button{font-size:13px;gap:6px;min-height:30px;padding:0 12px}.hd-admin-split{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.hd-card{background:var(--admin-surface,#ffffff);border:1px solid var(--admin-border,rgb(16 24 40/8%));border-radius:12px;display:grid;gap:12px;padding:14px}.hd-card-header{align-items:center;display:flex;justify-content:space-between;gap:10px}.hd-card-header h2{font-size:14px;font-weight:600;margin:0}.hd-tabs{border-bottom:1px solid var(--admin-border,rgb(16 24 40/8%));display:flex;gap:14px}.hd-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--admin-muted,#6b7280);cursor:pointer;font:inherit;font-size:13px;font-weight:500;margin-bottom:-1px;padding:0 0 8px}.hd-tabs button.is-active{border-bottom-color:var(--admin-text,#12312b);color:var(--admin-text,#12312b)}.hd-field{display:grid;gap:5px}.hd-field-label{align-items:center;display:flex;font-size:12px;font-weight:600;justify-content:space-between}.hd-field input,.hd-field select,.hd-field textarea,.hd-suggestion-row input,.hd-toolbar input,.hd-toolbar select{background:#ffffff;border:1px solid var(--admin-border-strong,rgb(16 24 40/14%));border-radius:8px;color:var(--admin-text,#12312b);font:inherit;font-size:13px;min-height:34px;padding:0 10px}.hd-field textarea{min-height:64px;padding:8px 10px;resize:vertical}.hd-hint{font-size:12px;margin:0}.hd-hint,.hd-text-button{color:var(--admin-muted,#6b7280)}.hd-text-button{background:none;border:0;cursor:pointer;font:inherit;font-size:12px}.hd-text-button:hover{color:var(--admin-text,#12312b)}.hd-suggestion-row,.hd-suggestions{display:grid;gap:6px}.hd-suggestion-row{align-items:center;grid-template-columns:24px minmax(0,1fr) 28px}.hd-suggestion-row.is-dragging{opacity:.4}.hd-drag-handle,.hd-icon-button{align-items:center;background:none;border:1px solid var(--admin-border,rgb(16 24 40/8%));border-radius:7px;color:var(--admin-muted,#6b7280);cursor:pointer;display:inline-flex;height:28px;justify-content:center}.hd-drag-handle{cursor:grab}.hd-add-button{align-items:center;background:#ffffff;border:1px dashed var(--admin-border-strong,rgb(16 24 40/14%));border-radius:8px;color:var(--admin-muted,#6b7280);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:6px;justify-content:center;min-height:32px}.hd-color-row{align-items:center;border-top:1px solid var(--admin-border,rgb(16 24 40/8%));display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px 96px;padding-top:8px}.hd-color-row:first-of-type{border-top:0;padding-top:0}.hd-color-row strong{display:block;font-size:13px;font-weight:600}.hd-color-row small{color:var(--admin-muted,#6b7280);font-size:11px}.hd-color-row input[type=color]{background:#ffffff;cursor:pointer;height:32px;padding:3px;width:34px}.hd-color-row input[type=color],.hd-color-row input[type=text]{border:1px solid var(--admin-border-strong,rgb(16 24 40/14%));border-radius:8px}.hd-color-row input[type=text]{min-height:32px;padding:0 8px;text-transform:uppercase;width:100%}.hd-code,.hd-color-row input[type=text]{font-family:ui-monospace,monospace;font-size:12px}.hd-code{background:#fafafa;border:1px solid var(--admin-border,rgb(16 24 40/8%));border-radius:10px;line-height:1.6;margin:0;overflow-x:auto;padding:12px;white-space:pre}.hd-setting-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hd-setting-copy{display:grid;flex:1;gap:4px;min-width:0}.hd-setting-copy .hd-field-label{display:block;justify-content:unset}.hd-setting-copy .hd-hint{margin:0}.hd-setting-row .hd-switch{flex:0 0 auto;margin-top:2px}.hd-switch{background:#d0d5dd;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:20px;min-height:20px;min-width:36px;padding:0;position:relative;transition:background .15s ease;width:36px}.hd-switch:after{background:#ffffff;border-radius:999px;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:14px}.hd-switch.is-on{background:var(--admin-green,#006b54)}.hd-switch.is-on:after{transform:translateX(16px)}.hd-preview{background-color:#fbfbfb;background-image:radial-gradient(rgb(16 24 40/12%) 1px,transparent 0);background-size:14px 14px;border:1px solid var(--admin-border,rgb(16 24 40/8%));border-radius:12px;min-height:520px;position:relative}.hd-preview-widget{height:440px;left:50%;max-width:calc(100% - 28px);position:absolute;top:20px;transform:translateX(-50%);width:300px}.hd-preview-launcher{bottom:20px;position:absolute}.hd-preview-launcher.is-bottom-right{right:20px}.hd-preview-launcher.is-bottom-left{left:20px}.hd-save-bar{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hd-toolbar{display:flex;flex-wrap:wrap;gap:10px}.hd-toolbar input{flex:1;min-width:180px}.hd-chat-list{display:grid;gap:6px;max-height:640px;overflow-y:auto}.hd-chat-item{background:#ffffff;border:1px solid var(--admin-border,rgb(16 24 40/8%));border-radius:10px;cursor:pointer;display:grid;font:inherit;font-size:13px;gap:3px;padding:9px 10px;text-align:start}.hd-chat-item.is-active{border-color:var(--admin-green,#006b54);box-shadow:0 0 0 1px var(--admin-green,#006b54)}.hd-chat-item-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.hd-chat-item small{color:var(--admin-muted,#6b7280);font-size:12px}.hd-badge{border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px;text-transform:capitalize}.hd-badge--active{background:#ecfdf3;color:#067647}.hd-badge--ended{background:#f2f4f7;color:#344054}.hd-badge--expired{background:#fffaeb;color:#b54708}.hd-transcript{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;padding:14px}.hd-transcript .hdw-bubble{font-size:13px}.hd-transcript .hdw-bubble--patient{background:var(--admin-green,#006b54)}.hd-meta-grid{display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hd-meta-grid span{color:var(--admin-muted,#6b7280);display:block;font-size:11px;font-weight:600;text-transform:uppercase}.hd-meta-grid strong{font-size:13px;font-weight:500;word-break:break-word}.hd-pagination{align-items:center;display:flex;justify-content:space-between}.hd-playground{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.hd-playground-stage{display:flex;justify-content:center;min-height:500px;padding:16px 12px}.hd-playground-stage .hdw{height:460px;max-width:300px}@media (max-width:1100px){.hd-admin-split,.hd-playground{grid-template-columns:minmax(0,1fr)}}