.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;border:1px solid #ffffff2b;border-radius:9px;background:#ffffff0d;color:#fff;font-size:16px;cursor:pointer}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dashboard-hero{padding:30px 34px}.dashboard-hero h1{font-family:var(--font-display);font-weight:400;letter-spacing:.035em;text-transform:uppercase}.module-card{min-height:270px;padding:22px 23px;display:flex;flex-direction:column;gap:16px;overflow:hidden;position:relative}.module-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--blue)}.module-card.reviews:before{background:var(--amber)}.module-card-top{display:flex;align-items:center;justify-content:space-between}.module-icon{font-size:19px}.module-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:.15s}.module-card:hover .module-arrow{transform:translateX(3px);background:var(--ink);border-color:var(--ink);color:#fff}.module-copy{margin-top:2px}.module-label{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.module-card h2{margin:5px 0;font-family:var(--font-display);font-size:31px;font-weight:400;letter-spacing:.025em}.module-card p{margin:0;max-width:440px;font-size:14px;line-height:1.4}.module-stat{position:relative;display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.module-stat strong{font-family:var(--font-mono);font-size:18px}.module-stat span{font-size:11px;color:var(--muted)}.module-stat i{position:absolute;left:0;bottom:-17px;height:3px;border-radius:4px;background:var(--blue)}
.reviews-theme .rate-heading,.reviews-theme .rate-row{grid-template-columns:minmax(220px,1fr) 266px}.rate-mask{display:none}.rates-hidden .money-input input{visibility:hidden}.rates-hidden .money-input .rate-step,.rates-hidden .rate-clear{visibility:hidden}.rates-hidden .rate-mask{position:absolute;z-index:1;left:50%;top:50%;display:block;color:#7d8492;font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;transform:translate(-50%,-50%);pointer-events:none}.reviews-theme .intro-actions .rates-visibility-toggle,.reviews-theme .intro-actions .btn.small,.reviews-theme .intro-actions .security-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;min-height:32px;padding:5px 10px;border-radius:7px;font:700 11px var(--font-ui);line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.rates-visibility-toggle{padding-left:6px!important;border:1px solid #343b48;background:#171b23;color:#d8dce5;cursor:pointer}.rates-visibility-toggle:hover{border-color:#596171;background:#1d222c}.rates-switch{position:relative;width:34px;height:20px;border-radius:12px;background:#343a46;box-shadow:inset 0 0 0 1px #ffffff0a;transition:.18s}.rates-switch i{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#9299a7;transition:.18s}.rates-visibility-toggle[aria-checked="true"]{border-color:#ff9e2c88;color:#fff}.rates-visibility-toggle[aria-checked="true"] .rates-switch{background:#ff9e2c}.rates-visibility-toggle[aria-checked="true"] .rates-switch i{background:#17191f;transform:translateX(14px)}.reviews-theme .intro-actions .security-pill{color:#ff9e2c}.rate-field{display:grid;grid-template-columns:minmax(0,230px) 30px;gap:6px;align-items:center}.reviews-theme .money-input{display:grid;grid-template-columns:32px minmax(90px,1fr) 32px 38px;align-items:center;overflow:hidden;border:1px solid #343a46;border-radius:7px;background:#11141b}.reviews-theme .money-input:focus-within{border-color:#ff9e2c;box-shadow:0 0 0 2px #ff9e2c20}.reviews-theme .money-input input{height:34px;padding:5px 8px;border:0;border-radius:0;background:transparent;text-align:center;box-shadow:none;font-family:var(--font-mono);font-size:13px}.reviews-theme .money-input input:focus{outline:0;box-shadow:none}.reviews-theme .money-input input::-webkit-outer-spin-button,.reviews-theme .money-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reviews-theme .money-input input[type=number]{appearance:textfield;-moz-appearance:textfield}.reviews-theme .money-input b{position:static;padding-right:8px;color:#777e8e;font-size:9px;text-align:right}.rate-step{display:grid;place-items:center;width:32px;height:34px;padding:0;border:0;background:#1d222b;color:#aeb4c0;cursor:pointer}.rate-step:first-of-type{border-right:1px solid #303641}.rate-step:last-of-type{border-left:1px solid #303641}.rate-step:hover{background:#2a303b;color:#fff}.rate-step i{font-size:9px}.rate-clear{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #343a46;border-radius:7px;background:#171b23;color:#7f8795;cursor:pointer}.rate-clear:hover:not(:disabled){border-color:#ff5b5b88;background:#2a1a20;color:#ff7777}.rate-clear:disabled{opacity:.28;cursor:default}.rate-clear i{font-size:9px}
.rates-actions-end{justify-content:flex-end}
.rate-save-status{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid #303641;border-radius:7px;background:#151922;color:#8e96a5;font:700 10px var(--font-ui)}.rate-save-status.is-saving{color:#ffb34c;border-color:#ff9e2c55}.rate-save-status.is-saved{color:#63d99a;border-color:#48d68d55}.rate-save-status.is-error{color:#ff7777;border-color:#ff5b5b66}.rate-save-status i{font-size:10px}
.reviews-theme .ranking-tools{display:flex;align-items:center;justify-content:space-between;gap:14px}.reviews-theme .ranking-tools>span{min-width:0;line-height:1.35}.reviews-theme .ranking-tools .btn{flex:none;min-height:28px;padding:5px 9px;font-size:10px;white-space:nowrap}.reviews-theme .rank-person>small{font-size:11px;line-height:1.35;color:#8d94a3}
.reviews-theme .criteria-group{gap:0;margin-bottom:14px;padding:7px 10px 9px;border:1px solid #2b313d;border-left:3px solid #ff9e2c;border-radius:8px;background:#12151c}.reviews-theme .criteria-group:nth-of-type(even){border-left-color:#48d68d}.reviews-theme .criteria-group-head{margin:-7px -10px 5px;padding:8px 10px;border:0;border-bottom:1px solid #2b313d;border-radius:6px 6px 0 0;background:#1a1e27}.reviews-theme .criteria-group-head>div{display:flex;flex-direction:column;gap:1px}.reviews-theme .criteria-group-head .group-kicker{font-family:var(--font-ui);font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#ff9e2c}.reviews-theme .criteria-group:nth-of-type(even) .group-kicker{color:#48d68d}
.status-control{position:relative}.status-control:after{content:"";position:absolute;right:7px;top:50%;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.status-control select{height:25px;min-width:102px;padding:3px 22px 3px 8px;border:1px solid #d8c9b9;border-radius:12px;background:#fffdf9;color:#8d584b;font-size:9px;font-weight:700;text-transform:uppercase;appearance:none;cursor:pointer}.status-in_progress .status-control select{border-color:#e6c183;color:#9b661f;background:#fff9ed}.status-blocked .status-control select{border-color:#d7a5a8;color:#792c31;background:#fff4f4}.status-done .status-control select{border-color:#a9cfb5;color:#337e4e;background:#f2fbf4}
.status-filter,.my-tasks-btn{display:flex;align-items:center;gap:7px;height:42px;border:1px solid #d7d0c2;border-radius:9px;background:#fff;color:#49443b}.status-filter{padding:0 5px 0 11px}.status-filter>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8a8276}.status-filter select{max-width:155px;border:0;background:transparent;box-shadow:none!important;padding:0 23px 0 0;font-size:11px}.my-tasks-btn{padding:0 11px;font:700 11px var(--font-ui);cursor:pointer}.my-tasks-btn:hover{border-color:#a8a091;background:#faf7f0}.my-tasks-btn.active{border-color:#b97917;background:#fff4df;color:#81520c;box-shadow:inset 0 0 0 1px #e2b260}
.service-theme .section-head{background:#fff;border-bottom:1px solid #e4ded2;box-shadow:inset 0 -1px #f2eee7}.service-theme .section-head:hover{background:#fffefb}
@media(max-width:800px){.topbar{position:relative;z-index:100;flex-wrap:nowrap;min-height:64px;padding:10px 12px;gap:9px}.nav-toggle{display:grid;place-items:center;order:2}.topbar nav,.reviews-theme .topbar nav,.service-theme .topbar nav{display:none!important;position:absolute;z-index:101;top:calc(100% + 6px);left:10px;right:10px;width:auto!important;order:initial!important;overflow:visible!important;padding:8px;background:#172d49;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 16px 35px #0008;flex-direction:column}.topbar nav.is-open,.reviews-theme .topbar nav.is-open,.service-theme .topbar nav.is-open{display:flex!important}.topbar nav a{display:flex;width:100%;padding:11px 12px}.nav-open{overflow:hidden}.nav-open:after{content:"";position:fixed;z-index:90;inset:64px 0 0;background:#0006}.userbox{order:3;margin-left:0;gap:2px}.userbox .link-button{padding:9px 8px;font-size:12px}.dashboard-hero{padding:25px 22px}.module-card{min-height:210px;padding:19px;gap:10px}.module-card h2{font-size:27px}.module-card p{font-size:13px}.module-stat{padding-top:10px}.reviews-theme .rate-heading{display:none}.reviews-theme .rate-row{grid-template-columns:minmax(0,1fr) 266px}}
@media(max-width:560px){.reviews-theme .intro-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.reviews-theme .criterion-card{max-width:100%;overflow:hidden}.reviews-theme .criterion-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:6px;width:100%}.reviews-theme .criterion-main>.criterion-name{grid-column:2/4;grid-row:1;min-width:0;width:100%;max-width:100%}.reviews-theme .criterion-name input{width:100%;min-width:0}.reviews-theme .criterion-main>form:first-child{grid-column:1;grid-row:1}.reviews-theme .sub-count{grid-column:1/3;margin:0 0 0 2px}.reviews-theme .criterion-main>.reorder{grid-column:3;margin-left:auto}.reviews-theme .subcriteria{padding-left:10px}.reviews-theme .subcriterion{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-width:0}.reviews-theme .subcriterion>.criterion-name{min-width:0;width:100%;max-width:100%}.reviews-theme .subcriterion>.reorder{margin-left:0}}
@media(max-width:560px){.service-toolbar .service-search{order:1;flex-basis:100%}.service-toolbar .status-filter{order:2;flex:1 1 calc(50% - 3px)}.service-toolbar .owner-filter{order:3;flex:1 1 calc(50% - 3px)}.service-toolbar .my-tasks-btn{order:4;flex:1 1 100%;justify-content:center}.service-toolbar .export-btn{order:5}.status-filter select{max-width:none;min-width:0;flex:1}.reviews-theme .ranking-tools{align-items:flex-start}.reviews-theme .ranking-tools>span{font-size:11px}.reviews-theme .ranking-tools .btn{margin-left:auto}}
@media(max-width:430px){.brand>span:last-child{display:none}.module-grid{gap:12px}.dashboard-hero{margin-bottom:14px}.dashboard-hero h1{font-size:34px}.reviews-theme .rate-row{grid-template-columns:1fr}.reviews-theme .ranking-tools{gap:8px}.reviews-theme .ranking-tools>span{font-size:10px}.reviews-theme .ranking-tools .btn span{display:none}}
