/* Regional workspace; only loaded by the agent module. */
:root{--ag-bg:#071322;--ag-panel:#0f2035;--ag-line:rgba(121,182,217,.17);--ag-cyan:#65e7ef;--ag-text:#e5eff8;--ag-muted:#9db3c9}
body,#main,.content-wrapper{background:var(--ag-bg)!important;color:var(--ag-text)}
.main-header .logo,.main-header .navbar{background:#0b192a!important;border-bottom:1px solid var(--ag-line)!important}.main-header .navbar a,.main-header .logo{color:var(--ag-text)!important}
.main-sidebar{background:linear-gradient(180deg,#0c1e33,#081321)!important;border-right:1px solid var(--ag-line);box-shadow:8px 0 35px #020a1329}
.agent-brand{padding:24px 16px 20px;border-bottom:1px solid var(--ag-line);position:relative}.agent-brand strong{display:block;font-size:17px;color:#f1f8ff;letter-spacing:1px}.agent-brand small{display:block;margin:8px 0 0 22px;color:#7193ae;font-size:9px;letter-spacing:2px}.agent-brand-orbit{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ag-cyan);float:left;margin:8px 8px 0 0;box-shadow:0 0 16px var(--ag-cyan);animation:ag-beacon 3s ease-in-out infinite}
.sidebar-menu>li>a{border-left:2px solid transparent!important;padding:14px 16px!important;color:#b8cde0!important}.sidebar-menu>li:hover>a,.sidebar-menu>li.active>a{background:#16334a!important;color:#7df1ec!important;border-left-color:#60ddd7!important}.sidebar-menu .treeview-menu{background:#0a1728!important}.sidebar-menu .treeview-menu>li>a{padding:11px 18px 11px 34px!important;color:#9fb9d0!important}.sidebar-menu .treeview-menu>li.active>a,.sidebar-menu .treeview-menu>li>a:hover{color:#79f1ed!important;background:#133146!important}.sidebar-menu .header{background:transparent!important}.sidebar-form,.user-panel{background:transparent!important}.user-panel .info,.user-panel a{color:#bcd5e8!important}.sidebar-form input{background:#12263c!important;color:#d1e9f8!important}.nav-addtabs>li>a{color:#a8c2d9!important}.nav-addtabs>li.active>a{background:#132b40!important;color:#77eee6!important;border-bottom:2px solid #60ddd7!important}
.sidebar-collapse .agent-brand{padding:18px 12px}.sidebar-collapse .agent-brand strong,.sidebar-collapse .agent-brand small{display:none}
.agent-workspace{position:relative;isolation:isolate;padding:28px!important;color:var(--ag-text)!important;background:radial-gradient(ellipse at 85% 0,rgba(26,118,146,.16),transparent 48%),linear-gradient(135deg,#091626,#07121f)!important;min-height:calc(100vh - 35px)}
.agent-workspace:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#54a6be06 1px,transparent 1px),linear-gradient(90deg,#54a6be06 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 75%)}
.agent-workspace .business-head{position:relative;display:block;padding:26px 28px 32px;border:1px solid var(--ag-line);border-radius:18px;background:linear-gradient(115deg,#102c41dc,#102036ad 60%,#0d3640a6);overflow:hidden;margin-bottom:26px;box-shadow:0 18px 50px #0002}
.agent-workspace .business-head:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-60px;top:-70px;border:1px dashed #6eecda40;box-shadow:0 0 0 30px #4dcabb08,0 0 0 62px #4dcabb05;animation:ag-orbit 45s linear infinite;pointer-events:none}
.workspace-eyebrow{color:#78bcca;font-size:10px;letter-spacing:3px;margin-bottom:18px}.agent-workspace h2{font-size:28px;letter-spacing:1px;font-weight:650;margin-bottom:12px}.agent-workspace .text-muted{color:var(--ag-muted)!important}.workspace-beacon{margin-top:24px;color:#97cbbf;font-size:12px;letter-spacing:.5px}.workspace-beacon i{display:inline-block;background:#64d6b5;width:6px;height:6px;border-radius:50%;margin-right:8px;box-shadow:0 0 12px #55d7b7;animation:ag-beacon 3s ease-in-out infinite}
.agent-workspace .business-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agent-workspace .business-card{position:relative;min-width:0;border:1px solid var(--ag-line);background:linear-gradient(135deg,#11293de6,#0c1b2ecc);color:#a0bbcf;border-radius:14px;padding:24px 20px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;animation:ag-enter .5s both}
.agent-workspace .business-card:nth-child(2n){animation-delay:.05s}.agent-workspace .business-card:nth-child(3n){animation-delay:.1s}.agent-workspace .business-card:after{content:"";position:absolute;bottom:0;left:20px;width:40px;height:2px;background:linear-gradient(90deg,#66dfdf,transparent)}.agent-workspace .business-card:hover{transform:translateY(-4px);border-color:#64dbe763;box-shadow:0 16px 28px #0003}.agent-workspace .business-card strong{font-size:30px;line-height:1.3;color:#f2f9ff;letter-spacing:1px;font-variant-numeric:tabular-nums}.agent-workspace .business-card:nth-child(n+6) strong{color:#7be6d7}
.agent-workspace .business-toolbar{gap:10px;align-items:center;margin:20px 0}.agent-workspace .btn{border:1px solid #2b465d;background:#10293c;color:#bfe1ef;border-radius:8px;padding:9px 16px;transition:background .2s,transform .2s}.agent-workspace .btn:hover{background:#194056;color:#8ff1e5;transform:translateY(-1px)}.agent-workspace .btn-primary{background:linear-gradient(110deg,#207985,#246074);border-color:#4aadb1;color:#fff}.agent-workspace .btn:disabled{opacity:.4}.agent-workspace .form-control{color:#d5e8f5;background:#0d2033;border:1px solid #294458;border-radius:8px;color-scheme:dark}.agent-workspace .form-control::placeholder{color:#829db4}.agent-workspace .form-control:focus{border-color:#65d6d5;box-shadow:0 0 0 3px #65d6d518}
.agent-workspace .business-table{background:#0d1e31;border:1px solid var(--ag-line);border-radius:12px}.agent-workspace .table{margin:0;color:#c0d6e8}.agent-workspace .table>thead>tr>th{background:#132b40;border:0;color:#89b8d2;font-weight:500;padding:17px}.agent-workspace .table>tbody>tr>td{padding:15px 17px;border-color:#23405680;vertical-align:middle}.agent-workspace .table-striped>tbody>tr:nth-of-type(odd){background:#12273a80}.agent-workspace .table>tbody>tr:hover{background:#17344a}.agent-workspace .business-note{color:#91abc0;line-height:1.9;font-size:12px;margin:20px 0}.agent-workspace .business-error{color:#ffb7a9}.agent-workspace #business-message:not(:empty){padding:20px;border:1px dashed #355369;border-radius:12px;color:#a8d0df}.agent-workspace[aria-busy=true] #business-message{animation:ag-beacon 1.5s ease-in-out infinite}
.workspace-flow,.workspace-quick{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding:24px;border:1px solid var(--ag-line);border-radius:14px;background:#0d203080}.workspace-section-title{flex:0 0 100%;font-weight:600;color:#d0e5f2;margin-bottom:6px;letter-spacing:1px}.workspace-flow-step{flex:1;min-width:155px}.workspace-flow-step em{font-style:normal;color:#4d839b;font-size:12px;display:block;margin-bottom:12px;letter-spacing:2px}.workspace-flow-step strong{color:#94dfdd;font-size:15px}.workspace-flow-step p{font-size:12px;color:#829fb7;margin-top:10px}.workspace-quick .btn{flex:1;min-width:120px;text-align:left}
body .layui-layer{border-radius:12px;overflow:hidden}body .business-dialog{background:#102235;color:#d8e7f3}body .business-dialog .form-control{background:#0a1b2b;color:#e1eef8;border-color:#36506a}body .business-dialog .text-danger{color:#ffb5aa}
@keyframes ag-orbit{to{transform:rotate(360deg)}}@keyframes ag-beacon{50%{opacity:.55}}@keyframes ag-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.agent-workspace{padding:36px 44px!important}.agent-workspace .business-head{padding:34px}.agent-workspace .business-card{padding:28px}}
@media(max-width:1000px){.agent-workspace .business-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workspace{padding:18px!important}.agent-workspace h2{font-size:23px}}
@media(max-width:540px){.agent-workspace{padding:12px!important}.agent-workspace .business-head{padding:22px}.agent-workspace .business-card{padding:18px 12px}.agent-workspace .business-card strong{font-size:24px}.workspace-flow-step{flex-basis:40%}.agent-workspace .business-toolbar .form-control{max-width:100%}.workspace-eyebrow{letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){.agent-workspace *,.agent-workspace:before,.agent-workspace .business-head:after,.agent-brand-orbit{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
