.ops-shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.ops-navigation{background:var(--sidebar);color:var(--canvas);flex-direction:column;min-width:0;display:flex}.ops-brand{border-bottom:1px solid var(--ink-2);align-items:center;gap:12px;padding:24px 20px;display:flex}.ops-brand strong{font-size:18px}.ops-brand small,.ops-person small{color:var(--sidebar-muted);margin-top:2px;font-size:12px;display:block}.ops-navigation nav{gap:4px;padding:16px 10px;display:grid}.ops-navigation nav a{color:var(--canvas);border-radius:var(--radius-control);border:1px solid #0000;align-items:center;gap:10px;padding:10px;display:flex}.ops-navigation nav a:hover,.ops-navigation nav a[aria-current=page]{background:var(--teal);border-color:var(--sidebar-muted);text-decoration:none}.ops-person{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:20px 14px;display:flex}.ops-person button{color:var(--canvas)}.ops-workspace{min-width:0}.ops-topbar{background:var(--canvas);border-bottom:1px solid var(--divider);align-items:flex-end;height:48px;padding:0 24px;display:flex}.ops-main{min-width:0;padding:24px}.ops-main .page-header{margin-bottom:20px}.ops-main .order-create-section{padding:16px}.ops-main .order-create-section>h2{margin:0;font-size:15px;line-height:1.4}.ops-toolbar,.ops-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-toolbar{border:1px solid var(--divider);background:var(--canvas);border-radius:var(--radius-control);margin-bottom:16px;padding:12px}.ops-toolbar input{flex:1;min-width:180px;max-width:420px}.ops-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:16px;display:grid}.ops-fields label,.ops-dialog-form label{color:var(--ink-2);align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}.ops-fields input,.ops-fields textarea,.ops-fields select,.ops-toolbar input,.ops-toolbar select,.ops-dialog-form input,.ops-dialog-form textarea,.ops-dialog-form select{width:100%;min-height:var(--control-h);background:var(--canvas);border:1px solid var(--divider-strong);border-radius:var(--radius-control);padding:7px 10px}.ops-fields input:focus,.ops-fields textarea:focus,.ops-dialog-form input:focus,.ops-dialog-form textarea:focus{border-color:var(--teal);outline:2px solid var(--teal-soft)}.ops-toolbar select{width:auto}.ops-fields small{color:var(--muted);font-weight:400}.ops-wide{grid-column:1/-1}.ops-table-wrap{background:var(--canvas);border:1px solid var(--divider);border-radius:var(--radius-control);overflow-x:auto}.ops-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.ops-table-wrap th{background:var(--surface);text-align:left;color:var(--ink-2);font-size:12px}.ops-table-wrap td,.ops-table-wrap th{border-bottom:1px solid var(--divider);padding:11px 14px}.ops-table-wrap td{font-size:13px}.ops-table-wrap small{color:var(--muted);display:block}.ops-status{background:var(--surface-strong);color:var(--ink-2);border-radius:4px;padding:3px 7px;font-size:12px;display:inline-block}.ops-status.status-active{color:var(--success);background:var(--success-soft)}.ops-status.status-init_failed,.ops-status.status-suspended{color:var(--danger);background:var(--danger-soft)}.ops-note{background:var(--surface-strong);border-radius:var(--radius-control);margin-bottom:16px;padding:10px 12px}.ops-credential{border:1px solid var(--divider-strong);border-radius:var(--radius-surface);background:var(--canvas);gap:12px;margin-bottom:20px;padding:20px;display:grid}.ops-credential h2{font-size:16px}.ops-credential output{overflow-wrap:anywhere;background:var(--surface);padding:12px;display:block}.ops-credential button{justify-self:start}.ops-dialog-form{gap:16px;display:grid}.ops-audit{margin-top:28px}.ops-main .order-create-actions{gap:12px}.ops-main .order-create-actions>span{margin-right:auto}@media (max-width:800px){.ops-shell,.ops-navigation{display:block}.ops-brand{padding:12px 16px}.ops-navigation nav{flex-wrap:wrap;padding:8px;display:flex}.ops-person{border-top:1px solid var(--ink-2);padding:8px 16px}.ops-person small{margin-left:8px;display:inline}.ops-main{padding:16px}.ops-topbar{padding:0 16px}.ops-fields{grid-template-columns:minmax(0,1fr)}.ops-main .order-create-actions>span{flex-basis:100%}}
