/* Emis Workspace. Native assets, real records, orange/white brand. */
.panel-shell{display:block}.panel-main{grid-column:auto}
.panel-sidebar{overflow-y:auto}.panel-sidebar .panel-nav{margin-top:8px}.panel-sidebar .sidebar-help{margin-top:24px;flex-shrink:0}.panel-sidebar .panel-brand{flex-shrink:0}
:root{--lime:#ff812a;--lime-2:#ea6a16;--paper:#f7f7f9;--ink:#15171b;--panel:#f5f6f8;--orange:#ff812a}
.button-primary{box-shadow:0 12px 28px #ee76222b}.button-primary:hover{background:#ff9b56}.hero{background:radial-gradient(ellipse at 5% 30%,#ffe6d7,transparent 45%),#f7f7f9}.hero-console{background:#17191d}.pulse{background:#ed7826;box-shadow:0 0 0 5px #ff812a18}.brand-dot{color:#e76b1b}
.panel-sidebar{background:#16181b;border-right:1px solid #ffffff0d;width:252px;padding:30px 18px}.panel-brand{padding:0 10px 24px}.panel-brand img{max-width:210px}.panel-nav{gap:5px}.panel-nav button{font-size:13px;color:#a6a8af;padding:13px 15px;font-weight:550;min-height:46px}.panel-nav button.active{background:#ff812a17;color:#fff}.panel-nav button.active:before{background:#ff812a}.panel-nav button:hover{background:#ffffff0b;color:#fff}.panel-nav button i{background:#ff812a;color:#15171b}.panel-main{margin-left:252px;background:#f5f6f8}.panel-header{height:96px;background:#ffffffed;border-bottom:1px solid #e9e9ee;padding:0 34px;gap:16px}.panel-header h2{font-size:24px;font-weight:750;letter-spacing:-.045em}.panel-breadcrumb{font-size:9px;color:#8c8e98;letter-spacing:.11em}.panel-content{max-width:1540px;padding:28px 34px 60px;margin:auto}.panel-user .avatar{background:#fff0e5;color:#8a4313}.panel-user b{font-size:12px}.panel-user small{font-size:10px}.account-banner{font-size:11px;background:#fff9ed;color:#867145;border:1px solid #f0e5c9;border-radius:10px;margin:18px 34px 0;padding:10px 14px;line-height:1.6}.sidebar-help{background:#ffffff06;border:1px solid #ffffff13}.sidebar-help>span{background:#ff812a;color:#17191d}.back-site{font-size:11px;color:#a6a8af}.logout-button{margin-top:12px}
.panel-page[data-panel="overview"]>.kpi-grid,.panel-page[data-panel="overview"]>.membership-welcome,.panel-page[data-panel="overview"]>.page-intro,.panel-page[data-panel="overview"]>#overview-services{display:none}.panel-header .ws-bell{margin-left:auto}.panel-user{margin-left:0}.page-intro h3{font-size:26px}.page-note{font-size:12px;line-height:1.7}.button-panel{background:#ff812a;color:#15171b}.panel-card{border-color:#e7e8ed;box-shadow:0 3px 15px #11182703}.module-notice{background:#f4f5f8;color:#5d6472;border-color:#e6e8ed}.module-status{background:#fff2e9;color:#9e4a12;border-color:#ffdcc4}.module-record h3{font-size:19px}.module-record-copy{color:#5c6473}.module-field input,.module-field select,.module-field textarea{background:#fafafa;color:#1b1e26;border-color:#e2e4e9}.integration-card{background:#fffaf1}.module-table th{background:#f6f6f9}.module-owner{color:#7b5b44}.ticket-message.from-admin{background:#fff7ef;border-color:#ffe1cb}.module-asset-link{color:#a34a0c}
.ws-dashboard,.ws-page{font-size:13px;color:#282c36}.ws-hero{background:#1b1d22;color:white;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 40px;position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 100% 10%,#7441245c,transparent 62%)}.ws-hero-copy{max-width:520px;position:relative;z-index:1}.ws-eyebrow{font-size:9px;letter-spacing:.15em;font-weight:750;color:#8d929e;margin:0 0 13px}.ws-hero .ws-eyebrow{color:#ffc096}.ws-hero h3{font-size:clamp(32px,3.8vw,54px);white-space:pre-line;line-height:1.04;letter-spacing:-.06em;margin:0 0 17px}.ws-hero-note{color:#a8abb5;font-size:12px;line-height:1.85;max-width:410px;margin:0 0 23px}.ws-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.ws-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;min-height:40px;border:1px solid #dedfe5;border-radius:9px;background:#fff;color:#343946;font-size:11px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s}.ws-button:hover:not(:disabled){transform:translateY(-1px);background:#f7f7fa}.ws-button:disabled{opacity:.45;cursor:not-allowed}.ws-button-orange{background:#ff812a;color:#17191d;border-color:#ff812a}.ws-button-orange:hover:not(:disabled){background:#ff9a53}.ws-button-dark{background:#ffffff0b;border-color:#ffffff20;color:#dddfe6}.ws-button-dark:hover:not(:disabled){background:#ffffff15}.ws-text-button{padding:5px 0;border:0;background:transparent;color:#a94c0e;font-size:11px;font-weight:700;text-align:left;line-height:1.5}.ws-orbit{--progress:0%;width:174px;height:174px;flex-shrink:0;border-radius:50%;padding:7px;background:conic-gradient(#ff812a var(--progress),#ffffff12 0);box-shadow:0 0 0 20px #ffffff02,0 0 0 40px #ffffff02;margin:10px 17px}.ws-orbit>div{height:100%;width:100%;border-radius:50%;background:#202127;display:flex;flex-direction:column;align-items:center;justify-content:center}.ws-orbit strong{font-size:42px;letter-spacing:-.07em}.ws-orbit span{font-size:10px;color:#b4b6c0;margin-top:4px}.ws-orbit small{font-size:9px;color:#ffb37d;margin-top:11px}.ws-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.ws-metric{position:relative;display:flex;flex-direction:column;text-align:left;border:1px solid #e7e8ed;border-radius:13px;background:#fff;padding:22px 20px;min-width:0}.ws-metric .ws-eyebrow{margin-bottom:16px;font-size:8px;letter-spacing:.12em}.ws-metric strong{font-size:36px;line-height:1;letter-spacing:-.065em;font-weight:750}.ws-metric small{font-size:10px;color:#8b909c;margin-top:12px;line-height:1.6}.ws-metric i{position:absolute;right:17px;top:17px;font-style:normal;color:#c4c8d0}.ws-metric:hover{border-color:#ffb888}.ws-two{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.ws-surface{background:#fff;border:1px solid #e7e8ed;border-radius:14px;padding:24px;min-width:0}.ws-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.ws-section-head h3{font-size:21px;letter-spacing:-.04em;line-height:1.2;margin:0;color:#252a34}.ws-section-head .ws-eyebrow{font-size:8px;margin-bottom:8px}.ws-focus-row{display:flex;align-items:center;width:100%;gap:12px;padding:17px 0;border:0;border-top:1px solid #f0f1f5;background:transparent;text-align:left;color:#262b36}.ws-focus-icon{width:32px;height:32px;background:#fff1e6;border-radius:8px;display:grid;place-items:center;color:#c36520;flex-shrink:0}.ws-focus-row>div{flex:1;min-width:0}.ws-focus-row b{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ws-focus-row small{font-size:10px;color:#8b909c;line-height:1.6}.ws-focus-row time{font-size:10px;color:#6b7180;flex-shrink:0}.ws-focus-row time.ws-overdue{color:#c34435}.ws-quick-row{display:flex;align-items:center;gap:13px;width:100%;padding:15px 0;background:transparent;border:0;border-top:1px solid #eff0f4;text-align:left}.ws-quick-row>i{font-style:normal;background:#f5f5fa;width:37px;height:37px;border-radius:9px;display:grid;place-items:center;font-size:18px;color:#6c687f}.ws-quick-row>span:nth-child(2){flex:1}.ws-quick-row b{display:block;font-size:12px;color:#353a47}.ws-quick-row small{display:block;color:#9397a2;font-size:10px;margin-top:6px}.ws-quick-row>span:last-child{color:#a7abb5}.ws-renewals{margin-top:20px}.ws-renew-row{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #eeeef3;gap:15px;font-size:12px}.ws-renew-row time{color:#8e633f}.ws-muted{font-size:12px;color:#818693;line-height:1.8}.ws-sync{font-size:10px;line-height:1.8;color:#9398a4;margin:18px 0 0}.ws-empty{text-align:center;padding:28px 14px;color:#9296a2}.ws-empty-symbol{font-size:26px;color:#e7b89a}.ws-empty h3{font-size:15px;font-weight:650;line-height:1.5;letter-spacing:-.02em;color:#555c6a;margin:13px 0 8px}.ws-empty p{font-size:11px;line-height:1.8;max-width:370px;margin:auto}.ws-loading{color:#8e929c;font-size:12px;padding:22px}.ws-error{background:#fff1ef;border:1px solid #f5d8d4;color:#a34638;padding:16px;border-radius:10px;font-size:12px;line-height:1.7;margin:14px 0}.ws-bell{border:1px solid #e7e8ed;border-radius:10px;background:#fff;position:relative;min-width:38px;height:38px;color:#7e838f;font-size:19px}.ws-badge{position:absolute;top:-7px;right:-6px;min-width:17px;padding:2px 4px;border-radius:7px;background:#ff812a;font-size:9px;font-weight:750;color:#1b1d22}.ws-filter{display:flex;gap:12px;margin:0 0 22px}.ws-filter input,.ws-filter select{border:1px solid #e1e3e9;background:#fff;padding:12px 15px;border-radius:9px;min-width:0;font-size:12px;color:#545b69}.ws-filter input{flex:1}.ws-filter select{max-width:200px}.ws-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ws-project-grid>.ws-empty{grid-column:1/-1;background:#fff;border:1px dashed #d8dbe3;border-radius:14px;padding:58px 25px}.ws-project-card{text-align:left;border:1px solid #e4e6ed;background:#fff;border-radius:14px;padding:23px;transition:transform .2s,border-color .2s;min-width:0}.ws-project-card:hover{transform:translateY(-3px);border-color:#ffb989}.ws-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ws-project-symbol{background:#fff0e5;color:#d76f22;width:39px;height:39px;display:grid;place-items:center;border-radius:10px;font-size:23px}.ws-tag{font-size:9px;padding:6px 8px;background:#f3f4f7;border-radius:6px;color:#7a8190;line-height:1.5}.ws-project-card h3{font-size:18px;letter-spacing:-.04em;color:#272d38;margin:23px 0 11px;overflow-wrap:anywhere}.ws-project-description{font-size:11px;color:#8b909b;line-height:1.8;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-progress{height:5px;background:#f0f1f5;border-radius:9px;margin:25px 0 12px;overflow:hidden}.ws-progress span{display:block;height:100%;background:#ff812a;border-radius:9px}.ws-card-foot{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#969ba7}.ws-project-card[data-color="blue"] .ws-project-symbol{background:#ecf3ff;color:#5c87cf}.ws-project-card[data-color="blue"] .ws-progress span{background:#6e95dc}.ws-project-card[data-color="violet"] .ws-project-symbol{background:#f1edff;color:#9a80d9}.ws-project-card[data-color="violet"] .ws-progress span{background:#ac91e7}.ws-project-card[data-color="green"] .ws-project-symbol{background:#e9f7ef;color:#6ca082}.ws-project-card[data-color="green"] .ws-progress span{background:#78af8d}.ws-board-note{border:1px solid #e2e4eb;background:#fff;border-radius:13px;padding:22px;margin:0 0 24px}.ws-board-note>p{font-size:12px;line-height:1.8;color:#828895;white-space:pre-wrap;overflow-wrap:anywhere}.ws-board-note .ws-actions{margin-top:18px}.ws-board-note>small{display:block;margin-top:12px}.ws-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.ws-column{border:1px solid #e4e6ed;background:#eceef3;border-radius:12px;padding:13px;min-width:0}.ws-column>h4{font-size:11px;color:#707788;letter-spacing:.02em;margin:4px 0 17px}.ws-task{background:#fff;border:1px solid #e3e5eb;border-radius:9px;padding:15px 13px;margin:0 0 12px;box-shadow:0 3px 8px #00000002}.ws-task h4{font-size:12px;color:#323a49;line-height:1.65;overflow-wrap:anywhere;margin:12px 0 8px}.ws-task>p{font-size:10px;color:#89909d;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.ws-task-meta{border-top:1px solid #f0f1f4;padding-top:12px;margin-top:16px;display:flex;flex-direction:column;gap:7px;font-size:9px;color:#9a9fac}.ws-task .ws-text-button{margin-top:11px;font-size:10px}.ws-priority{font-size:8px;color:#848a97;background:#f3f4f8;padding:5px 7px;border-radius:5px}.ws-priority-high{color:#b56826;background:#fff0e1}.ws-priority-low{color:#7185a4;background:#eef3fc}.ws-column-empty{font-size:10px;line-height:1.7;color:#a0a6b2;padding:9px 0}.ws-modal{width:min(620px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #e5e7ed;background:#fff}.ws-form{padding:28px!important}.ws-form .ws-section-head{margin-bottom:17px}.ws-form .ws-close{border:0;background:#f5f5f8;font-size:22px;color:#838a98;width:30px;height:30px;border-radius:7px}.ws-field{font-size:11px!important;display:flex;flex-direction:column;gap:8px;margin:15px 0}.ws-field input,.ws-field textarea,.ws-field select{font-size:12px;background:#fafafa;border:1px solid #e1e4eb;padding:12px;border-radius:8px;width:100%;min-width:0;color:#323a49}.ws-field textarea{min-height:90px;resize:vertical}.ws-field input:focus,.ws-field textarea:focus,.ws-field select:focus{outline:2px solid #ff812a55;outline-offset:1px}.ws-notices{display:grid;gap:13px;margin-top:22px}.ws-notice{background:#fff;border:1px solid #e6e8ee;border-left:3px solid #ff812a;border-radius:12px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0}.ws-notice.is-read{border-left-color:#d5d9e2}.ws-notice small{font-size:8px;color:#c47742;letter-spacing:.12em}.ws-notice h3{font-size:15px;line-height:1.6;color:#464f61;overflow-wrap:anywhere;margin:8px 0}.ws-notice p{font-size:11px;color:#939aa7;line-height:1.7}.ws-notice time{font-size:9px;color:#a5abb6}.ws-notice .ws-actions{flex-shrink:0}.ws-notice .ws-actions .ws-button{font-size:10px}button:focus-visible,a:focus-visible{outline:2px solid #ff812a;outline-offset:3px}
@media(min-width:1550px){.ws-hero{padding:40px 48px}.ws-hero h3{font-size:58px}.ws-orbit{width:190px;height:190px}}
@media(max-width:1150px){.ws-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-two{grid-template-columns:1fr}.ws-orbit{width:140px;height:140px;margin:0 5px}.ws-orbit strong{font-size:34px}.ws-hero{padding:28px}}
@media(max-width:760px){.panel-main{margin:0}.panel-sidebar{width:252px}.panel-header{height:86px;padding:0 16px;gap:9px}.panel-header h2{font-size:20px}.panel-breadcrumb{font-size:7px;max-width:240px;line-height:1.6}.panel-content{padding:22px 15px 45px}.account-banner{margin:15px 15px 0;font-size:10px}.panel-header .mobile-menu{margin-right:0;flex-shrink:0}.panel-user .avatar{width:30px;height:30px;font-size:10px}.ws-bell{flex-shrink:0;min-width:32px;height:32px;font-size:16px}.ws-hero{padding:27px;gap:15px}.ws-hero h3{font-size:42px}.ws-hero-note{font-size:11px}.ws-orbit{width:124px;height:124px;padding:5px;margin:0;box-shadow:0 0 0 15px #ffffff02}.ws-orbit strong{font-size:32px}.ws-orbit small,.ws-orbit span{font-size:8px}.ws-metrics{gap:11px;margin:14px 0}.ws-metric{padding:18px}.ws-metric strong{font-size:31px}.ws-metric small{font-size:9px}.ws-surface{padding:21px}.ws-section-head h3{font-size:22px}.ws-section-head{align-items:flex-start}.ws-notice{flex-direction:column;align-items:stretch}.ws-notice .ws-actions{flex-wrap:wrap}.ws-board{gap:11px}.ws-form{padding:23px!important}}
@media(max-width:500px){.ws-hero{display:block;padding:25px}.ws-orbit{display:none}.ws-hero h3{font-size:44px}.ws-hero .ws-actions{gap:8px}.ws-button{font-size:10px;padding:10px 13px}.ws-project-grid,.ws-board{grid-template-columns:1fr}.ws-filter{flex-direction:column}.ws-filter select{max-width:none}.ws-section-head{gap:10px}.ws-section-head h3{font-size:20px}.ws-focus-row time{max-width:65px;line-height:1.6}.ws-metric .ws-eyebrow{font-size:7px}.ws-metric small{line-height:1.7}.panel-breadcrumb{max-width:170px}.panel-header h2{font-size:17px}.ws-card-foot{font-size:10px}.ws-task h4{font-size:13px}.ws-task>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
