:root{--ent-ink:#1f2f3d;--ent-muted:#687785;--ent-line:#dfe5ea;--ent-soft:#f6f8fa;--ent-accent:#ed4f18;--ent-success:#12805c;--ent-warning:#b66a11;--ent-danger:#bb2d3b;--ent-radius:14px;--ent-shadow:0 8px 24px rgba(31,47,61,.055)}
.system-content{background:linear-gradient(180deg,#f5f7f9 0,#f8fafb 260px,#f6f8fa 100%)}
.system-sidebar,.system-topbar{box-shadow:none!important}.sidebar-link,.btn,.content-card,.apple-card,.enterprise-panel{transition:background-color .14s ease,border-color .14s ease,color .14s ease!important;transform:none!important}.sidebar-link:hover,.sidebar-link.active{transform:none!important}.sidebar-link.active{box-shadow:inset 3px 0 0 var(--ent-accent)!important}.content-card:hover,.apple-card:hover{transform:none!important;box-shadow:var(--ent-shadow)!important}
.enterprise-page{max-width:1440px;margin:0 auto}.enterprise-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;margin-bottom:16px;border:1px solid var(--ent-line);border-radius:var(--ent-radius);background:#fff;box-shadow:var(--ent-shadow)}.enterprise-hero.compact{padding:22px 24px}.enterprise-hero h1{margin:5px 0 6px;color:var(--ent-ink);font-size:clamp(24px,3vw,34px);letter-spacing:-.7px;font-weight:760}.enterprise-hero p{max-width:760px;margin:0;color:var(--ent-muted);font-size:14px;line-height:1.6}.enterprise-kicker{display:flex;align-items:center;gap:7px;color:var(--ent-accent);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hero-actions,.action-buttons{display:flex;gap:9px;flex-wrap:wrap}
.process-rail{display:flex;align-items:center;gap:10px;padding:13px 16px;margin-bottom:16px;border:1px solid var(--ent-line);border-radius:var(--ent-radius);background:#fff}.process-rail>i{color:#aab4bd}.process-step{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.process-step>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef2f5;color:#778692;font-size:12px;font-weight:800}.process-step.active>span{background:var(--ent-accent);color:#fff}.process-step div{min-width:0}.process-step strong,.process-step small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-step strong{color:var(--ent-ink);font-size:12px}.process-step small{color:var(--ent-muted);font-size:10px;margin-top:1px}
.enterprise-grid.form-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:16px}.enterprise-panel{border:1px solid var(--ent-line);border-radius:var(--ent-radius);background:#fff;box-shadow:var(--ent-shadow);overflow:hidden}.main-form-panel:nth-of-type(3){grid-column:1/-1}.panel-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #edf0f2}.panel-heading>div{display:flex;align-items:center;gap:11px}.panel-heading h2{margin:0;color:var(--ent-ink);font-size:15px;font-weight:750}.panel-heading p{margin:3px 0 0;color:var(--ent-muted);font-size:11px}.panel-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff3ee;color:var(--ent-accent)}.panel-badge{padding:5px 8px;border-radius:7px;background:#edf8f4;color:var(--ent-success);font-size:10px;font-weight:750}.panel-body{padding:18px}.form-label{color:#394b59;font-size:12px;font-weight:700}.form-control,.form-select,.input-group-text{min-height:44px;border-color:#d8e0e6;border-radius:10px}.form-control:focus,.form-select:focus{border-color:#ed8d69;box-shadow:0 0 0 3px rgba(237,79,24,.09)}
.selected-asset-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;margin-top:13px;border:1px solid #dce4e9;border-radius:12px;background:#f8fafb}.asset-card-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#283948;color:#fff;font-size:18px}.asset-card-main span,.asset-card-main strong,.asset-card-main small{display:block}.asset-card-main span{color:var(--ent-accent);font:800 11px/1.2 ui-monospace,SFMono-Regular,monospace}.asset-card-main strong{margin:3px 0;color:var(--ent-ink);font-size:14px}.asset-card-main small{color:var(--ent-muted)}.asset-card-meta{text-align:right}.asset-card-meta span,.asset-card-meta strong{display:block}.asset-card-meta span{color:var(--ent-muted);font-size:9px;text-transform:uppercase}.asset-card-meta strong{color:var(--ent-ink);font-size:12px}.control-list{display:grid;gap:3px}.control-list>div{display:flex;gap:10px;padding:11px 5px;border-bottom:1px solid #eef1f3}.control-list>div:last-child{border:0}.control-list i{color:var(--ent-success)}.control-list strong,.control-list small{display:block}.control-list strong{font-size:12px;color:var(--ent-ink)}.control-list small{margin-top:2px;font-size:10px;color:var(--ent-muted)}
.enterprise-actionbar{position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;margin-top:16px;border:1px solid #dce3e8;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(31,47,61,.12);backdrop-filter:blur(12px)}.enterprise-actionbar>div:first-child{display:flex;gap:8px;color:var(--ent-muted);font-size:11px}.enterprise-actionbar>div:first-child i{color:var(--ent-accent)}
.table-responsive{scrollbar-width:thin}.table thead th{background:#f5f7f9!important;color:#52616d!important;font-size:10px!important;letter-spacing:.055em;text-transform:uppercase}.table tbody td{vertical-align:middle}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:#f8fafb!important}.btn{font-weight:650;border-radius:9px}.btn-primary{--bs-btn-bg:#ed4f18;--bs-btn-border-color:#ed4f18;--bs-btn-hover-bg:#d94313;--bs-btn-hover-border-color:#d94313}.data-status{border-radius:7px!important}
@media(max-width:900px){.enterprise-grid.form-layout{grid-template-columns:1fr}.main-form-panel:nth-of-type(3){grid-column:auto}.process-rail{overflow-x:auto}.process-step{min-width:145px}.enterprise-hero{flex-direction:column}.enterprise-actionbar{position:static;align-items:flex-start;flex-direction:column}.enterprise-actionbar .action-buttons{width:100%}.enterprise-actionbar .btn{flex:1}.selected-asset-card{grid-template-columns:auto 1fr}.asset-card-meta{grid-column:2;text-align:left}}
