/* NyxGlobe workbench: readable data, compact controls, restrained surfaces. */
#workspace{--workspace-sidebar:218px;--erp-line:#2a3548;--erp-panel:#141c2a;font-size:13px;color:#d2dbe8}
#workspace .sidebar{padding:22px 10px 14px;background:#101621;border-color:#242e3f}
#workspace .sidebar>.brand{font-size:25px;padding:0 12px}
#workspace .nav{margin-top:24px;padding-right:2px}
#workspace .nav-group{margin-bottom:17px}
#workspace .nav-group-title{color:#8a98b0;font-size:10px;letter-spacing:1px;margin-bottom:5px}
#workspace .nav-button{min-height:36px;padding:8px 11px;font-size:12px;border-radius:5px;line-height:1.35;color:#b2bfd3;gap:9px}
#workspace .nav-button i{color:#8191ab;font-size:13px}
#workspace .nav-button.active{background:#172d43;border-color:transparent;color:#e3faff;box-shadow:inset 3px 0 #00d5e5}
#workspace .sidebar-bottom{padding:12px 4px 0}
#workspace .main{padding:20px 26px;max-width:none}
#workspace .topbar{margin-bottom:20px;padding-bottom:17px;gap:18px;align-items:center}
#workspace .breadcrumbs{font-size:11px;margin-bottom:6px}#workspace .breadcrumbs button{font-size:11px}
#workspace h1{font-size:21px;letter-spacing:-.4px;font-weight:650}
#workspace #page-subtitle{font-size:12px;color:#94a3ba;margin-top:5px}
#workspace .workspace-tools{margin:0}#workspace #workspace-search{font-size:12px;padding-top:9px;padding-bottom:9px;background:#141c2a;border-radius:5px}
#workspace #workspace-language{font-size:12px;border-radius:5px;min-height:35px}
#workspace .company-chip strong{font-size:12px}#workspace .company-chip>span{font-size:10px}
#workspace .preview-banner{padding:8px 12px;margin-bottom:15px;border-radius:5px;gap:12px;font-size:11px;background:#102531}
#workspace .preview-banner strong,#workspace .preview-banner>span,#workspace .preview-banner a{font-size:11px}
#workspace .button{padding:9px 13px;min-height:35px;font-size:12px;border-radius:5px;font-weight:600;line-height:1.3}
#workspace .button:not(.secondary){background:#00d4e5;color:#08232c;box-shadow:none}
#workspace .button.secondary{background:#182233;border-color:#344157;color:#d4dfef}
#workspace .button.secondary:hover{background:#233047;border-color:#55708d}
#workspace .panel,#workspace .card{border-radius:6px;background:var(--erp-panel);border-color:var(--erp-line);padding:20px}
#workspace .muted{color:#98a8bf}#workspace label{font-size:12px;color:#b6c3d6}
#workspace input,#workspace select,#workspace textarea{font-size:13px;border-radius:5px;padding:9px 11px;background:#0e1521;border-color:#3b4860;min-height:37px}
#workspace input[type=checkbox]{min-height:0}
#workspace .notice{font-size:12px;border-radius:5px;line-height:1.65;padding:11px 14px}
#workspace .table-scroll{border-radius:6px;border-color:var(--erp-line)}
#workspace table{font-size:13px;background:#141c2a}
#workspace th{background:#1b2535;padding:11px 14px;font-size:11px;font-weight:600;letter-spacing:.3px;color:#a6b6cc;position:sticky;top:0;z-index:1}
#workspace td{padding:12px 14px;font-size:12px;border-color:#263144;color:#d6deeb;line-height:1.45;max-width:300px}
#workspace tbody tr:nth-child(even){background:#17202e}#workspace tbody tr:hover{background:#1d2c40}
#workspace td .button{font-size:11px;padding:6px 11px;min-height:29px}
#workspace .desk-command{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
#workspace .desk-command h2{font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.6px;margin:4px 0}
#workspace .desk-command .eyebrow{font-size:10px;letter-spacing:1.4px;color:#84a2bd}
#workspace .desk-command .muted{font-size:13px}
#workspace .desk-command-actions{display:flex;gap:8px;flex-wrap:wrap}
#workspace .desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 22px;border:1px solid var(--erp-line);border-radius:6px;overflow:hidden;background:var(--erp-panel)}
#workspace .desk-metrics .card{border:0;border-right:1px solid var(--erp-line);border-radius:0;background:none;padding:16px 20px}
#workspace .desk-metrics .card:last-child{border-right:0}
#workspace .desk-metrics .card>p:first-child{font-size:12px;color:#a0b0c6}
#workspace .desk-metrics .metric-value{font-size:25px;line-height:1.2;margin:9px 0 6px;letter-spacing:-.4px;color:#edf4ff}
#workspace .desk-metrics .card>p:last-child{font-size:11px;color:#8296b0}
#workspace .desk-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}
#workspace .desk-worklist{min-width:0}#workspace .desk-worklist .section-heading{min-height:35px;margin-bottom:8px}
#workspace .section-heading h2{font-size:16px}#workspace .section-heading p{font-size:12px}
#workspace .desk-tabs{display:flex;gap:24px;border-bottom:1px solid var(--erp-line);margin-bottom:10px;overflow:auto}
#workspace .desk-tabs .button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 1px;background:none;white-space:nowrap;color:#99abc3}
#workspace .desk-tabs .button[aria-pressed=true]{border-bottom-color:#00d4e5;color:#dcfaff}
#workspace .desk-caption{font-size:11px;color:#879cb7;margin:8px 0 12px}
#workspace .record-identity{display:flex;flex-direction:column;gap:4px}#workspace .record-identity strong{font-size:12px;font-weight:600}#workspace .record-identity>span{font-size:11px}
#workspace .record-status{font-size:11px;padding:4px 7px;border-radius:4px;white-space:nowrap;background:#364051;color:#d6e0ed;display:inline-block}
#workspace .record-status[data-state=completed]{background:#123b33;color:#8ce2bd}#workspace .record-status[data-state=draft]{background:#463a1a;color:#efce82}#workspace .record-status[data-state=assigned],#workspace .record-status[data-state=scheduled]{background:#183856;color:#99ceff}#workspace .record-status[data-state=canceled]{background:#42272f;color:#edafb9}
#workspace .desk-side{display:grid;gap:16px}
#workspace .desk-side-section{border:1px solid var(--erp-line);background:var(--erp-panel);border-radius:6px;overflow:hidden}
#workspace .desk-side-section h3{font-size:13px;padding:14px 16px;border-bottom:1px solid var(--erp-line);font-weight:650}
#workspace .desk-side-section>.button{display:flex;width:100%;border:0;border-bottom:1px solid #263144;border-radius:0;justify-content:space-between;background:none;padding:13px 16px;text-align:start}
#workspace .desk-side-section>.button:last-child{border-bottom:0}#workspace .desk-side-section>.button>span:first-child{display:flex;flex-direction:column;gap:5px}#workspace .desk-side-section .button strong{font-size:12px;font-weight:550}#workspace .desk-side-section .button span span{font-size:11px;color:#8b9eb8}
#workspace .desk-identity>div{padding:10px 16px;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#95a9c4}#workspace .desk-identity strong{font-weight:500}
#workspace .desk-empty{padding:40px 20px;text-align:center;border:1px dashed #33465f;border-radius:5px;color:#9daec5}
#workspace .desk-applications{margin-top:24px;border-top:1px solid var(--erp-line)}#workspace .desk-applications>summary{padding:15px 0;color:#a8bfdc;cursor:pointer;font-size:12px;font-weight:600}
#workspace .desk-applications .module-tile{min-height:75px;border-radius:5px;padding:12px 14px;transform:none}#workspace .module-copy strong{font-size:13px}#workspace .module-copy>span{font-size:11px}
#workspace .workspace-spaces{gap:6px;margin:14px 0}#workspace .workspace-spaces .button{font-size:12px}
#workspace .settings-grid{gap:1px;border:1px solid var(--erp-line);border-radius:6px;background:var(--erp-line);overflow:hidden}
#workspace .settings-card{border:0;border-radius:0;padding:22px;gap:12px}
#workspace .settings-card h3{font-size:15px;font-weight:600}#workspace .settings-card p{font-size:13px;line-height:1.7;max-width:55ch}
#workspace .workflow-filters{background:#141c2a;border-radius:6px;padding:14px;gap:14px}#workspace .workflow-filters label{font-size:12px}
#workspace .workflow-column{background:#101824;border-radius:5px;border-color:var(--erp-line);padding:10px}#workspace .workflow-column h3{font-size:13px;color:#b1c4dc;padding:3px 4px 10px;border-bottom:2px solid #385674}#workspace .workflow-card{border-radius:5px;padding:15px;gap:10px}#workspace .workflow-card strong{font-size:13px}
#workspace .workflow-detail{position:fixed;inset:0 0 0 auto;width:min(540px,100vw);max-width:100%;height:100dvh;overflow:auto;z-index:40;margin:0;border-radius:0;border-left:1px solid #465d7a;box-shadow:-25px 0 75px #0007;padding:25px;background:#172131}
#workspace .drawer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}#workspace .drawer-heading .eyebrow{font-size:10px}#workspace .workflow-detail>h3{font-size:24px;margin-bottom:12px;font-weight:650}#workspace .drawer-reference{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;color:#96a9c3;padding-bottom:20px;border-bottom:1px solid #35445a}
#workspace .workflow-detail .business-example-summary{grid-template-columns:1fr;margin-top:22px;gap:7px;font-size:13px}#workspace .workflow-detail .business-example-summary dd{padding-bottom:16px;color:#e8f2ff;font-size:16px}#workspace .drawer-actions{border-top:1px solid #35445a;margin-top:20px;padding-top:20px}
#workspace .creator{max-width:1100px}#workspace .creator>h2{font-size:20px;font-weight:650;padding-bottom:16px;border-bottom:1px solid var(--erp-line)}
#workspace .form-section-title{font-size:13px;font-weight:650;color:#e1edfc;padding-bottom:9px;border-bottom:1px solid var(--erp-line);margin:10px 0 0}
#workspace .document-form{gap:16px}#workspace .document-information{gap:18px 24px}#workspace .document-information>label{max-width:500px}
#workspace .invoice-line{display:flex;align-items:end;gap:12px;border-bottom:1px solid var(--erp-line);padding:14px 0}#workspace .invoice-line-grid{display:grid;grid-template-columns:minmax(160px,2fr) minmax(70px,.65fr) minmax(90px,1fr) minmax(90px,1fr);gap:12px;flex:1;min-width:0}#workspace .invoice-line>.button{margin:0;min-height:37px;flex-shrink:0}
#workspace .business-panel{max-width:none}#workspace .business-form{gap:18px}#workspace .business-capabilities ul,#workspace .business-preview-note,#workspace .business-enabled-activities>.muted,#workspace .business-activity-options>label{font-size:12px}
#workspace .business-capabilities h3,#workspace .business-custom-fields h3,#workspace .business-lines h3,#workspace .business-activity>h3{font-size:14px}#workspace .business-activity{padding-top:18px;margin-top:18px}#workspace .business-panel .notice{font-size:12px}#workspace .business-panel h2{font-size:20px}
#workspace .footer{font-size:10px;margin-top:22px;padding-top:12px}
html[dir=rtl] #workspace .workflow-detail{inset:0 auto 0 0;border-left:0;border-right:1px solid #465d7a}
@media(max-width:1100px){#workspace{--workspace-sidebar:200px}#workspace .main{padding:20px}#workspace .desk-layout{grid-template-columns:minmax(0,1fr)}#workspace .desk-side{grid-template-columns:1fr 1fr}#workspace .company-chip{display:none}#workspace .desk-metrics .metric-value{font-size:22px}}
@media(max-width:700px){#workspace .main{margin-left:0;padding:15px}#workspace .sidebar{width:260px}#workspace .topbar{align-items:stretch;gap:12px}#workspace .workspace-tools{width:100%}#workspace .workspace-search{max-width:none}#workspace .desk-command{align-items:flex-start;flex-direction:column;gap:12px}#workspace .desk-command h2{font-size:23px}#workspace .desk-command-actions{width:100%}#workspace .desk-command-actions>.button{flex:1}#workspace .desk-metrics{grid-template-columns:1fr 1fr}#workspace .desk-metrics .card{padding:13px;border-bottom:1px solid var(--erp-line)}#workspace .desk-metrics .card:nth-child(2){border-right:0}#workspace .desk-metrics .card:nth-child(n+3){border-bottom:0}#workspace .desk-metrics .metric-value{font-size:21px}#workspace .desk-metrics .card>p:first-child{font-size:11px}#workspace .desk-side{grid-template-columns:1fr}#workspace .invoice-line{flex-wrap:wrap}#workspace .invoice-line-grid{grid-template-columns:1fr 1fr;flex-basis:100%}#workspace .invoice-line-grid>label:first-child{grid-column:1/-1}#workspace .business-resource-row{grid-template-columns:1fr 1fr}#workspace .preview-banner>span{display:none}#workspace .workflow-detail{width:100vw}}
#workspace .business-command{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 0}#workspace .business-command .muted{font-size:13px}#workspace .business-activity:empty{display:none}

#workspace .language-control{width:104px}#workspace .invoice-totals{justify-self:end;width:min(100%,360px);padding:14px 18px;background:#101824;border:1px solid var(--erp-line);border-radius:5px}#workspace .invoice-totals>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:13px;color:#a2b5cd}#workspace .invoice-totals>div:last-child{border-top:1px solid #35445a;margin-top:6px;padding-top:14px;color:#edf6ff;font-size:17px}#workspace .invoice-totals strong{font-weight:600;font-variant-numeric:tabular-nums}
#workspace .profession-stage-form{display:grid;gap:12px;min-width:230px;padding:12px 0}#workspace .profession-stage-form>strong{font-size:13px;color:#b7edfa}#workspace .profession-stage-form label{font-size:12px}#workspace .profession-stage-form .error{font-size:12px}#workspace .profession-stage-form .button{width:100%}
#workspace .profession-path{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;counter-reset:profession}#workspace .profession-path>li{counter-increment:profession;padding:8px 10px;background:#102937;border:1px solid #28526a;border-radius:4px;font-size:12px;color:#c6e5ee}#workspace .profession-path>li:before{content:counter(profession) ' · ';color:#00d4e5}#workspace .business-command>label{min-width:240px;max-width:440px}@media(max-width:700px){#workspace .business-command{flex-direction:column;align-items:stretch}}
#workspace .profession-path>li[data-state=waiting]{background:#182335;border-color:#35455d;color:#8da2bd}#workspace .workflow-detail>.profession-path{margin:20px 0}#workspace .business-activity td:last-child>.muted{font-size:12px;margin-bottom:8px}
.business-production-forms{display:grid;gap:1rem;margin-top:1.5rem}.business-production-forms details{border:1px solid #334155;border-radius:.75rem;padding:1rem;background:#151D30}.business-production-forms summary{cursor:pointer;font-weight:650;color:#fff}.business-production-forms form{margin-top:1rem}.business-production-forms input,.business-production-forms select{max-width:100%}
