/* Premier Marketing corporate identity. Fonts are bundled; no external requests. */
@font-face{font-family:'PML Syne';src:url('fonts/syne.ttf') format('truetype');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:'PML Jakarta';src:url('fonts/plusjakartasans.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
.pml-page{--pml-bg:#120f14;--pml-surface:#1d1922;--pml-raised:#241e2c;--pml-border:#3a3142;--pml-text:#f9f7fa;--pml-muted:#b8adbf;--pml-purple:#8e02d8;--pml-magenta:#d913fa;background:var(--pml-bg);color:var(--pml-text);font-family:'PML Jakarta',sans-serif;color-scheme:dark}
.pml-page h1,.pml-page h2,.pml-page h3,.pml-page h4,.pml-page button,.pml-primary,.pml-button,.pml-page #wp-submit{font-family:'PML Syne',sans-serif}
.pml-page h1,.pml-page h2,.pml-page h3{color:var(--pml-text);font-weight:650}
.pml-page h1{letter-spacing:-1px}.pml-page h2{font-size:19px}.pml-page p{color:#d4ccd7}.pml-page a,.pml-link{color:#e6a1fb}.pml-page small,.pml-muted,.pml-page .pml-small{color:var(--pml-muted)}
.pml-page :focus-visible{outline:2px solid #e996ff;outline-offset:4px}
.pml-sidebar{background:#151018;border-right:1px solid #34273d;padding-top:30px}.pml-brand{line-height:0;display:flex;align-items:center;justify-content:flex-start;padding:0 8px}.pml-brand img{display:block;width:180px;height:auto;max-width:100%;object-fit:contain}.pml-nav-label{color:#ab9db3;margin-top:42px}
.pml-sidebar nav button{font-family:'PML Syne',sans-serif;font-size:15px;color:#d4ccd7;border:1px solid transparent;border-radius:10px}.pml-sidebar nav button:hover{background:#2b1b35;color:#fff}.pml-sidebar nav button.active{background:linear-gradient(110deg,#8e02d8,#641095);border-color:#d913fa;color:#fff;box-shadow:0 4px 20px #8e02d840}
.pml-sidebar-bottom{border-color:#3a2a44}.pml-sidebar-bottom small{color:#b8adbf}.pml-sidebar-bottom a{color:#dda0ef}.pml-avatar{background:#41214f;color:#f3d2ff}
.pml-main{background:radial-gradient(ellipse at 80% 0,rgba(142,2,216,.2),transparent 55%),var(--pml-bg)}.pml-topbar{background:#17121c;border-color:#332a3b;color:var(--pml-muted)}.pml-topbar strong{color:var(--pml-text)}.pml-separator{color:#75667d}.pml-private{border-color:#44334f;color:#d8c3e4;background:#281d30;border-radius:20px}
.pml-eyebrow{color:#cd8be5;letter-spacing:1.8px}.pml-heading p{color:#c4b7cd}.pml-page label{color:#d4ccd7}.pml-page input,.pml-page select,.pml-page textarea{background:#1b1620;border-color:#493953;color:var(--pml-text);border-radius:8px}.pml-page input::placeholder,.pml-page textarea::placeholder{color:#a99ab2}.pml-page input:focus,.pml-page select:focus,.pml-page textarea:focus{border-color:#c568e4}
.pml-button{background:#27202f;border-color:#4c3c58;color:var(--pml-text);border-radius:24px}.pml-button:hover{background:#382641;border-color:#825092}.pml-primary,.pml-page a.pml-primary,.pml-page #wp-submit{background:linear-gradient(110deg,#bd10ee,#8e02d8);border:1px solid #d913fa;border-radius:26px;color:#fff;box-shadow:0 4px 16px #8e02d825;font-weight:700}.pml-primary:hover,.pml-page #wp-submit:hover{background:linear-gradient(110deg,#ae13e4,#990de0);box-shadow:0 4px 22px #8e02d845}.pml-link{color:#e7a2fc}.pml-page button:disabled{opacity:.5}
.pml-card,.pml-kpi{background:var(--pml-surface);border-color:var(--pml-border);border-radius:14px}.pml-kpi>span{color:#c4b7cd}.pml-kpi>strong{font-family:'PML Syne',sans-serif;color:#f9f7fa;font-weight:650}.pml-kpi.featured{background:linear-gradient(125deg,#8e02d8,#601092);border-color:#d913fa;box-shadow:0 8px 32px #8e02d82b}.pml-kpi.featured>strong,.pml-kpi.featured>span{color:#fff}.pml-kpi.featured small{color:#f1dcff}.pml-kpi small{color:#bdafc6}.pml-bar{background:#382c42}.pml-attention{background:linear-gradient(145deg,#241a2d,#1d1922)}.pml-attention-row{border-color:#41314c;color:#f4eafa}.pml-attention-row strong{font-family:'PML Syne',sans-serif}.pml-attention-row:hover{color:#f3bfff}.pml-page .pml-footnote{color:#b4a6be}
.pml-page th{background:#251d2e;border-color:#46324f;color:#c8b5d1;font-weight:500}.pml-page td{border-color:#382b41;color:#e6ddec}.pml-page td small{color:#bcacc5}.pml-source-mark{background:#34203f;border-color:#61316f;color:#eab3ff;border-radius:8px}.pml-lead-link{color:#f3e9f9}.pml-lead-link:hover{color:#e791ff}.pml-pagination{border-color:#3b2c46;color:#beaec9}.pml-page td.pml-overdue{color:#ffb2ab}
.pml-badge{background:#352b40;color:#e3d4ef}.pml-badge.qualified,.pml-badge.won{background:#173d34;color:#a7ecd4}.pml-badge.review,.pml-badge.pending{background:#493617;color:#f4d28f}.pml-badge.proposal,.pml-badge.contacted,.pml-badge.discovery{background:#3d2450;color:#e7b4ff}.pml-badge.lost,.pml-badge.not_qualified{background:#4a252f;color:#ffb9c7}
.pml-notice{background:#2d1d37;border-color:#573167;color:#dfc6ea;border-radius:10px}.pml-page dt{color:#baa8c5}.pml-page hr{border-color:#44314e}.pml-check input{accent-color:#ab16df}.pml-empty>div{background:#3a2049;color:#e1a1fc}.pml-loading{color:#ceb2dc}.pml-toast{background:#3f2151;border:1px solid #8a4aa3;color:#fff}.pml-toast.error{background:#672737;border-color:#b75c6f}
.pml-dialog{background:#1c1622;border-color:#644372;color:#f9f7fa}.pml-dialog::backdrop{background:#0d0813bf}.pml-dialog-heading,.pml-detail-grid>section+section,.pml-history article{border-color:#46314f}.pml-close{background:#392741;color:#e6c5f2}.pml-message{background:#2a1d34;color:#e0cce9}.pml-reasons{color:#d2bedc}.pml-history article>div span{color:#bda7c8}.pml-dialog-notice{background:#482332!important;color:#ffccd5!important;border-color:#865061}
.pml-page:has(.pml-login){background:radial-gradient(ellipse at 50% 55%,#381044 0,#1b1122 45%,#120f14 80%);min-height:100vh}.pml-login{background:linear-gradient(145deg,#26192e,#1b1521);border-color:#52315f;border-radius:22px;box-shadow:0 24px 90px #08030c70;padding:38px;max-width:460px}.pml-login .pml-brand{justify-content:center;margin-bottom:38px;padding:0}.pml-login .pml-brand img{width:210px}.pml-login .pml-eyebrow{margin-bottom:14px}.pml-login h1{font-weight:650}.pml-login a{color:#e8a6fc}.pml-login label{color:#e0d0e8}.pml-skip{background:#321841;color:#fff}
@media(max-width:1100px){.pml-brand img{width:170px}}
@media(max-width:760px){.pml-sidebar{border-right:0;border-bottom:1px solid #44304d;padding-top:20px}.pml-sidebar .pml-brand{padding:0}.pml-brand img{width:157px}.pml-sidebar nav button{font-size:14px}.pml-login{padding:30px 26px}.pml-login .pml-brand img{width:190px}.pml-kpi>strong{font-size:28px}.pml-topbar{background:#1b1421}}

/* Brand accents stay visible across all workspace views. */
.pml-topbar{border-bottom:2px solid #74229c}.pml-kpi:not(.featured){border-top:3px solid #8e02d8}.pml-kpi:nth-child(3){border-top-color:#b10bed}.pml-kpi:nth-child(4){border-top-color:#d913fa}.pml-pipeline .pml-bar i{background:linear-gradient(90deg,#8e02d8,#d913fa)}.pml-login{border-top:3px solid #d913fa}.pml-page input[type=checkbox]{accent-color:#b10bed}

.pml-documents-nav{display:block;padding:12px 16px;color:#f9f7fa;text-decoration:none;border-radius:10px;margin-top:10px}.pml-documents-nav:hover{background:#8e02d8}
