:root{--ink:#170b18;--plum:#321127;--coral:#ff5c45;--cream:#f6f0e9;--line:#c9c9c5;--muted:#756773}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit}.admin-header{height:82px;padding:0 clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff}.admin-header img{display:block;width:125px;filter:brightness(0) invert(1)}.admin-header>a:last-child{text-decoration:none;font-size:12px}.login-layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:calc(100vh - 82px)}.login-intro{padding:clamp(65px,9vw,130px) clamp(25px,6vw,85px);background:var(--plum);color:#fff}.eyebrow,.toolbar p,.login-box>span{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;color:var(--coral)}.login-intro h1{font:800 clamp(55px,7vw,100px)/.92 'Manrope';letter-spacing:-.07em;margin:28px 0}.login-intro h1 em{color:var(--coral);font-style:normal}.login-intro>p:last-child{max-width:480px;color:#c5b4bf;line-height:1.7}.login-panel{display:grid;place-items:center;padding:45px}.login-box{width:min(100%,510px)}.login-box h2{font:700 clamp(34px,4vw,48px) 'Manrope';letter-spacing:-.05em}.login-box form+form{margin-top:30px}.login-box label{display:block;font-size:11px;font-weight:700}.login-box input{display:block;width:100%;margin:8px 0 16px;padding:15px;border:1px solid #ccc;background:#fff;font-size:18px;letter-spacing:.25em}.login-box button{width:100%}button{border:0;background:var(--coral);color:#fff;padding:13px 18px;border-radius:3px;font-weight:700;cursor:pointer}button:hover{background:#e64b37}.notice{padding:13px 16px;margin:0 0 18px;border-left:3px solid}.notice.success{background:#e1efe6;border-color:#31845a}.notice.error{background:#f5dddd;border-color:#b83e3e}.work-main{min-height:calc(100vh - 82px);background:#e9e9e6}.toolbar{padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border-bottom:1px solid var(--line)}.toolbar p{margin:0 0 4px}.toolbar h1{font:700 26px 'Manrope';letter-spacing:-.04em;margin:0}.tools{display:flex;align-items:end;gap:22px}.tools label{font-size:10px;text-transform:uppercase;font-weight:700;color:#777}.tools input{display:block;width:min(330px,40vw);margin-top:5px;padding:10px 12px;border:1px solid #aaa;background:#fff}.tools strong{padding-bottom:9px;white-space:nowrap}.work-area{padding:20px 25px}.table-scroll{overflow:auto;background:#fff;border:1px solid #bfc0bc}.work-area table{width:100%;min-width:1450px;border-collapse:collapse;table-layout:fixed;font:12px Arial,sans-serif}.work-area th,.work-area td{border:1px solid var(--line);padding:7px 8px;vertical-align:top}.work-area th{position:sticky;top:0;z-index:2;background:#dcdcd7;text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.06em}.work-area tbody tr:nth-child(even){background:#f5f5f2}.work-area tbody tr:hover{background:#fff7db}.work-area th:nth-child(1){width:75px}.work-area th:nth-child(2){width:150px}.work-area th:nth-child(3),.work-area th:nth-child(4),.work-area th:nth-child(6){width:190px}.work-area th:nth-child(5){width:175px}.work-area th:nth-child(7){width:240px}.work-area th:nth-child(8){width:85px}.work-area td{line-height:1.35;overflow-wrap:anywhere}.work-area td b,.work-area td small{display:block}.work-area td small{margin-top:4px;color:#666}.work-area td a{color:#8a283c}.message-cell{white-space:normal}.delete{padding:7px 9px;background:#fff;color:#a22f2f;border:1px solid #c68181;font-size:10px}.delete:hover{background:#a22f2f}.empty{text-align:center;padding:30px;color:#777}@media(max-width:800px){.login-layout{grid-template-columns:1fr}.login-intro{padding-top:55px;padding-bottom:55px}.toolbar{align-items:flex-start;flex-direction:column}.tools{width:100%}.tools label{flex:1}.tools input{width:100%}.work-area{padding:10px}}
