/* Control Tower v1.14 feature pack */
.dashboard-background-preview-frame{width:min(660px,100%);height:150px;margin-top:12px;border:1px solid #0b567f;border-radius:9px;overflow:hidden;background:#04182a}.dashboard-background-preview-frame img{display:none;width:100%;height:100%;object-fit:cover}.logo114-preview{width:180px;height:170px;margin:10px 0;border:1px solid #15577b;border-radius:12px;overflow:hidden;background:#04182a}.logo114-preview img{display:block;width:100%;height:100%;object-fit:contain}.logo114-meta{display:grid;gap:3px;margin:8px 0;color:#86a8bd;font-size:10px}
.ct140-tender-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:14px;border:1px solid #17577a;border-radius:12px;background:linear-gradient(135deg,#082a45,#071d32)}
.ct140-tender-intro h3,.ct140-tender-intro p{margin:0}.ct140-tender-intro p{margin-top:5px;color:#91aec4}.ct140-tender-intro>span{color:#6ee7bb;font-weight:700;white-space:nowrap}
.ct140-people{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;margin-bottom:16px;overflow-x:auto;padding-bottom:3px}.ct140-person{min-width:190px;border:1px solid #164d70;background:#061d31;border-radius:11px;overflow:hidden}.ct140-person header{display:flex;justify-content:space-between;gap:8px;padding:12px;background:#092943;border-bottom:1px solid #164d70}.ct140-person h4{margin:0;color:#fff}.ct140-person header span,.ct140-person p{font-size:12px;color:#88a8bf}.ct140-person header strong{color:#44e3a8;white-space:nowrap}.ct140-person>div{padding:5px 11px 10px;max-height:180px;overflow:auto}.ct140-credit{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid rgba(101,160,199,.14);font-size:12px}.ct140-credit b{color:#c9e9ff}
.ct140-project-table select,.ct140-project-table input{min-width:150px;border:1px solid #245778;background:#071a2b;color:#edf8ff;border-radius:8px;padding:8px}.ct140-project-table input{width:175px}.ct140-project-table small{display:block;max-width:260px;color:#87a7bd}
.ct140-unimicro{grid-column:1/-1!important;margin-top:16px!important;padding:0!important;overflow:hidden}.ct140-unimicro-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #174f70;background:linear-gradient(120deg,#082d49,#061b2e)}.ct140-unimicro-head span{font-size:11px;letter-spacing:.18em;color:#35cffa;font-weight:800}.ct140-unimicro-head h3,.ct140-unimicro-head p{margin:0}.ct140-unimicro-head p{margin-top:4px;color:#8dadc3}.ct140-unimicro-head>div:last-child{text-align:right}.ct140-unimicro-head strong,.ct140-unimicro-head small{display:block}.ct140-unimicro-head strong{font-size:22px;color:#47e4aa}.ct140-unimicro-head small{margin-top:4px;color:#8faec2}.ct140-finance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#17435f}.ct140-finance-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:12px 18px;background:#061f35}.ct140-finance-row span{display:flex;align-items:center;gap:11px;color:#d9edf8}.ct140-finance-row i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0b456d;color:#44d8ff;font-size:10px;font-style:normal;font-weight:800}.ct140-finance-row strong{color:#6ee7bb;white-space:nowrap}.ct140-empty{display:grid;gap:6px;padding:30px;text-align:center;color:#8eafc4}.ct140-empty strong{font-size:20px;color:#eaf7ff}.ct140-empty span{font-size:12px}

/* Clear, colourful email campaign workspace */
#emails-view>.panel{padding:0!important;overflow:hidden!important;background:#051c31!important}.email114{display:grid;gap:12px;padding:16px}.email114 button,.email114 select{border:1px solid #1b668f!important;border-radius:8px!important;background:#0a3150!important;color:#dff4ff!important;padding:9px 12px!important;font-weight:700!important}.email114 button:hover{background:#0d4770!important;border-color:#29b9f3!important}.email114 button.primary{background:linear-gradient(135deg,#0f91ef,#0877d4)!important;border-color:#39b9ff!important;color:#fff!important}.email114-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.email114-title h2{margin:0;color:#fff;font-size:20px}.email114-title p{margin:5px 0 0;color:#93b2c8}.email114-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email114-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #145677;border-left:4px solid #1db6ef;border-radius:10px;background:linear-gradient(100deg,#082b47,#061f36)}.email114-notice:nth-of-type(3){border-left-color:#30d69a}.email114-notice:nth-of-type(4){border-left-color:#a36df1}.email114-notice b,.email114-notice span{display:block}.email114-notice b{color:#f2f9ff}.email114-notice span{margin-top:3px;color:#8eafc5;font-size:11px}.email114-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.email114-metric{position:relative;min-height:72px;padding:14px;border:1px solid #165677;border-radius:10px;background:linear-gradient(145deg,#082b47,#061e34);overflow:hidden}.email114-metric:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:#18b7ef}.email114-metric:nth-child(2):before{background:#f1b743}.email114-metric:nth-child(3):before{background:#32da9e}.email114-metric:nth-child(4):before{background:#a774ee}.email114-metric:nth-child(5):before{background:#ff7e4e}.email114-metric:nth-child(6):before{background:#ef5d6c}.email114-metric strong{display:block;color:#fff;font-size:23px;line-height:1}.email114-metric span{display:block;margin-top:7px;color:#8eafc5;font-size:9px;letter-spacing:.04em}.email114-tabs{display:flex;gap:5px;padding:5px;border:1px solid #154f70;border-radius:10px;background:#04192d;overflow-x:auto}.email114-tabs button{border:0!important;background:transparent!important;color:#93b5cb!important;white-space:nowrap}.email114-tabs button.active{background:#0c6fa8!important;color:#fff!important;box-shadow:0 0 0 1px #1aa9eb inset}.email114-tabs em{margin-left:7px;padding:2px 6px;border-radius:99px;background:#e64d64;color:#fff;font-style:normal;font-size:9px}.email114-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:11px}.email114-lists,.email114-panel{border:1px solid #155374;border-radius:11px;background:#061f35;padding:13px;min-width:0}.email114-lists h3,.email114-lists p{margin:0}.email114-lists p{margin:5px 0 12px;color:#89a9c0;font-size:11px}.email114-campaign{display:grid!important;grid-template-columns:1fr auto!important;width:100%;margin-bottom:8px;text-align:left!important;background:#082840!important}.email114-campaign.active{background:linear-gradient(135deg,#0b5f91,#08466d)!important;border-color:#20aee8!important;box-shadow:inset 4px 0 #2edba3}.email114-campaign b{grid-column:1/-1;font-size:12px}.email114-campaign small{margin-top:5px;color:#9bc0d6}.email114-campaign i{margin-top:5px;color:#5de5ad;font-size:9px;font-style:normal}.email114-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.email114-head h3,.email114-head p{margin:0}.email114-head p{margin-top:5px;color:#87a9bf;font-size:11px}.email114-message{margin:8px 0 12px;padding:10px 12px;border:1px solid #238461;border-radius:8px;background:#0a3e35;color:#85efc3}.email114-search{display:flex;align-items:center;gap:12px;margin-bottom:9px}.email114-search span{color:#8baec4;font-size:11px;white-space:nowrap}.email114-table-wrap{overflow:auto;border:1px solid #154762;border-radius:9px}.email114-table-wrap table{min-width:1120px}.email114-table-wrap th{position:sticky;top:0;z-index:1;background:#0a304c!important;color:#82ccec!important}.email114-table-wrap tr:hover td{background:#082941!important}.email114-table-wrap td b,.email114-table-wrap td small{display:block}.email114-table-wrap td small{margin-top:3px;color:#789db5}.email114-table-wrap .region{display:inline-flex;padding:4px 7px;border:1px solid #187759;border-radius:99px;background:#0a4939;color:#76e6b4}.email114-table-wrap .priority{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#25d895;color:#032219;font-weight:900}.email114-check{display:flex;align-items:center;gap:5px;white-space:nowrap}.email114-check input{accent-color:#22d996}.email114-row-actions{display:flex;gap:5px}.email114-pages{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:11px;color:#8fadc2}.email114-drafts{display:grid;gap:9px}.email114-drafts article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px;border:1px solid #155273;border-left:4px solid #f2b747;border-radius:10px;background:#08263e}.email114-drafts article.approved{border-left-color:#31dc9e}.email114-drafts small,.email114-drafts p{display:block;color:#8eafc4}.email114-drafts p{margin:8px 0 0}.email114-empty{padding:28px;text-align:center;color:#8aaac0}.email114-editor button{border:1px solid #276488;background:#0a3150;color:#e4f5ff}
.email114-editor-backdrop{position:fixed;inset:0;z-index:12000;background:rgba(0,8,18,.78);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.email114-editor{width:min(900px,96vw);max-height:92vh;overflow:auto;background:#071b2f;border:1px solid #2a668d;border-radius:16px;box-shadow:0 28px 90px rgba(0,0,0,.58);padding:20px}.email114-editor header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.email114-editor header span{font-size:10px;letter-spacing:.16em;color:#42d5ff}.email114-editor header h3{margin:4px 0 0}.email114-editor header>button{font-size:26px;line-height:1}.email114-editor label{display:grid;gap:6px;color:#aac5d8;font-size:13px;margin-top:11px}.email114-editor input{width:100%;border:1px solid #295779;background:#061628;color:#fff;border-radius:9px;padding:11px}.email114-formatbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding:9px;border:1px solid #244f70;background:#08233b;border-radius:9px}.email114-formatbar span{font-size:12px;color:#8eafc4;margin-left:5px}.email114-editor-body{min-height:330px;margin-top:9px;padding:17px;border:1px solid #2b6288;border-radius:10px;background:#fff;color:#17212b;font:15px/1.55 Arial,sans-serif;outline:none;overflow:auto}.email114-editor-body:focus{box-shadow:0 0 0 3px rgba(55,184,255,.17)}.email114-editor footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}
.pipeline114-company,.pipeline114-status{appearance:none;min-width:145px;border:1px solid #21739d!important;border-radius:8px!important;background-color:#0a3150!important;color:#e9f7ff!important;padding:8px 30px 8px 10px!important;font-weight:750!important;background-image:linear-gradient(45deg,transparent 50%,#8edcff 50%),linear-gradient(135deg,#8edcff 50%,transparent 50%)!important;background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.pipeline114-company{min-width:165px;border-color:#1c7198!important;background-color:#083553!important}.pipeline114-status{min-width:105px}.pipeline114-status.status-active{background-color:#0b6091!important;border-color:#26b7f0!important}.pipeline114-status.status-on_hold{background-color:#6a4d13!important;border-color:#e8b640!important;color:#fff4cc!important}.pipeline114-status.status-won{background-color:#0b6246!important;border-color:#31dc9e!important;color:#dffff2!important}.pipeline114-status.status-lost{background-color:#752c38!important;border-color:#f05b6c!important;color:#fff0f2!important}.pipeline114-lost{border-color:#b44150!important;color:#ffafb8!important}.pipeline114-won-row td{background:rgba(27,128,88,.08)!important}.pipeline114-lost-row td{background:rgba(151,47,62,.08)!important}
.ct140-performance{grid-column:1/-1!important;margin-top:16px;padding:0!important;overflow:hidden}.ct140-performance-head,.ct140-machining-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #174f70;background:linear-gradient(120deg,#082d49,#061b2e)}.ct140-performance-head span,.ct140-machining-head span{font-size:10px;letter-spacing:.16em;color:#39d5fa;font-weight:850}.ct140-performance-head h3,.ct140-performance-head p,.ct140-machining-head h3,.ct140-machining-head p{margin:0}.ct140-performance-head p,.ct140-machining-head p{margin-top:4px;color:#8caac0}.ct140-performance-head>strong,.ct140-machining-head>strong{font-size:21px;color:#6ee7bb}.ct140-performance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.ct140-performance-grid article{padding:12px;border:1px solid color-mix(in srgb,var(--person-color) 55%,#17445f);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--person-color) 11%,#08243d),#061d31)}.ct140-performance-grid header{display:flex;justify-content:space-between;gap:6px}.ct140-performance-grid header b{color:var(--person-color)}.ct140-performance-grid header span{color:#8aa9bf;font-size:9px}.ct140-performance-track{height:7px;margin:15px 0 10px;border-radius:9px;background:#031423;overflow:hidden}.ct140-performance-track i{display:block;height:100%;border-radius:9px;background:var(--person-color);box-shadow:0 0 12px var(--person-color)}.ct140-performance-grid article>strong{color:#fff;font-size:16px}.ct140-machining{margin-top:18px;border:1px solid #17587a;border-radius:12px;overflow:hidden;background:#061f35}.ct140-machining-form{display:grid;grid-template-columns:1.5fr 1fr 1fr .75fr auto;gap:10px;align-items:end;padding:14px}.ct140-machining-form label{display:grid;gap:5px;color:#8fadc2;font-size:10px}.ct140-machining-form input,.ct140-machining-form select{height:38px;border:1px solid #1c6086;border-radius:8px;background:#071b2e;color:#eef8ff;padding:8px 10px}.ct140-machining-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#153e58}.ct140-machining-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;background:#061f35}.ct140-machining-list b,.ct140-machining-list small{display:block}.ct140-machining-list small{margin-top:3px;color:#7f9eb4}.ct140-machining-list strong{color:#65e3ad}.ct140-machining-list>p{padding:14px;background:#061f35;color:#819fb4}
@media(max-width:1200px){.email114-metrics{grid-template-columns:repeat(3,1fr)}.email114-workspace{grid-template-columns:220px minmax(0,1fr)}.ct140-performance-grid{grid-template-columns:repeat(3,1fr)}.ct140-machining-form{grid-template-columns:repeat(2,1fr)}.ct140-machining-form button{height:38px}}
@media(max-width:800px){.ct140-tender-intro,.ct140-unimicro-head,.ct140-performance-head,.ct140-machining-head,.email114-title,.email114-notice,.email114-head,.email114-drafts article{align-items:flex-start;flex-direction:column}.ct140-unimicro-head>div:last-child{text-align:left}.ct140-finance-list,.ct140-machining-list{grid-template-columns:1fr}.ct140-performance-grid{grid-template-columns:repeat(2,1fr)}.ct140-machining-form{grid-template-columns:1fr}.email114{padding:10px}.email114-workspace{grid-template-columns:1fr}.email114-lists{display:flex;gap:8px;overflow:auto;align-items:center}.email114-lists h3,.email114-lists p{display:none}.email114-campaign{min-width:210px;margin:0}.email114-metrics{grid-template-columns:repeat(2,1fr)}.email114-editor{padding:14px}.email114-editor-body{min-height:280px}.ct140-project-table select,.ct140-project-table input{min-width:135px;width:145px}}
