.device-lifecycle-inline-state{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:800;width:max-content}.device-lifecycle-inline-state i,.device-lifecycle-state i{width:7px;height:7px;border-radius:50%;background:#27a36d;box-shadow:0 0 0 4px rgba(39,163,109,.11)}.device-lifecycle-inline-state.state-returned i,.device-lifecycle-state.state-returned i{background:#d79b3d;box-shadow:0 0 0 4px rgba(215,155,61,.12)}.device-lifecycle-inline-state.state-archived i,.device-lifecycle-state.state-archived i{background:#8e98a7;box-shadow:none}.device-lifecycle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.device-lifecycle-head h2{margin:4px 0 2px}.device-lifecycle-head p{margin:0;color:var(--muted)}.device-lifecycle-state{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-size:10px;font-weight:800;white-space:nowrap}.device-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.device-lifecycle-history{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--panel)}.device-lifecycle-line{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--line)}.device-lifecycle-line:first-of-type{border-top:0}.device-lifecycle-line b{display:block;font-size:11px}.device-lifecycle-line small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.device-lifecycle-line>span{font-size:9px;color:var(--muted);font-weight:800}.lifecycle-dot{width:8px;height:8px;border-radius:50%;background:#8793a3}.lifecycle-dot.lifecycle-transfer{background:#1c9b94}.lifecycle-dot.lifecycle-location_change{background:#7f8da2}.lifecycle-dot.lifecycle-returned{background:#d79b3d}.lifecycle-dot.lifecycle-archived{background:#8e98a7}.lifecycle-dot.lifecycle-restored{background:#27a36d}.device-lifecycle-danger{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:13px;border:1px solid rgba(191,48,64,.25);border-radius:14px;background:rgba(191,48,64,.035)}.device-lifecycle-danger b,.device-lifecycle-danger small{display:block}.device-lifecycle-danger small{margin-top:3px;color:var(--muted);font-size:9px}.device-lifecycle-danger button:disabled{opacity:.45;cursor:not-allowed}.device-lifecycle-form-head{margin-bottom:16px}.device-lifecycle-form-head h2{margin:4px 0}.device-lifecycle-form-head p{margin:0;color:var(--muted)}
/* Unified Timeline lifecycle language */
.timeline-kind-ownership .timeline-event-marker i,.device-timeline-filters .timeline-kind-ownership>i{background:#1c9b94;color:white}.timeline-kind-location .timeline-event-marker i,.device-timeline-filters .timeline-kind-location>i{background:#7f8da2;color:white}.timeline-kind-lifecycle .timeline-event-marker i,.device-timeline-filters .timeline-kind-lifecycle>i{background:#b26878;color:white}.device-timeline-event.timeline-kind-ownership{--timeline-accent:#1c9b94}.device-timeline-event.timeline-kind-location{--timeline-accent:#7f8da2}.device-timeline-event.timeline-kind-lifecycle{--timeline-accent:#b26878}.device-timeline-peek.timeline-kind-ownership{--timeline-accent:#1c9b94}.device-timeline-peek.timeline-kind-location{--timeline-accent:#7f8da2}.device-timeline-peek.timeline-kind-lifecycle{--timeline-accent:#b26878}
/* Historical install date picker, only for Device form. */
.device-install-date-picker{position:fixed;z-index:1200;width:min(390px,calc(100vw - 24px));padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 22px 60px rgba(15,23,42,.2)}.device-install-date-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.device-install-date-head span{display:block;color:var(--muted);font-size:9px;font-weight:800}.device-install-date-head b{display:block;margin-top:2px;font-size:14px}.device-install-date-head button{border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.device-install-date-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:8px}.device-install-date-grid label span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:800}.device-install-date-grid select{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);padding:0 8px}.device-install-date-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.device-install-date-trigger-note{display:block;margin-top:5px;color:var(--muted);font-size:8px}
html[data-theme="dark"] .device-lifecycle-history,html[data-theme="dark"] .device-install-date-picker{background:#151e29;border-color:#2c394a}html[data-theme="dark"] .device-lifecycle-state,html[data-theme="dark"] .device-install-date-grid select{background:#111822;border-color:#334255;color:#eef3f8}@media(max-width:700px){.device-lifecycle-head{display:block}.device-lifecycle-state{margin-top:10px}.device-lifecycle-actions>*{flex:1 1 100%}.device-install-date-grid{grid-template-columns:1fr}.device-lifecycle-danger{align-items:flex-start;flex-direction:column}}
