.asher-os-live-page{background:#070707;color:#f4f4f4}.asher-os-live-page #wpadminbar,.asher-os-live-page .site-header,.asher-os-live-page .site-footer,.asher-os-live-page .entry-header{display:none!important}.asher-os-live-page.admin-bar{margin-top:0!important}.asher-os-live-page .site-content,.asher-os-live-page .ast-container,.asher-os-live-page .content-area,.asher-os-live-page .site-main,.asher-os-live-page article,.asher-os-live-page .entry-content{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}
.asher-live-shell{background:#070707;color:#f4f4f4;display:grid;font-family:Inter,system-ui,sans-serif;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.asher-live-nav{background:#050505;border-right:1px solid #292929;display:flex;flex-direction:column;min-height:100vh;padding:20px 14px;position:sticky;top:0}.asher-live-brand{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:.22em;padding:0 8px 24px;text-decoration:none}.asher-live-brand small{display:block;font-size:8px;letter-spacing:.36em}.asher-live-mark{align-items:center;border:1px solid #c89019;color:#d7a52b;display:flex;font-size:24px;height:42px;justify-content:center;transform:skew(-8deg);width:36px}
.asher-live-nav ul{list-style:none;margin:0;padding:0}.asher-live-nav li{margin:2px 0}.asher-live-nav__item{align-items:center;border-radius:7px;color:#bbb;display:flex;font-size:13px;gap:11px;padding:10px 12px;text-decoration:none}.asher-live-nav__item.is-active{background:linear-gradient(90deg,#5d430f,#2b200d);box-shadow:inset 2px 0 #d6a322;color:#fff}.asher-live-nav__item.is-enabled:hover{background:#17130b;color:#fff}.asher-live-nav__item.is-enabled:focus-visible{box-shadow:0 0 0 2px #c8a14a;outline:none}.asher-os__path:focus{outline:2px solid #c8a14a;outline-offset:3px}.asher-live-nav__item.is-planned{opacity:.64}.asher-live-nav__item .dashicons{color:#c89525;font-size:17px;height:17px;width:17px}.asher-live-nav footer{border-top:1px solid #292929;display:grid;gap:3px;margin-top:auto;padding:18px 10px 0}.asher-live-nav footer strong{font-size:13px}.asher-live-nav footer span,.asher-live-nav footer a{color:#999;font-size:11px}.asher-live-nav footer a{color:#d6a322;margin-top:8px}
.asher-live-topbar{align-items:center;background:#080808;border-bottom:1px solid #292929;display:flex;height:64px;justify-content:space-between;padding:0 24px}.asher-live-topbar__title{font-size:18px;letter-spacing:.2em}.asher-live-topbar__title strong{color:#d6a322;font-weight:500}.asher-live-topbar__status{border:1px solid #333;border-radius:7px;color:#aaa;font-size:11px;padding:8px 12px}.asher-portal__management{box-sizing:border-box;margin:0 auto;max-width:1720px;padding:14px}.asher-portal__management>.asher-os{color:#eee;margin:0;max-width:none}.asher-live-shell .asher-os__header{margin:4px 0 12px}.asher-live-shell .asher-os__header h1{color:#fff;font-size:26px}.asher-live-shell .asher-os__lede{color:#929292;font-size:13px}.asher-live-shell .asher-os__scope{background:#17130b;border:1px solid #715719;color:#e1b84e;font-size:11px}.asher-live-shell .notice{display:none}
.asher-live-shell .asher-os__metrics{gap:9px;grid-template-columns:repeat(4,minmax(150px,1fr));margin:10px 0}.asher-live-shell .asher-os__metric,.asher-live-shell .asher-os__panel{background:linear-gradient(145deg,#171717,#101010);border:1px solid #2b2b2b;border-radius:8px;box-shadow:none;color:#eee}.asher-live-shell .asher-os__metric{padding:14px 16px}.asher-live-shell .asher-os__metric span{color:#aaa;font-size:10px}.asher-live-shell .asher-os__metric strong{color:#fff;font-size:27px}.asher-live-shell .asher-os__panel{margin:10px 0;padding:15px}.asher-live-shell .asher-os__panel h2{color:#fff;font-size:15px}.asher-live-shell .asher-os__eyebrow{color:#d5a022;font-size:9px}.asher-live-shell .asher-os__panel-head>span{color:#888;font-size:10px}
.asher-live-shell table.widefat{background:#111;border-color:#303030;color:#ddd}.asher-live-shell table.widefat th{background:#181818;border-color:#303030;color:#aaa}.asher-live-shell table.widefat td{border-color:#282828;color:#ddd}.asher-live-shell .striped>tbody>:nth-child(odd){background:#151515}.asher-live-shell .asher-os__status,.asher-live-shell .asher-os__severity{background:#2a210d;color:#e5b538}.asher-live-shell .asher-os__exception{background:#111;border-color:#333;border-left-color:#c89525}.asher-live-shell .asher-os__automation{background:linear-gradient(100deg,#211909,#111);border-color:#695016}.asher-live-shell .asher-os__launch{align-items:center;display:flex;gap:24px;justify-content:space-between}.asher-live-shell .asher-os__launch p{color:#aaa;margin-bottom:0;max-width:780px}.asher-live-shell .asher-os__launch .button{background:#c89525;border:0;border-radius:7px;color:#080808;font-weight:700;padding:5px 16px;text-decoration:none;white-space:nowrap}.asher-live-shell .asher-os__launch .button:focus-visible{box-shadow:0 0 0 3px #fff;outline:2px solid #c89525;outline-offset:2px}
.asher-live-shell .asher-os__readiness-gates{display:grid;gap:8px;list-style:none;margin:16px 0 0;max-width:780px;padding:0}.asher-live-shell .asher-os__readiness-gates li{align-items:center;border-top:1px solid #333;display:flex;gap:16px;justify-content:space-between;padding-top:8px}.asher-live-shell .asher-os__readiness-state{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.asher-live-shell .asher-os__readiness-state.is-ready{color:#6fce8c}.asher-live-shell .asher-os__readiness-state.is-blocked{color:#e5b538}
.asher-live-shell .asher-os__path ol{display:grid;grid-template-columns:repeat(9,minmax(90px,1fr));list-style:none;margin:18px 0 4px;padding:0;position:relative}.asher-live-shell .asher-os__path ol:before{background:#9d7419;content:"";height:1px;left:5%;position:absolute;right:5%;top:17px}.asher-live-shell .asher-os__path li{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;text-align:center}.asher-live-shell .asher-os__path li span{align-items:center;background:#17130b;border:1px solid #c89525;border-radius:50%;color:#e6b63b;display:flex;height:34px;justify-content:center;width:34px}.asher-live-shell .asher-os__path li strong{color:#ddd;font-size:10px;font-weight:500;line-height:1.2;max-width:100px}
.asher-portal{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:1500px;min-height:70vh;padding:clamp(24px,5vw,72px) 24px}.asher-portal__card{background:#fff;border:1px solid #ddd;border-top:5px solid #b8822d;border-radius:14px;box-shadow:0 18px 50px rgba(23,32,42,.12);max-width:560px;padding:clamp(28px,5vw,52px);width:100%}.asher-portal__card h1{color:#17202a;font-size:clamp(32px,5vw,48px);line-height:1.1;margin:8px 0 18px}.asher-portal__eyebrow{color:#8a5b12;font-size:12px;font-weight:800;letter-spacing:.18em;margin:0}.asher-portal__button,.asher-portal input[type=submit]{background:#17202a;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:12px 20px;text-decoration:none}.asher-portal label{color:#17202a;display:block;font-weight:700}.asher-portal input[type=text],.asher-portal input[type=password]{border:1px solid #8c8f94;border-radius:7px;box-sizing:border-box;padding:12px;width:100%}
@media(max-width:1100px){.asher-live-shell{grid-template-columns:76px minmax(0,1fr)}.asher-live-brand>span:last-child,.asher-live-nav__item:not(.is-active){font-size:0}.asher-live-nav__item{justify-content:center}.asher-live-nav footer strong,.asher-live-nav footer span{display:none}.asher-live-shell .asher-os__path ol{grid-template-columns:repeat(5,1fr);row-gap:18px}.asher-live-shell .asher-os__path ol:before{display:none}}@media(max-width:782px){.asher-live-shell{display:block}.asher-live-nav{border-bottom:1px solid #292929;border-right:0;display:block;min-height:0;padding:10px;position:static}.asher-live-brand{justify-content:center;padding:4px 8px 12px}.asher-live-nav nav{overflow:auto}.asher-live-nav ul{display:flex}.asher-live-nav__item,.asher-live-nav__item:not(.is-active){font-size:0;min-width:42px;padding:9px}.asher-live-nav footer{display:none}.asher-live-topbar{height:52px;padding:0 14px}.asher-live-topbar__status{display:none}.asher-portal__management{padding:10px}.asher-live-shell .asher-os__metrics{grid-template-columns:repeat(2,1fr)}.asher-live-shell .asher-os__path ol{grid-template-columns:repeat(3,1fr)}.asher-portal{padding:24px 14px}.asher-portal__card{padding:28px 22px}}@media(max-width:480px){.asher-live-shell .asher-os__launch{align-items:flex-start;flex-direction:column}.asher-live-shell .asher-os__metrics{grid-template-columns:1fr}.asher-live-shell .asher-os__path ol{grid-template-columns:repeat(2,1fr)}}
.asher-login-dialog{background:transparent;border:0;box-sizing:border-box;color:#17202a;margin:auto;max-height:100vh;max-width:620px;padding:20px;width:calc(100% - 32px)}.asher-login-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(3px)}.asher-login-dialog__card{background:#fff;border:1px solid #ddd;border-top:5px solid #b8822d;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.45);box-sizing:border-box;padding:42px;position:relative;width:100%}.asher-login-dialog__card h2{color:#17202a;font-size:clamp(32px,5vw,48px);line-height:1.1;margin:8px 0 14px}.asher-login-dialog__card>p:not(.asher-portal__eyebrow){color:#747b83}.asher-login-dialog__card label{color:#17202a;display:block;font-weight:700}.asher-login-dialog__card input[type=text],.asher-login-dialog__card input[type=password]{border:1px solid #8c8f94;border-radius:7px;box-sizing:border-box;padding:12px;width:100%}.asher-login-dialog__card input[type=submit]{background:#17202a;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:12px 20px}.asher-login-dialog__card a{color:#9a6817}.asher-login-dialog__close{align-items:center;background:transparent;border:0;color:#17202a;cursor:pointer;display:flex;font-size:30px;height:44px;justify-content:center;position:absolute;right:14px;top:10px;width:44px}.asher-login-dialog__close:focus-visible,.asher-login-dialog__card input:focus-visible{outline:3px solid #d4a63b;outline-offset:2px}.asher-login-modal-open{overflow:hidden}
@media(max-width:600px){.asher-login-dialog{height:100%;max-height:none;padding:0;width:100%}.asher-login-dialog__card{border:0;border-radius:0;border-top:5px solid #b8822d;min-height:100%;padding:60px 24px 32px}}
@media(max-width:921px){.ast-mobile-header-wrap .ast-mobile-header-content,.ast-builder-menu-mobile .main-navigation .main-header-menu,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link,.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{background:#070707!important}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link{border-color:#292929!important;color:#f4f4f4!important}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover>.menu-link,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.current-menu-item>.menu-link,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link:focus-visible{color:#c8a14a!important}}
.main-header-menu .menu-link:focus{outline:none!important}.main-header-menu .menu-link:focus-visible{box-shadow:inset 0 -2px #c8a14a;outline:none!important}.asher-login-dialog__close{background:transparent!important;border:0!important;box-shadow:none!important}.asher-login-dialog__close:focus-visible{box-shadow:0 0 0 2px #c8a14a!important;outline:none!important}

/* Asher Roofing website brand reconciliation. */
:root{--asher-brand-bg:#0b0b0c;--asher-brand-surface:#111214;--asher-brand-surface-2:#151618;--asher-brand-gold:#c8a14a;--asher-brand-gold-strong:#d6a322;--asher-brand-gold-soft:rgba(200,161,74,.16);--asher-brand-text:#f5f5f6;--asher-brand-muted:#9a9da3;--asher-brand-border:rgba(200,161,74,.28)}
.asher-os-live-page,.asher-live-shell,.asher-live-workspace{background:var(--asher-brand-bg);color:var(--asher-brand-text)}
.asher-live-nav{background:#080809;border-right-color:rgba(255,255,255,.08)}
.asher-live-brand{background-image:url('/wp-content/uploads/2026/07/cropped-Asher-Logo-New.png');background-position:left center;background-repeat:no-repeat;background-size:contain;display:block;height:72px;margin:0 4px 22px;overflow:hidden;padding:0;text-indent:-9999px;width:184px}
.asher-live-brand .asher-live-mark,.asher-live-brand>span{display:none!important}
.asher-live-topbar{background:#0b0b0c;border-bottom-color:rgba(255,255,255,.08)}
.asher-live-topbar__title strong,.asher-live-nav__item .dashicons,.asher-os__eyebrow{color:var(--asher-brand-gold)!important}
.asher-live-nav__item{border:1px solid transparent;color:#b4b6bb}
.asher-live-nav__item.is-active{background:linear-gradient(90deg,rgba(200,161,74,.25),rgba(200,161,74,.10));border-color:var(--asher-brand-border);box-shadow:inset 2px 0 var(--asher-brand-gold-strong);color:#fff}
.asher-live-nav__item.is-enabled:hover{background:rgba(200,161,74,.08);color:#fff}
.asher-live-shell .asher-os__metric,.asher-live-shell .asher-os__panel{background:linear-gradient(145deg,var(--asher-brand-surface-2),var(--asher-brand-surface));border-color:rgba(255,255,255,.09)}
.asher-live-shell .asher-os__scope,.asher-live-shell .asher-os__status,.asher-live-shell .asher-os__severity{background:var(--asher-brand-gold-soft);border:1px solid var(--asher-brand-border);color:#e0bd67}
.asher-live-shell .asher-os__exception{border-left-color:var(--asher-brand-gold)}
.asher-live-shell .asher-os__automation{background:linear-gradient(100deg,rgba(200,161,74,.12),#111214);border-color:var(--asher-brand-border)}
.asher-live-shell .asher-os__launch .button,.asher-portal__management .button.button-primary,.asher-portal__management .button{background:var(--asher-brand-gold);border:1px solid var(--asher-brand-gold-strong);border-radius:4px;color:#0b0b0c;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.asher-live-shell .asher-os__launch .button:hover,.asher-portal__management .button.button-primary:hover,.asher-portal__management .button:hover{background:var(--asher-brand-gold-strong);color:#0b0b0c}
.asher-live-shell .asher-os__lede,.asher-live-shell .asher-os__panel-head>span,.asher-live-topbar__status{color:var(--asher-brand-muted)}
@media(max-width:1100px){.asher-live-brand{background-position:center;background-size:contain;height:48px;margin:0 auto 18px;width:64px}}
@media(max-width:782px){.asher-live-brand{background-position:center;background-size:contain;height:58px;margin:0 auto 10px;width:112px}}
.asher-agreements{display:grid;gap:18px}.asher-agreements__header h1{font-size:34px;margin:6px 0}.asher-agreements__header>p:last-child{color:#aaa;margin:0}.asher-agreements__metrics{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.asher-agreements__metrics article,.asher-agreements__registry,.asher-agreements__boundary{background:#111;border:1px solid #303030;border-radius:9px;padding:18px}.asher-agreements__metrics span{color:#aaa;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.asher-agreements__metrics strong{display:block;font-size:30px;margin-top:8px}.asher-agreements__registry>div:first-child{align-items:center;display:flex;justify-content:space-between}.asher-agreements__registry h2{font-size:19px;margin:0}.asher-agreements__registry>div:first-child span,.asher-agreements__empty{color:#aaa;font-size:12px}.asher-agreements__table-wrap{overflow:auto}.asher-agreements table{border-collapse:collapse;margin-top:18px;min-width:760px;width:100%}.asher-agreements th,.asher-agreements td{border-bottom:1px solid #303030;padding:13px 10px;text-align:left}.asher-agreements th{color:#aaa;font-size:11px;text-transform:uppercase}.asher-agreements__status{border:1px solid #6c5317;border-radius:999px;color:#d2a63d;display:inline-block;font-size:10px;font-weight:800;padding:5px 8px}.asher-agreements__boundary{display:flex;gap:12px}.asher-agreements__boundary strong{color:#d2a63d}.asher-agreements__boundary span{color:#aaa}@media(max-width:782px){.asher-agreements__metrics{grid-template-columns:1fr}.asher-agreements__registry>div:first-child,.asher-agreements__boundary{align-items:flex-start;flex-direction:column}}


/* Compliance agreement intake: responsive, bounded, and keyboard-visible. */
.asher-live-shell .asher-agreements__intake{background:linear-gradient(145deg,#171717,#101010);border:1px solid var(--asher-brand-border,#3a3120);border-radius:10px;margin:20px 0;padding:20px}
.asher-live-shell .asher-agreements__intake h2{color:#fff;font-size:22px;margin:0 0 8px}
.asher-live-shell .asher-agreements__intake>p{color:#b4b4b4;margin:0 0 18px}
.asher-live-shell .asher-agreements__intake-form{display:grid;gap:18px}
.asher-live-shell .asher-agreements__intake-fields{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
.asher-live-shell .asher-agreements__intake-fields label{color:#f4f4f4;display:grid;font-size:13px;font-weight:700;gap:7px;min-width:0}
.asher-live-shell .asher-agreements__intake-fields input{background:#0b0b0c;border:1px solid #555;border-radius:7px;box-sizing:border-box;color:#fff;font:inherit;min-height:44px;padding:10px 12px;width:100%}
.asher-live-shell .asher-agreements__intake-fields input[type=file]{cursor:pointer;padding:8px}
.asher-live-shell .asher-agreements__file-field{grid-column:1/-1}
.asher-live-shell .asher-agreements__intake-boundary{border-left:3px solid #c8a14a;color:#b4b4b4;font-size:13px;margin:0;padding:3px 0 3px 12px}
.asher-live-shell .asher-agreements__intake-form button{align-self:start;background:#d1a641;border:0;border-radius:7px;color:#090909;cursor:pointer;font-weight:800;justify-self:start;padding:12px 20px}
.asher-live-shell .asher-agreements__intake-fields input:focus-visible,.asher-live-shell .asher-agreements__intake-form button:focus-visible{box-shadow:0 0 0 3px rgba(200,161,74,.3);outline:2px solid #f3cf72;outline-offset:2px}
@media(max-width:900px){.asher-live-shell .asher-agreements__intake-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.asher-live-shell .asher-agreements__file-field{grid-column:1/-1}}
@media(max-width:600px){.asher-live-shell .asher-agreements__intake{padding:16px}.asher-live-shell .asher-agreements__intake-fields{grid-template-columns:1fr}.asher-live-shell .asher-agreements__file-field{grid-column:auto}.asher-live-shell .asher-agreements__intake-form button{justify-self:stretch;width:100%}}


/* ADR-008 assignment-scoped attorney workspace. */
.asher-legal-review {
    display: grid;
    gap: 1.5rem;
}

.asher-legal-review__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.asher-legal-review__queue {
    display: grid;
    gap: 1rem;
}

.asher-legal-review__matter {
    background: var(--asher-surface, #111214);
    border: 1px solid var(--asher-border, #303136);
    border-radius: 0.75rem;
    display: grid;
    gap: 0.75rem;
    padding: 1.25rem;
}

.asher-legal-review__matter-head,
.asher-legal-review__facts {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1.25rem;
    justify-content: space-between;
}

.asher-legal-review__status {
    color: var(--asher-gold, #d2a640);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.06em;
}

.asher-legal-review__boundary {
    border-left: 0.25rem solid var(--asher-gold, #d2a640);
    padding-left: 1rem;
}

@media (max-width: 700px) {
    .asher-legal-review__header,
    .asher-legal-review__matter-head,
    .asher-legal-review__facts {
        align-items: flex-start;
        flex-direction: column;
    }
}


.asher-legal-review__actions {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.asher-legal-review__action-form {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid #d8dde3;
    border-radius: 8px;
    background: #f8f9fa;
}

.asher-legal-review__action-form label,
.asher-legal-review__action-form label span {
    display: grid;
    gap: 0.35rem;
}

.asher-legal-review__action-form input,
.asher-legal-review__action-form textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 44rem;
}

.asher-legal-review__action-form textarea {
    min-height: 7rem;
    resize: vertical;
}

.asher-legal-review__action-form button {
    justify-self: start;
}

@media (min-width: 900px) {
    .asher-legal-review__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
