.requests-page{max-width:1200px;margin:auto;padding:42px 24px 60px}.requests-heading{margin-bottom:28px}.requests-heading>span{color:#b99ae9;font-size:12px}.requests-heading h1{font-size:32px;font-weight:700;margin:12px 0}.requests-heading p{color:#9caac1;line-height:1.8;font-size:14px;max-width:740px}.requests-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;align-items:start}.request-compose,.request-card{background:linear-gradient(125deg,#172034,#111827);border:1px solid #30394f;border-radius:18px;padding:22px}.request-compose h2,.request-card h2{font-size:17px;font-weight:700;margin:0 0 8px;color:#edf0fa}.request-compose>p{font-size:12px;color:#98a9c2;line-height:1.8;margin-bottom:20px}.request-compose label{display:block;font-size:12px;color:#b8c4d9;margin-top:16px}.request-compose input:not([type=hidden]):not([type=checkbox]):not([hidden]),.request-compose textarea,.request-compose select{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:8px;background:#0b1424;border:1px solid #35415b;border-radius:10px;color:#e6eaf4;font:inherit;resize:vertical}.request-compose button{background:#8357cf;border:1px solid #a182e1;border-radius:10px;padding:12px 16px;color:white;font:inherit;font-size:13px;margin-top:18px;width:100%;cursor:pointer}.request-compose button:hover{background:#9368df}.request-compose .request-check{display:flex;gap:9px;align-items:flex-start;line-height:1.7}.request-check input{margin-top:4px;accent-color:#9868df}.request-card{margin-bottom:18px}.request-card header{display:flex;gap:14px;align-items:center}.request-card header>div{flex:1;min-width:0}.request-card header img,.request-symbol{width:48px;height:48px;object-fit:contain;padding:5px;background:#0b1424;border-radius:12px;flex-shrink:0}.request-symbol{display:grid;place-items:center;color:#c5a6f6;font-size:25px}.request-card small{font-size:11px;color:#8294b1}.request-card>p,.request-reply p{font-size:13px;line-height:1.9;color:#c5cfe1;margin:17px 0;overflow-wrap:anywhere}.request-badge{padding:5px 10px;border-radius:20px;font-size:10px;background:#9670de25;color:#c7aff2;white-space:nowrap}.request-badge.resolved{background:#39b68b1a;color:#8eddbd}.request-badge.reviewing{background:#d2a24a18;color:#f3cf88}.request-channel{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#94a3bc}.request-channel a{color:#c0a0f0}.request-reply{border-left:3px solid #9470d2;background:#9975da0c;border-radius:0 12px 12px 0;margin-top:20px;padding:16px 18px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.request-reply strong{font-size:12px;color:#c9b0f0}.request-reply p{margin:10px 0}.request-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.request-filters a{padding:9px 14px;font-size:12px;border:1px solid #303d54;border-radius:10px;color:#a6b5ce;text-decoration:none}.request-filters .active{color:#e3d2ff;background:#9975da20;border-color:#9975da70}.request-notice{padding:12px;border:1px solid #9570cd;border-radius:10px;font-size:12px;line-height:1.8}.request-card .request-compose{margin-top:16px;padding:0;border:0;background:none}.requests-page :focus-visible{outline:2px solid #bd99f5;outline-offset:3px}@media(max-width:800px){.requests-layout{grid-template-columns:1fr}.requests-page{padding:25px 16px}.requests-heading h1{font-size:26px}.request-card header{flex-wrap:wrap}.request-card{padding:18px}.request-compose{padding:20px}.request-channel{flex-wrap:wrap}}
