.ops-boot{min-height:100vh;color:var(--app-color-text-secondary);background:var(--app-color-bg);justify-content:center;align-items:center;display:flex}.ops-shell{background:var(--app-color-bg);flex-direction:column;min-height:100vh;display:flex}.ops-topbar{height:var(--app-size-header);border-bottom:1px solid var(--app-color-border);background:#fff;flex:none;align-items:center;gap:32px;padding:0 24px;display:flex}.ops-brand{white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.ops-brand-sub{font-size:var(--app-font-size-assist);color:var(--app-color-text-secondary);border:1px solid var(--app-color-border);border-radius:10px;padding:1px 8px;font-weight:400}.ops-nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ops-nav-item{border-radius:var(--app-radius);height:32px;color:var(--app-color-text-secondary);font-size:var(--app-font-size);cursor:pointer;background:0 0;border:none;padding:0 14px}.ops-nav-item:hover{background:var(--app-color-border-light);color:var(--app-color-text)}.ops-nav-item--active{background:var(--app-color-primary-bg);color:var(--app-color-primary);font-weight:500}.ops-account{white-space:nowrap;align-items:center;gap:12px;display:flex}.ops-main{flex:1;min-height:0;padding:20px 24px 40px;overflow:auto}.ops-page{max-width:1440px;margin:0 auto}.ops-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.ops-toolbar-search{width:280px}.ops-toolbar-select{width:160px}.ops-pagination{justify-content:flex-end;margin-top:16px;display:flex}.ops-table .arco-table-th{background:var(--app-color-border-light);font-weight:500}.ops-tenant-name,.ops-tenant-owner{flex-direction:column;line-height:20px;display:flex}.ops-secondary{color:var(--app-color-text-tertiary);font-size:var(--app-font-size-assist)}.ops-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-font-size-assist-sm);color:var(--app-color-text-secondary);word-break:break-all}.ops-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-audit-value{max-width:320px}.ops-audit-value-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:300px;color:var(--app-color-text-secondary);display:inline-block;overflow:hidden}.ops-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.ops-card{border:1px solid var(--app-color-border);border-radius:var(--app-radius-panel);background:#fff;margin-bottom:16px}.ops-card-header{border-bottom:1px solid var(--app-color-border-light);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ops-card-title{margin:0;font-size:15px;font-weight:600}.ops-card-extra{gap:8px;display:flex}.ops-card-body{padding:20px}.ops-info-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 32px;display:grid}.ops-info-item{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-info-label{color:var(--app-color-text-tertiary);font-size:var(--app-font-size-assist)}.ops-info-value{color:var(--app-color-text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-empty{color:var(--app-color-text-tertiary);margin:0}.ops-notes{border-top:1px dashed var(--app-color-border);margin-top:20px;padding-top:16px}.ops-notes-label{color:var(--app-color-text-secondary);margin-bottom:8px}.ops-notes-actions{justify-content:flex-end;margin-top:8px;display:flex}.ops-field{margin-bottom:16px}.ops-field-label{color:var(--app-color-text-secondary);margin-bottom:6px;display:block}.ops-field-required:before{content:"*";color:var(--app-color-danger);margin-left:4px}.ops-field-control .arco-select,.ops-field-control .arco-input-number{width:100%}.ops-field-hint{color:var(--app-color-text-tertiary);font-size:var(--app-font-size-assist-sm);margin-top:6px}.ops-dialog-hint{border-radius:var(--app-radius);background:var(--app-color-primary-bg);color:var(--app-color-primary);font-size:var(--app-font-size-assist);margin:4px 0 16px;padding:10px 12px}.ops-dialog-footer{border-top:1px solid var(--app-color-border-light);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.ops-login-error:not(:empty){margin-bottom:8px}.ops-login-note{color:var(--app-color-text-tertiary);font-size:var(--app-font-size-assist-sm);margin:16px 0 0;line-height:18px}
