@font-face{font-family:MGAK;src:url('/assets/css/portfolio-work-sans-400.ttf')}*{box-sizing:border-box}body{margin:0;background:#1b0c20;color:#f4eaf0;font:15px/1.6 MGAK,Arial,sans-serif}a{color:inherit}header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid #b7859e38;background:#271025}.brand{text-decoration:none;font-size:30px;color:#d4a7bd;line-height:1.2}.brand span{display:block;font-size:12px;color:#baa0b0;margin-top:8px}.identity{text-align:right}.identity strong,.identity span{display:block}.identity span,.muted{color:#bfa1b3}main{max-width:1200px;margin:auto;padding:30px 24px}h1{font-size:34px;line-height:1.2;font-weight:400;margin:10px 0 14px}h2{font-size:20px;font-weight:500;margin:0 0 16px}p{margin:10px 0}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{width:100%;background:#231022;border:1px solid #a67a934f;padding:12px 14px;border-radius:8px}select option{background:#281325}textarea{resize:vertical}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus,textarea:focus,select:focus{outline:2px solid #d2a6be;outline-offset:3px}label{display:block;margin-bottom:18px}label input,label textarea,label select{margin-top:7px}.button{display:inline-block;border:1px solid #c58ca86b;background:#793650;color:#fff0f7;border-radius:25px;padding:11px 22px;text-decoration:none;cursor:pointer}.secondary{background:transparent}.panel{padding:25px;border:1px solid #a677903d;background:#31152d;border-radius:13px;margin-bottom:20px}.eyebrow{font-size:11px;letter-spacing:2px;color:#bd91a8}.intro>p:last-child{color:#bfa1b3}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.stats>div{padding:22px;border:1px solid #9d718b40;background:#32152b;border-radius:12px}.stats strong{font-size:32px;display:block;font-weight:400}.stats span{color:#c6aabb;font-size:13px}.tabs{display:flex;gap:26px;border-bottom:1px solid #9160785c;margin:20px 0}.tabs a{padding:12px 0;text-decoration:none;color:#bda0b1;border-bottom:2px solid transparent}.tabs a[aria-current]{color:#fff;border-color:#d3a1b9}.tabs span{margin-left:6px;font-size:12px}.filters{display:grid;grid-template-columns:1fr 220px;gap:16px;margin:24px 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{display:block;text-decoration:none;border:1px solid #a779924a;background:linear-gradient(120deg,#31152c,#3c192e);border-radius:13px;padding:23px;transition:border-color .15s}.card:hover{border-color:#d3a1b9}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#bd95ab}.card h2{margin:18px 0 8px;font-size:23px}.badge{display:inline-block;border:1px solid #b884a04d;border-radius:20px;padding:3px 10px;font-size:11px;color:#e1c5d5;white-space:nowrap}.badge.green{border-color:#668f715c;background:#36614824;color:#bfe2c7}.when{color:#eed8e5}.excerpt{color:#baa0b0;font-size:13px;min-height:22px}.card-bottom{display:flex;gap:14px;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid #9267803d;font-size:13px}.arrow{margin-left:auto;font-size:22px}.detail-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px}.back{color:#c8a2b9;text-decoration:none}.message{white-space:normal;overflow-wrap:anywhere;line-height:1.9}dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;margin-bottom:24px}dt{color:#c2a2b5}dd{margin:0;overflow-wrap:anywhere}.payment-line{display:flex;gap:18px;align-items:center}.payment-line strong{font-size:28px;font-weight:400}.check{display:flex;align-items:flex-start;gap:12px}.check input{width:18px;flex-shrink:0}.danger{border-color:#bd788651}.danger summary{color:#d4a7b4}.small{font-size:12px}.notice{padding:15px 20px;background:#30513a55;border:1px solid #82ad8d70;border-radius:10px;margin-bottom:22px}.error{background:#572735;border-color:#b46a80}.warning{color:#efbc99;font-size:12px}.demo{border:1px solid #ba906266;background:#70542b29;padding:17px 20px;border-radius:12px;margin-bottom:30px;color:#e5c49b;font-size:13px}.people{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.people a{padding:4px 12px;border:1px solid #bb956446;border-radius:20px;text-decoration:none}.people a[aria-current]{background:#bb956430;color:#fff}footer{border-top:1px solid #9c718b33;margin-top:45px;padding:24px 0;color:#a9879f;font-size:12px}.logout{margin-top:35px}.logout button{border:0;background:none;color:#bfa1b3;text-decoration:underline;font-size:13px}[hidden]{display:none!important}@media(max-width:700px){header{padding:20px;align-items:flex-start}.identity{font-size:12px}.brand{font-size:25px}.brand span{font-size:10px}main{padding:22px 16px}h1{font-size:28px}.stats{gap:9px}.stats>div{padding:14px}.stats strong{font-size:26px}.stats span{font-size:11px}.cards,.detail-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.card{padding:20px}.detail-head{gap:12px;align-items:flex-start}.panel{padding:20px}.card-bottom{flex-wrap:wrap}.demo{padding:15px}.tabs{gap:24px}}

.login-panel{max-width:520px;margin:60px auto}.login-panel form{margin:28px 0}.login-panel h1{font-size:30px}@media(max-width:600px){.login-panel{margin:22px auto}}
