.transport-page{flex-direction:column;gap:20px;display:flex}.transport-guidance{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;gap:16px;padding:20px;display:flex}.transport-guidance svg{color:var(--teal);flex-shrink:0}.transport-guidance p{color:var(--muted);margin:6px 0 0;line-height:1.6}.transport-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.transport-metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:20px;display:flex}.transport-metrics>div:last-child{border:0}.transport-metrics strong{font-size:28px}.transport-metrics span{color:var(--muted);font-size:13px}.transport-exception-label{color:#a14316;margin-top:8px;font-size:12px;line-height:1.5;display:block}.transport-footnote{color:var(--muted);font-size:13px;line-height:1.65}.transport-route{background:var(--surface,#f6f8f8);border-radius:8px;align-items:center;gap:16px;padding:18px;display:flex}.transport-route>span{flex:1;font-weight:600}.transport-route small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.transport-route svg{flex-shrink:0}.transport-alert{color:#784312;background:#fff8ed;border:1px solid #e5c394;border-radius:8px;padding:16px}.transport-alert p{margin:8px 0;line-height:1.6}.transport-progress{margin:0;padding:0;list-style:none}.transport-progress li{color:var(--muted);gap:14px;padding:12px 0;display:flex}.transport-progress li.is-complete svg{color:var(--teal)}.transport-progress li>div{flex-direction:column;gap:5px;display:flex}.transport-progress li strong{color:var(--ink)}.transport-progress span,.transport-progress small{font-size:13px}.transport-tracker,.transport-action{border-top:1px solid var(--line);padding-top:20px}.transport-tracker p,.transport-tracker li{font-size:13px;line-height:1.6}.transport-tracker ul{color:#a14316;padding-left:20px}.transport-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.transport-check input{margin-top:4px}.transport-carriers{margin:0;padding:0;list-style:none}.transport-carriers li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.transport-carriers li>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.transport-carriers li span{font-size:13px}.dispatch-inbox{flex-direction:column;gap:14px;display:flex}.dispatch-notification{border:1px solid var(--line);border-radius:8px;gap:14px;padding:18px;display:flex}.dispatch-notification.is-unread{border-left:3px solid var(--teal)}.dispatch-notification>div{flex:1;min-width:0}.dispatch-notification h3{margin:0 0 8px;font-size:15px}.dispatch-notification p{margin:0 0 10px;font-size:14px;line-height:1.65}.dispatch-notification small{color:var(--muted)}.dispatch-notification .inline-actions{margin-top:12px}.dispatch-notification>svg{color:var(--teal);flex-shrink:0}.dispatch-notifications-link{align-items:center;gap:6px;display:flex;position:relative}.dispatch-notifications-link span{background:var(--teal);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:0 4px;font-size:11px;line-height:18px}@media (max-width:700px){.transport-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-metrics>div{border-bottom:1px solid var(--line)}.transport-metrics>div:nth-child(2){border-right:0}.transport-route{flex-wrap:wrap}.transport-table{min-width:850px}.transport-guidance{padding:15px}.dispatch-notification{padding:14px}}.transport-tracking{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:15px;padding:18px;display:flex}.transport-tracking-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.transport-tracking-heading h3{margin:0}.transport-tracking-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.transport-live-map{border:1px solid var(--line);background:#f1f5f4;border-radius:8px;position:relative;overflow:hidden}.transport-map-canvas{width:100%;height:330px}.transport-map-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.transport-map-toolbar>span{align-items:center;gap:6px;font-size:12px;display:flex}.transport-map-toolbar i{background:#007b80;width:20px;height:3px;display:inline-block}.transport-map-toolbar>div{gap:6px;display:flex}.transport-map-toolbar .btn{min-height:36px;padding:7px 9px;font-size:12px}.transport-map-toolbar [aria-pressed=true]{background:#e4f4f1;border-color:#007b80}.transport-map-legend{color:var(--muted);background:#fff;padding:9px 12px;font-size:11px;line-height:1.6;display:block}.transport-map-empty{text-align:center;background:#fff;border-radius:8px;padding:18px;font-size:13px;line-height:1.6;position:absolute;top:110px;left:20px;right:20px}.transport-tracking-facts{grid-template-columns:1fr 1fr;gap:15px;display:grid}.transport-tracking-facts>div{flex-direction:column;gap:5px;display:flex}.transport-tracking-facts span{color:var(--muted);font-size:12px}.transport-tracking-facts strong{font-size:13px;font-weight:500}.transport-route-gaps{color:var(--muted);font-size:13px;line-height:1.65}.tracking-settings{flex-direction:column;gap:20px;display:flex}.tracking-settings fieldset{border:0;min-width:0;padding:0}.device-reporting-card{border-top:1px solid var(--line);padding-top:24px}.device-reporting-trackers{flex-direction:column;gap:15px;display:flex}.device-reporting-tracker{border:1px solid var(--line);border-radius:8px;padding:16px}.device-reporting-tracker h4{margin:0 0 8px}.device-reporting-tracker p{font-size:13px;line-height:1.6}.device-reporting-tracker .inline-actions{margin-top:12px}.device-reporting-profile{background:#f0f7f6;border:1px solid #cce2df;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}@media (max-width:600px){.transport-tracking{padding:12px}.transport-map-toolbar{flex-direction:column;align-items:flex-start}.transport-map-canvas{height:290px}.transport-tracking-heading{flex-direction:column;align-items:flex-start}.transport-tracking-facts{grid-template-columns:1fr}.transport-map-toolbar>div{width:100%}.transport-map-toolbar .btn{flex:1}.device-reporting-tracker .inline-actions{flex-wrap:wrap}}.transport-pickup-panel{min-width:0}.transport-tracking-diagnostics{flex-direction:column;gap:15px;display:flex}.transport-tracking-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.transport-tracking-layout>*{min-width:0}.transport-tracking .transport-live-map{grid-template-rows:auto minmax(380px,1fr) auto;align-self:stretch;display:grid}.transport-tracking .transport-map-canvas{min-width:0;height:100%;min-height:380px}.transport-tracking .transport-map-toolbar{flex-wrap:wrap;align-content:flex-start}.transport-tracking .transport-map-toolbar>div{flex-wrap:wrap;margin-left:auto}.transport-tracking .transport-map-legend{flex-wrap:wrap;align-items:center;gap:6px 13px;display:flex}.transport-map-legend>span{align-items:center;gap:6px;display:inline-flex}.transport-route-line{background:#007b80;width:18px;height:3px;display:inline-block}.transport-destination-boundary{background:#8aa58522;border:1px solid #748d72;width:17px;height:11px;display:inline-block}.transport-tracking-aside{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.transport-position,.transport-responsibility,.transport-next-step{padding:16px}.transport-position-heading{color:#305955;align-items:center;gap:8px;font-size:13px;display:flex}.transport-position-times{flex-direction:column;gap:12px;margin:17px 0 0;font-size:12px;line-height:1.5;display:flex}.transport-position-times dt,.transport-responsibility span{color:var(--muted);font-size:11px}.transport-position-times dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0}.transport-position-times dd strong{color:#305955;margin-top:3px;font-size:12px;font-weight:600;display:block}.transport-position-times dd small,.transport-responsibility>small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.transport-position-detail{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.6}.transport-responsibility{border-top:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.transport-responsibility>div{flex-direction:column;gap:4px;display:flex}.transport-responsibility strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.transport-next-step{border-top:1px solid var(--line);background:#f5f9f8;margin-top:auto}.transport-next-step>span{text-transform:uppercase;letter-spacing:.6px;color:var(--teal);font-size:10px;font-weight:600}.transport-next-step h4{margin:8px 0;font-size:13px}.transport-next-step p,.transport-next-step small{color:#596c6b;font-size:11px;line-height:1.7}.transport-next-step small{margin-top:8px;display:block}.transport-gate{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:13px 15px;font-size:12px;line-height:1.65}.transport-gate p{margin:5px 0}.transport-gate ul{margin:6px 0;padding-left:18px}.transport-gate small{color:var(--muted);font-size:10px}.transport-pickup-panel .transport-progress{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0 18px;display:grid}.transport-pickup-panel .transport-progress li{gap:8px;font-size:12px}.transport-pickup-panel .transport-progress span,.transport-pickup-panel .transport-progress small{font-size:11px;line-height:1.5}.modal.modal-drawer.modal-wide:has(.transport-tracking.is-map-expanded):not(:has([hidden] .transport-tracking.is-map-expanded)){border-radius:10px;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px}@media (max-width:900px){.transport-tracking-layout{grid-template-columns:minmax(0,1fr)}.transport-tracking-aside{grid-template-columns:1.2fr 1fr;display:grid}.transport-position{grid-row:span 2}.transport-responsibility{border-top:0;border-left:1px solid var(--line)}.transport-next-step{border-left:1px solid var(--line);margin-top:0}.transport-tracking.is-map-expanded .transport-map-canvas{min-height:max(350px,100dvh - 330px)}}@media (max-width:600px){.transport-tracking .transport-map-toolbar{align-items:stretch;gap:9px}.transport-tracking .transport-map-toolbar>div{gap:5px;width:100%;margin:0}.transport-tracking .transport-map-toolbar .btn{white-space:normal;flex:1;padding:8px 6px;font-size:11px}.transport-tracking .transport-live-map{grid-template-rows:auto minmax(300px,1fr) auto}.transport-tracking .transport-map-canvas{min-height:300px}.transport-tracking-aside{display:flex}.transport-position,.transport-responsibility,.transport-next-step{padding:13px}.transport-responsibility,.transport-next-step{border-left:0;border-top:1px solid var(--line)}.modal.modal-drawer.modal-wide:has(.transport-tracking.is-map-expanded):not(:has([hidden] .transport-tracking.is-map-expanded)){width:100vw;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0;margin:0}.transport-tracking.is-map-expanded .transport-map-canvas{min-height:max(300px,100dvh - 290px)}}.modal.modal-drawer.modal-wide:has(.transport-tracking.is-map-expanded):not(:has([hidden] .transport-tracking.is-map-expanded)){max-width:none;animation:none;transform:none}.modal:has(.transport-tracking.is-map-expanded):not(:has([hidden] .transport-tracking.is-map-expanded))>.modal-body{overflow:hidden}.transport-tracking.is-map-expanded{inset:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));z-index:2;overscroll-behavior:contain;background:#fff;margin:0;padding:20px;position:fixed;overflow:auto;box-shadow:0 15px 55px #13282233}.transport-tracking.is-map-expanded .transport-tracking-layout{flex:1}.transport-tracking.is-map-expanded .transport-map-canvas{min-height:max(380px,100dvh - 260px)}@media (max-width:600px){.transport-tracking.is-map-expanded{padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:0;inset:0}.transport-tracking.is-map-expanded .transport-map-canvas{min-height:max(300px,100dvh - 230px)}}.transport-pickup-compact{gap:16px}.transport-pickup-compact>.transport-route{background:0 0;border-radius:0;gap:20px;padding:0}.transport-pickup-compact>.transport-route>span{font-size:12px;font-weight:500}.transport-pickup-compact>.transport-route small{margin-top:4px;font-size:10px}.transport-tracking.transport-tracking-compact{border:0;border-radius:0;gap:14px;padding:0}.transport-tracking-compact .transport-tracking-heading h3{font-size:15px}.transport-tracking-compact .transport-tracking-heading p{font-size:11px}.transport-compact-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding-top:14px;display:grid}.transport-compact-summary>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.transport-compact-summary span,.transport-compact-summary small{color:var(--muted);font-size:10px;line-height:1.5}.transport-compact-summary strong{font-size:12px;font-weight:500}.transport-compact-next{border-left:2px solid var(--teal);padding:1px 0 1px 12px}.transport-compact-next>span{color:var(--muted);margin-right:9px;font-size:10px}.transport-compact-next>strong{font-size:12px;font-weight:500}.transport-compact-next>p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6}.transport-compact-progress{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.transport-compact-progress>li{border-bottom:1px solid var(--line);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;font-size:11px;display:grid}.transport-compact-progress>li>svg{color:var(--teal)}.transport-compact-progress small{color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.transport-tracking-compact .transport-tracking-layout{grid-template-columns:minmax(0,1fr);gap:0}.transport-tracking-compact .transport-live-map{border-radius:var(--radius);grid-template-rows:auto minmax(250px,1fr) auto}.transport-tracking-compact .transport-map-canvas{min-height:250px}.transport-tracking-compact .transport-map-toolbar .btn{color:#46515e;min-height:30px;padding:6px 8px;font-size:11px}.transport-tracking-compact .transport-map-toolbar>span{font-size:11px}.transport-tracking-compact .transport-map-legend{font-size:10px}.transport-compact-diagnostics,.transport-pickup-compact>.transport-tracker{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:11px}.transport-compact-diagnostics>summary,.transport-pickup-compact>.transport-tracker>summary{cursor:pointer;color:var(--ink);font-size:11px}.transport-compact-diagnostics>:not(summary){margin-top:12px}.transport-compact-diagnostics .transport-footnote,.transport-compact-diagnostics .transport-route-gaps,.transport-pickup-compact>.transport-tracker p,.transport-pickup-compact>.transport-tracker li{font-size:11px;line-height:1.6}.transport-pickup-compact>.transport-tracker>p:first-of-type{margin-top:10px}.transport-tracking-compact.is-map-expanded{padding:20px}.transport-tracking-compact.is-map-expanded .transport-compact-summary,.transport-tracking-compact.is-map-expanded .transport-compact-next,.transport-tracking-compact.is-map-expanded .transport-compact-progress,.transport-tracking-compact.is-map-expanded .transport-compact-diagnostics{display:none}.transport-tracking-compact.is-map-expanded .transport-map-canvas{min-height:max(380px,100dvh - 230px)}@media (max-width:600px){.transport-compact-summary{gap:12px}.transport-compact-progress>li{grid-template-columns:15px minmax(0,1fr)}.transport-compact-progress small{text-align:left;grid-column:2}.transport-tracking-compact .transport-map-toolbar>div{gap:5px}.transport-tracking-compact.is-map-expanded .transport-map-canvas{min-height:max(300px,100dvh - 240px)}}.transport-driver-line,.transport-estimate-line{background:#7951ae;width:20px;height:3px;display:inline-block}.transport-estimate-line{background:0 0;border-top:3px dashed #64748b;height:0}.driver-trip-summary{border-top:1px solid var(--line);padding-top:15px;font-size:12px;line-height:1.6}.driver-trip-summary-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.driver-trip-summary-heading h4{margin:0}.driver-trip-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.driver-trip-cards>div{background:var(--surface);border-radius:7px;min-width:0;padding:12px}.driver-trip-cards p{margin:6px 0}.driver-trip-cards small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.driver-trip-summary details p{margin:8px 0}.transport-tracking-compact .driver-trip-cards{grid-template-columns:1fr}.transport-tracking-compact.is-map-expanded .driver-trip-summary{display:none}@media (max-width:900px){.driver-trip-cards{grid-template-columns:1fr}}.transport-module-dot{border-radius:50%;display:inline-block;background:#64748b!important;width:8px!important;height:8px!important}.driver-trip-preflight{border:1px solid var(--line);border-radius:7px;margin-top:12px;padding:12px}.driver-trip-preflight p{margin:5px 0}.transport-retry,.transport-attempts{border-top:1px solid var(--line);padding-top:16px}.transport-retry-preview,.transport-attempt{border:1px solid var(--line);border-radius:8px;padding:14px}.transport-attempt+.transport-attempt{margin-top:12px}.transport-retry-preview ul{padding-left:20px}.transport-tracking:not(.is-map-expanded) .transport-live-map{grid-template-rows:auto minmax(clamp(360px,62dvh,760px),1fr) auto}.transport-tracking:not(.is-map-expanded) .transport-map-canvas{min-height:clamp(360px,62dvh,760px)}.transport-map-legend,.transport-tracking .transport-map-legend{display:block}.transport-map-legend summary,.transport-progress-details>summary,.transport-tracking-aside>summary{cursor:pointer;color:var(--ink);padding:9px 12px;font-size:12px}.transport-map-legend[open]>span{margin:5px 12px 5px 0}.transport-tracking-aside{display:block}.transport-tracking-aside:not([open])>:not(summary),.transport-map-legend:not([open])>:not(summary){display:none}.transport-tracking-aside[open] .transport-position,.transport-tracking-aside[open] .transport-responsibility,.transport-tracking-aside[open] .transport-next-step{border-left:0}@media (max-width:600px){.transport-tracking:not(.is-map-expanded) .transport-map-canvas{min-height:62dvh}.transport-tracking:not(.is-map-expanded) .transport-live-map{grid-template-rows:auto minmax(62dvh,1fr) auto}}.transport-evidence-details>summary{cursor:pointer;color:var(--ink);padding:10px 0;font-size:12px}.transport-carrier-editor{border-top:1px solid var(--line);padding-top:18px}.transport-leg-options{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.transport-leg-options legend{padding:0 5px;font-size:14px;font-weight:600}.transport-leg-option{border-bottom:1px solid var(--line);padding:12px 0}.transport-leg-option:last-child{border-bottom:0}.transport-leg-option>span{flex-direction:column;gap:5px;min-width:0;display:flex}.transport-leg-option>span>span,.transport-leg-option small{color:var(--muted);font-size:12px}.transport-carriers .transport-carrier-scope{margin:0;padding-left:18px}.transport-carriers .transport-carrier-scope li{border:0;padding:4px 0;font-size:13px;display:list-item}.transport-carrier-scope small{color:var(--muted);margin-top:4px;font-size:12px;display:block}@media (max-width:700px){.transport-carriers>li{flex-direction:column;align-items:flex-start;gap:12px}.transport-leg-options .inline-actions{flex-wrap:wrap}.transport-leg-option strong,.transport-leg-option small{overflow-wrap:anywhere}}.transport-location-notice{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:14px;font-size:13px}.transport-location-notice p{margin:6px 0;line-height:1.6}.transport-location-label{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}
.registry-page{min-width:0}.registry-controls{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:24px;padding:16px}.registry-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.registry-toolbar .search-field{flex:260px;width:360px;max-width:100%}.registry-toolbar .search-field .input{width:100%;font-size:12px}.registry-toolbar>.btn{min-height:32px}.registry-match-count{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:125px;margin-left:auto;font-size:11px}.registry-filter-panel{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:16px;padding-top:20px;display:grid}.registry-filter-panel .field{gap:7px}.registry-filter-panel .select{width:100%}.registry-lookup .input{min-height:32px;padding:6px 9px;font-size:11px}.registry-lookup-page{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.registry-lookup-page>div{gap:4px;display:flex}.registry-role-filter{border:0;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;display:flex}.registry-role-filter legend{color:#47525f;margin-bottom:10px;font-size:11px;font-weight:500}.registry-role-filter label{align-items:center;gap:6px;font-size:11px;display:flex}.registry-role-filter small{width:100%;color:var(--muted);line-height:1.5}.registry-filter-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.registry-filter-chip{color:#586475;border:1px solid var(--line);text-align:left;background:#f7f8fa;border-radius:4px;align-items:center;gap:7px;max-width:100%;padding:5px 8px;font-size:10px;display:inline-flex}.registry-filter-chip strong{overflow-wrap:anywhere;font-weight:500}.registry-filter-chip:hover{background:#edf0f3;border-color:#b3c0c9}.registry-table{table-layout:auto;min-width:950px}.registry-companies .registry-table{min-width:690px}.registry-table th{height:40px}.registry-table td{padding-top:15px;padding-bottom:15px}.registry-table td:first-child{width:26%;min-width:190px}.registry-table td{overflow-wrap:anywhere;max-width:300px}.registry-table .table-name{text-align:left;font-size:12px;line-height:1.5}.registry-identity{align-items:center;gap:10px;min-width:0;display:flex}.registry-identity>div{min-width:0}.registry-table .table-sub{overflow-wrap:anywhere;line-height:1.5}.registry-related{color:#566172;font-size:11px}.registry-related:hover,.registry-number-link:hover{color:var(--teal);text-decoration:underline}.registry-number-link{font-variant-numeric:tabular-nums;color:#465969;font-size:12px}.registry-company-summary{flex-direction:column;gap:3px;display:flex}.registry-roles{flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.registry-roles>span{white-space:nowrap}.registry-roles>span+span:before{content:"·";color:#a0a8b2;margin-right:8px}.registry-skeleton td{height:64px}.registry-skeleton span{background:#f0f3f6;border-radius:3px;max-width:55%;height:12px;display:block}.registry-error{color:var(--red);border:1px solid #e4c5c6;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:flex}.registry-pagination{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:11px;display:flex}.registry-page-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.registry-page-controls>label{align-items:center;gap:8px;display:flex}.registry-page-controls select{width:68px;min-height:28px;padding:4px 7px;font-size:11px}.registry-page-controls nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.registry-page-number{align-items:center;gap:5px;display:flex}.registry-page-number .btn{min-width:28px}.registry-page-number [aria-current=page]{color:#28313c;background:#edf0f3;border-color:#9faeb9;font-weight:600}.registry-scope-note{color:var(--muted);max-width:1000px;margin-top:14px;font-size:10px;line-height:1.65}.registry-detail-loading{color:var(--muted);align-items:center;gap:12px;padding:16px 0;display:flex}.registry-refresh-note{z-index:90;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;padding:8px 14px;font-size:11px;position:fixed;bottom:48px;right:20px}@media (max-width:1100px){.registry-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-pagination{align-items:flex-start}.registry-page-controls{gap:12px}}@media (max-width:600px){.registry-controls{padding:12px}.registry-toolbar{gap:8px}.registry-toolbar .search-field{flex-basis:100%}.registry-match-count{min-width:0;font-size:10px}.registry-filter-panel{grid-template-columns:minmax(0,1fr);gap:16px}.registry-pagination{gap:12px}.registry-page-controls{justify-content:space-between;width:100%}.registry-page-controls nav{width:100%}.registry-page .page-header{gap:12px}.registry-page .page-actions .btn{padding:8px 10px;font-size:11px}}
.sidebar-header{flex-shrink:0;position:relative}.sidebar .sidebar-brand{justify-content:center;height:88px}.sidebar .sidebar-logo-full{width:100%;max-width:200px;height:auto;display:block}.sidebar .sidebar-logo-symbol{display:none}.sidebar-toggle{background:var(--sidebar);color:#e5ecef;cursor:pointer;z-index:2;border:1px solid #59616c;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:100%;right:-12px;transform:translateY(-50%);box-shadow:0 2px 5px #0002}.sidebar-toggle:hover{background:#36404b;border-color:#8cabb0}.sidebar-toggle:focus-visible,.sidebar .nav-item:focus-visible,.sidebar .workspace-switcher:focus-visible,.sidebar .profile-button:focus-visible{outline-offset:-3px;outline:2px solid #6fd0d2}.workspace-switcher-icon{flex-shrink:0;display:none}.sidebar .nav-item>svg{flex-shrink:0}.sidebar .nav-label{white-space:nowrap}.sidebar .sidebar-brand:focus-visible{outline-offset:4px;outline:2px solid #6fd0d2}@media (min-width:761px){.app-shell>.sidebar{transition:width .18s}.app-shell>.workspace{transition:margin-left .18s}.app-shell.sidebar-collapsed>.sidebar{width:72px}.app-shell.sidebar-collapsed>.workspace{margin-left:72px}.sidebar-collapsed .sidebar .sidebar-brand{height:88px;margin:0 12px}.sidebar-collapsed .sidebar .sidebar-logo-full{display:none}.sidebar-collapsed .sidebar .sidebar-logo-symbol{width:40px;max-width:none;height:40px;display:block}.sidebar-collapsed .sidebar .nav-item{border-left-width:3px;border-right:3px solid #0000;justify-content:center;gap:0;height:44px;padding:0}.sidebar-collapsed .sidebar .nav-item .nav-label{display:none}.sidebar-collapsed .sidebar .workspace-switcher{justify-content:center;width:48px;min-height:44px;margin:16px 12px;padding:10px}.sidebar-collapsed .sidebar .workspace-switcher>span,.sidebar-collapsed .sidebar .workspace-switcher-arrow{display:none}.sidebar-collapsed .sidebar .workspace-switcher-icon{display:block}.sidebar-collapsed .sidebar-bottom{padding-top:12px}.sidebar-collapsed .sidebar-bottom nav{margin:0 12px;padding:10px 0}.sidebar-collapsed .sidebar-bottom .nav-item{margin:0 -12px}.sidebar-collapsed .sidebar .profile-wrap{margin:0 12px}.sidebar-collapsed .sidebar .profile-button{justify-content:center;gap:0;padding:18px 0}.sidebar-collapsed .sidebar .profile-button>span:nth-child(2),.sidebar-collapsed .sidebar .profile-button>svg{display:none}.sidebar-collapsed .sidebar .profile-menu{width:240px;max-width:calc(100vw - 90px);bottom:12px;left:calc(100% + 10px)}}@media (max-width:760px){.sidebar-toggle{display:none}.sidebar .sidebar-brand{height:88px}.sidebar .sidebar-logo-full{max-width:200px;display:block}.sidebar .sidebar-logo-symbol{display:none}}
.sidebar-hover-label{z-index:45;box-sizing:border-box;color:#fff;white-space:normal;overflow-wrap:anywhere;background:#2a333d;border:1px solid #ffffff1c;border-left:0;border-radius:0 7px 7px 0;align-items:center;width:max-content;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;animation:.13s cubic-bezier(.2,.8,.2,1) both sidebar-label-in;display:flex;position:fixed;box-shadow:6px 5px 15px #11182024}.sidebar-hover-label:hover,.sidebar-collapsed .sidebar .nav-item.sidebar-label-open{color:#fff;background:#2a333d}.sidebar-hover-label:focus-visible{outline-offset:-3px;outline:2px solid #6fd0d2}@keyframes sidebar-label-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.sidebar-hover-label{animation:none}}@media (max-width:760px){.sidebar-hover-label{display:none}}
