#vyntra-messenger{position:fixed;z-index:1500;right:24px;bottom:24px;width:min(640px,calc(100vw - 32px));height:min(650px,calc(100dvh - 48px));background:#fff;border:1px solid #c9d8e4;border-radius:18px;box-shadow:0 22px 70px #10243f40;display:flex;flex-direction:column;overflow:hidden}#vyntra-messenger[hidden]{display:none}#vyntra-messenger header{background:#10243f;color:white;padding:16px;display:flex;align-items:center;justify-content:space-between}#vyntra-messenger header button{color:white;background:transparent;border:0;font-size:24px}.vm-controls{padding:12px;display:flex;gap:10px;flex-wrap:wrap;background:#f3f7fa}.vm-controls label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:130px}.vm-controls select{width:100%}#vm-connection{width:100%;color:#547086;font-size:12px}#vm-log{flex:1;min-height:80px;overflow:auto;padding:16px;overflow-wrap:anywhere}#vm-log p{padding:10px;background:#eff6f8;border-radius:8px}#vm-form{display:flex;gap:8px;padding:12px;border-top:1px solid #dce5ed}#vm-input{flex:1;min-width:0}.vyntra-knowledge{width:min(850px,94vw);max-height:85dvh;padding:24px;border:1px solid #d1dde8;border-radius:16px}.vyntra-knowledge header{display:flex;justify-content:space-between;align-items:center;gap:15px}.vyntra-knowledge input{width:100%;margin:12px 0}.knowledge-articles details{border:1px solid #dce5ed;border-radius:10px;margin:10px 0;padding:14px}.knowledge-articles summary{cursor:pointer;font-weight:700}.knowledge-articles p{line-height:1.6;color:#40566d}.vyntra-help-button{margin-top:10px}.ovg-column-grip{touch-action:none;min-width:10px}.vyntra-print-options{width:min(660px,94vw);border:1px solid #c9d8e4;border-radius:16px;padding:24px}.vyntra-print-options label{display:block;margin:12px 0}.vyntra-print-options input:not([type=checkbox]),.vyntra-print-options select{display:block;width:100%;margin-top:5px}.vyntra-material-note{padding:10px 16px;background:#f0fdfa;color:#115e59}
/* GS AERVYN 18.84 · project workspace */
:root{--navy:#11243c;--teal:#0f8b80;--line:#e0e7ef;--muted:#687b91;background:#f5f7fb;color:#23354a;font-family:Inter,'Segoe UI',Arial,sans-serif}button,input,select,textarea{border-radius:9px}button{transition:background .15s,border-color .15s,box-shadow .15s}button.primary{background:#0f8b80;border-color:#0f8b80;box-shadow:0 2px 4px #0f8b8015}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #45c9bb;outline-offset:2px}.sidebar{background:#11243c;border-right:1px solid #20364e}.sidebar .brand{gap:10px}.sidebar .gs-brand-icon{width:44px;height:44px}.sidebar .gs-brand-wordmark{font-size:24px;letter-spacing:-.6px}.sidebar .gs-brand-wordmark>span{color:#5ce7cf}.sidebar .brand small{font-size:10px;line-height:1.5;letter-spacing:0;color:#a9bbcd}.sidebar nav button{border-radius:9px}.sidebar nav button.active{background:#23445b;color:#eafffb;box-shadow:inset 3px 0 #5ce7cf}.sidebar nav button:hover{background:#213a53}.topbar{background:#fff;border-bottom:1px solid #e0e7ef;box-shadow:0 1px 5px #11243c04}.panel,.stat{background:white;border:1px solid #e0e7ef;border-radius:14px;box-shadow:0 3px 12px #11243c05}.panel-head{border-bottom:1px solid #edf1f6}.page-heading h1{letter-spacing:-.7px;color:#11243c}.stats{gap:16px}.stat .label{color:#63758b;font-size:13px}.stat .value{letter-spacing:-.8px}table thead th{background:#f6f8fc;color:#5d7189;font-size:11px;letter-spacing:.45px}table tbody tr:hover{background:#f5fbfa}.filters{gap:10px}.filters input,.filters select{background:#fff;border-color:#dce4ee}.gs-welcome{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border-radius:18px;padding:30px 34px;background:linear-gradient(115deg,#11243c,#193a52);border:1px solid #254860;box-shadow:0 10px 26px #11243c12;min-height:190px}.gs-welcome:before{content:'';position:absolute;right:-60px;top:-80px;width:350px;height:350px;border:1px solid #5ce7cf20;border-radius:50%;pointer-events:none}.gs-welcome:after{content:'';position:absolute;right:80px;top:-60px;width:280px;height:280px;border:1px solid #94b6ff16;border-radius:50%;pointer-events:none}.gs-welcome-copy{position:relative;z-index:1}.gs-welcome-copy>span{font-size:12px;letter-spacing:.6px;color:#aec9db}.gs-welcome-copy h2{font-size:clamp(30px,3vw,42px);font-weight:750;letter-spacing:-1.4px;color:white;margin:12px 0 6px}.gs-welcome-copy .vyntra-welcome-subtitle{font-size:19px;color:#5ce7cf;margin:0 0 10px;font-weight:500}.gs-welcome-copy .vyntra-welcome-description{font-size:13px;color:#aec9db;margin:0}.gs-welcome-quote{position:relative;z-index:1;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;color:#d4e6ef;font-size:14px;padding:20px;max-width:245px;box-shadow:none}.gs-welcome-quote i{background:#5ce7cf}.vyntra-password-tools{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:8px}.vyntra-password-tools button{font-size:12px;padding:7px 10px}.vyntra-password-tools small{width:100%;color:#63758b}.field[hidden]{display:none!important}.ov-auth-brand{background-image:url('vyntra-logo.svg')!important}.gs-header-brand strong span{color:#0f8b80}
@media(max-width:760px){.gs-welcome{padding:24px;min-height:180px;gap:15px}.gs-welcome-quote{display:none}.gs-welcome-copy h2{font-size:32px}.gs-welcome-copy .vyntra-welcome-subtitle{font-size:17px}.stats{gap:10px}.topbar{gap:8px}.panel{border-radius:11px}}@media(prefers-reduced-motion:reduce){button{transition:none}}@media print{.gs-welcome{background:#fff;color:#11243c;box-shadow:none}.gs-welcome-copy h2{color:#11243c}.gs-welcome-copy .vyntra-welcome-subtitle{color:#0f8b80}.gs-welcome-quote{display:none}}
.topbar .gs-header-brand{color:#11243c}.gs-header-brand small{color:#63758b}.sidebar{color:#d2deeb}.sidebar button,.sidebar .gs-about-button{color:#d2deeb}.sidebar .nav-group summary{color:#9fb5ca}.sidebar .nav-group[open]:has(button.active) summary{color:#5ce7cf}.gs-sidebar-foot{border-color:#2a435a;color:#e3edf6}.gs-sidebar-foot small{color:#9fb5ca}.gs-welcome:after{transform:none;box-shadow:none;bottom:auto;border:1px solid #94b6ff16}.topbar .user-chip{background:#f3f7fb;border:1px solid #e0e7ef;color:#23354a}.topbar .user-chip small{color:#63758b}
/* Configurable schedule columns in both presentations. */
.ovg-board .ovg-data>div[data-gantt-cell],.ovg-board .ovg-head .ovg-data>div[data-gantt-column]{display:flex!important;align-items:center;gap:5px}
.ovg-data input,.ovg-data select{min-width:0;width:100%;padding:5px;border:1px solid #2684ff;border-radius:4px;background:white;color:#172b4d;font:inherit}
.ovg-data [data-gantt-cell]:focus{outline:2px solid #2684ff;outline-offset:-2px}
.vyntra-baseline-bar{position:absolute;bottom:3px;height:5px;background:#64748b;border-radius:3px;pointer-events:none}
.vyntra-gantt-menu{position:fixed;z-index:10000;min-width:250px;max-height:min(75vh,520px);overflow:auto;background:white;border:1px solid #ccd8e4;box-shadow:0 10px 35px #10243f33;border-radius:10px;padding:8px;color:#172b4d}
.vyntra-gantt-menu button,.vyntra-gantt-menu label{display:flex;width:100%;gap:9px;padding:9px;text-align:left;border:0;background:white;cursor:pointer;font:inherit}
.vyntra-gantt-menu button:hover,.vyntra-gantt-menu label:hover{background:#edf5ff}

.gs-login-captcha{display:flex;justify-content:center;margin-top:18px}.gs-idle-counter{position:fixed;bottom:12px;right:16px;z-index:1200;max-width:calc(100vw - 32px);padding:8px 12px;border:1px solid #c9d9e8;border-radius:10px;background:#f5f9fe;color:#17314d;font:12px/1.4 Segoe UI,Arial,sans-serif;box-shadow:0 3px 12px #10243f14}.gs-idle-warning{background:#fff4d6;border-color:#e5bb4c;color:#684708}

.vyntra-planning-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;border:1px solid #ccdce8;border-radius:16px;padding:24px;color:#17314d}.vyntra-planning-dialog header{display:flex;justify-content:space-between;gap:20px}.vyntra-planning-dialog label{display:block;margin:10px 0}.vyntra-planning-dialog input:not([type=checkbox]),.vyntra-planning-dialog textarea{padding:8px;border:1px solid #bdd0df;border-radius:6px;max-width:100%}.vyntra-planning-dialog textarea{display:block;width:100%}.vyntra-planning-dialog fieldset label{display:flex;gap:10px;align-items:center}.vyntra-planning-dialog fieldset input[type=number]{width:100px;margin-left:auto}.vyntra-show-critical .vyntra-critical .ovg-bar{background:#b92336!important;border-color:#861423!important}.vyntra-show-critical .vyntra-critical .ovg-task-name{border-left:3px solid #b92336}[data-planning-controls]{display:flex;flex-wrap:wrap;gap:6px}

/* GS AERVYN · Identity System · applied to v18.95.0 */
:root{--navy:#071b3a;--navy-2:#0b2b59;--aervyn:#146ff5;--aervyn-deep:#0b45d8;--cyan:#12c6ee;--line:#dbe7f4;--muted:#66788d;--surface:#fff;--canvas:#f4f8fd;background:var(--canvas);color:#0b1f3a}
body{background:radial-gradient(circle at 76% 0,#e9f4ff 0,transparent 28%),var(--canvas);color:#0b1f3a}
a{color:var(--aervyn-deep)}button{border-color:var(--line);border-radius:10px}button:hover:not(:disabled){background:#edf5ff}button.primary{background:linear-gradient(135deg,var(--aervyn-deep),var(--aervyn));border-color:var(--aervyn-deep);box-shadow:0 5px 14px #146ff526}button.primary:hover:not(:disabled){background:linear-gradient(135deg,#083ab9,#0868ee)}
.sidebar{background:linear-gradient(180deg,#06172f 0%,#08234a 70%,#06172f 100%)!important;border-right:1px solid #17477d!important;color:#dbeafe!important;box-shadow:8px 0 30px #071b3a12}.sidebar:after{content:'';position:absolute;inset:auto 0 0 0;height:220px;background:radial-gradient(ellipse at 70% 100%,#126cff42,transparent 62%);pointer-events:none}.sidebar>.brand{display:flex!important}.sidebar .brand{padding:2px 8px 20px;gap:10px}.sidebar .gs-brand-icon{width:52px;height:52px}.sidebar .gs-brand-wordmark{font-size:20px!important;font-weight:800;letter-spacing:1.5px}.sidebar .gs-brand-wordmark>span{color:#fff!important}.sidebar .brand small{color:#a9c8ee!important;letter-spacing:1.1px;font-size:8px!important}.sidebar>.workspace{display:block!important;color:#6f91ba;padding-top:15px}.sidebar nav button{color:#d6e5f7!important;border-radius:10px}.sidebar nav button.active{background:linear-gradient(135deg,#0b5fe9,#1686ff)!important;color:white!important;box-shadow:0 7px 18px #006dff38!important}.sidebar nav button:hover{background:#ffffff12!important}.sidebar .nav-icon svg{stroke:currentColor!important}.sidebar b{background:#143b69!important;color:#cce2ff!important}.side-bottom{border-top-color:#ffffff24!important;position:relative;z-index:1}.gs-sidebar-foot{background:#ffffff08!important;border-color:#ffffff18!important;color:white!important}.gs-sidebar-foot small{color:#9bb9dc!important}.gs-about-button{background:#ffffff08!important;border-color:#ffffff18!important;color:#dbeafe!important}.gs-about-button:hover{background:#ffffff14!important}
.topbar{background:#fffffff2!important;border-bottom:1px solid #dce8f6!important;box-shadow:0 4px 20px #0b2b5908!important;backdrop-filter:blur(12px)}.topbar .gs-header-brand strong{color:#071b3a}.topbar .gs-header-brand strong span{color:#146ff5!important}.gs-global-search{background:#eef4fb!important;border:1px solid #dbe7f4!important;color:#48627f!important}.gs-global-search input{color:#183657!important}.gs-global-search input::placeholder{color:#8297ad!important}.gs-global-search button{background:#dfeeff!important;color:#0b56bd!important}.panel,.stat,.opening-stats>div{border:1px solid #dce8f6!important;border-radius:14px!important;box-shadow:0 6px 20px #0b2b5909!important;background:#fff!important}.panel-head{border-bottom-color:#edf3f9}.page-heading h1{color:#071b3a!important}.stat .value{color:#071b3a!important}.filters{border-color:#dce8f6!important}.pill{border-radius:999px}.gs-welcome{background:linear-gradient(115deg,#071b3a 0%,#0b2b59 55%,#0d58b7 100%)!important;border-color:#174b85!important;box-shadow:0 14px 32px #071b3a20!important}.gs-welcome:after{border-color:#20c9f328!important;box-shadow:40px 0 #146ff52c,85px 0 #ffffff12!important}.gs-welcome-copy>span,.gs-welcome p{color:#b7cbe5!important}.gs-welcome h2{color:#fff!important}.gs-welcome h2 em,.gs-welcome-copy .vyntra-welcome-subtitle{color:#21c9f3!important}.gs-welcome-quote{background:#ffffff0d!important;border:1px solid #ffffff1c!important;color:#e6f2ff!important;box-shadow:none!important}.gs-welcome-quote i{background:#21c9f3!important}
table thead th{background:#f3f7fc!important;color:#516b88!important}table tbody tr:hover{background:#f3f8ff!important}.ovg-panel>.panel-head{background:linear-gradient(105deg,#071b3a,#0b4f9f)!important}.ovg-head .ovg-data{background:#0b2b59!important}.ovg-head .ovg-calendar{background:#e7f1fc!important;color:#183b62!important}.ovg-months{background:#d9e9fa!important}.ovg-weeks{background:#eef5fc!important}.ovg-display button.active{background:#146ff5!important}.ovg-bar{background:#6db4ff!important}.ovg-bar i{background:#0b5fe9!important}.ovg-bar.summary{background:#0b2b59!important}.ovg-row.project .ovg-data{background:#e5f1ff!important;border-left-color:#146ff5!important}.material-kpis>div{background:#f5f9fe!important;border-color:#dce8f6!important}.material-kpis strong{color:#071b3a!important}.vyntra-material-note{background:#eaf5ff!important;color:#0b4f9f!important}.vyntra-gantt-menu{border-color:#dce8f6!important;box-shadow:0 16px 45px #071b3a24!important}.vyntra-gantt-menu button:hover,.vyntra-gantt-menu label:hover{background:#edf5ff!important}
#gs-about-dialog::backdrop{background:#06172fba}.gs-about-content h2{color:#071b3a}.copyright{color:#71859b}
@media(max-width:760px){.sidebar>.brand,.sidebar>.workspace{display:none!important}}
@media print{.sidebar,.topbar{box-shadow:none!important}.gs-welcome{background:#fff!important;border:1px solid #dce8f6!important}.gs-welcome h2{color:#071b3a!important}.gs-welcome p{color:#66788d!important}}

