.blockst-requests-page{--request-green:#39e6b2;--request-blue:#68b9ff;--request-panel:#101b2c;--request-border:#263954}
.blockst-request-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.blockst-request-section-head small,.blockst-request-list-head small{display:block;color:var(--request-green);font-size:12px;font-weight:800;letter-spacing:.16em}.blockst-request-section-head h3,.blockst-request-list-head h3{margin:5px 0 0}.blockst-request-section-head>span{color:#8ca2bd;font-size:13px}
.blockst-request-form{display:grid;gap:14px}.blockst-request-form label,.blockst-request-admin-form label{display:grid;gap:7px}.blockst-request-form label>span,.blockst-request-admin-form label>span{display:flex;justify-content:space-between;gap:12px;font-weight:700}.blockst-request-form em,.blockst-request-admin-form em{color:#7f93ad;font-size:12px;font-style:normal;font-weight:500}.blockst-request-form textarea,.blockst-request-admin-form textarea,.blockst-request-table-form textarea{box-sizing:border-box;width:100%;resize:vertical;background:rgba(9,16,28,.9);border:1px solid rgba(141,174,215,.24);border-radius:12px;color:#fff;font:inherit;padding:12px}.blockst-request-form textarea:focus,.blockst-request-admin-form textarea:focus,.blockst-request-table-form textarea:focus{border-color:var(--request-green);outline:2px solid rgba(57,230,178,.14)}
.blockst-request-status{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;padding:5px 9px;white-space:nowrap}.blockst-request-status.is-new{background:#173c5f;color:#8bcaff;border-color:#285a85}.blockst-request-status.is-review{background:#4b3918;color:#ffd477;border-color:#765c28}.blockst-request-status.is-approved{background:#25385e;color:#a7c4ff;border-color:#3b5790}.blockst-request-status.is-added{background:#153f35;color:#77f2c8;border-color:#286957}.blockst-request-status.is-missing{background:#4b2430;color:#ff9eb2;border-color:#75394a}
.blockst-request-admin-note{margin-top:10px;padding:10px 12px;border-left:3px solid var(--request-green);border-radius:8px;background:rgba(57,230,178,.08)}.blockst-request-admin-note p{margin:4px 0 0}.blockst-request-muted{color:#8d9bb0}.blockst-request-live-update{position:fixed;right:18px;bottom:96px;z-index:40;background:var(--request-green);box-shadow:0 12px 30px rgba(0,0,0,.4)}
.blockst-requests-web .blockst-request-compose-web{margin-bottom:24px}.blockst-requests-web .blockst-request-form{max-width:720px}.blockst-requests-web .blockst-request-form button{justify-self:start}.blockst-requests-web-list table{min-width:850px}.blockst-request-table-form{display:grid;gap:6px;min-width:210px}.blockst-request-table-form select{width:100%}.blockst-request-table-form button{justify-self:start;padding:7px 12px}
body.blockst-app-mode .blockst-requests-page{padding:4px 0 32px;color:#f5f8ff}body.blockst-app-mode .blockst-requests-page-head{margin-bottom:16px}body.blockst-app-mode .blockst-request-head-count{align-self:center;border:1px solid var(--request-border);border-radius:999px;color:#9bb0ca;font-size:12px;font-weight:700;padding:7px 11px}
body.blockst-app-mode .blockst-requests-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:17px;border:1px solid rgba(57,230,178,.25);border-radius:18px;background:linear-gradient(135deg,rgba(25,66,68,.72),rgba(16,27,44,.94))}body.blockst-app-mode .blockst-requests-hero-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;background:linear-gradient(145deg,var(--request-green),var(--request-blue));color:#07131f;font-size:25px;font-weight:900}body.blockst-app-mode .blockst-requests-hero strong{font-size:17px}body.blockst-app-mode .blockst-requests-hero p{margin:5px 0 0;color:#aab9cc;line-height:1.45}
body.blockst-app-mode .blockst-request-compose{margin-bottom:24px;padding:18px;border:1px solid var(--request-border);border-radius:20px;background:linear-gradient(155deg,rgba(17,30,48,.98),rgba(11,20,34,.98));box-shadow:0 14px 34px rgba(0,0,0,.2)}body.blockst-app-mode .blockst-request-form input,body.blockst-app-mode .blockst-request-form select,body.blockst-app-mode .blockst-request-admin-form select{box-sizing:border-box;width:100%;min-height:46px;background:#091422;border:1px solid rgba(141,174,215,.24);color:#f5f8ff}body.blockst-app-mode .blockst-request-form button,body.blockst-app-mode .blockst-request-admin-form button{min-height:46px;background:linear-gradient(135deg,var(--request-green),#62c9ff);color:#07131f}
body.blockst-app-mode .blockst-request-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 12px}body.blockst-app-mode .blockst-request-search input{box-sizing:border-box;width:150px;background:#0b1727;border:1px solid var(--request-border)}body.blockst-app-mode .blockst-request-filters{display:flex;gap:8px;margin:0 -4px 14px;padding:4px;overflow-x:auto;scrollbar-width:none}body.blockst-app-mode .blockst-request-filters::-webkit-scrollbar{display:none}body.blockst-app-mode .blockst-request-filters button{flex:0 0 auto;background:#101c2e;border:1px solid var(--request-border);color:#9db0c8;font-size:12px;padding:8px 12px}body.blockst-app-mode .blockst-request-filters button.is-active{background:rgba(57,230,178,.14);border-color:var(--request-green);color:var(--request-green)}
body.blockst-app-mode .blockst-request-list{display:grid;gap:13px}body.blockst-app-mode .blockst-request-card{padding:16px;border:1px solid var(--request-border);border-radius:18px;background:linear-gradient(160deg,#111e31,#0c1727);box-shadow:0 10px 28px rgba(0,0,0,.2)}body.blockst-app-mode .blockst-request-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}body.blockst-app-mode .blockst-request-type{color:var(--request-blue);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body.blockst-app-mode .blockst-request-card h3{margin:14px 0 4px;font-size:19px;line-height:1.25}body.blockst-app-mode .blockst-request-owner{margin:0;color:#8094ae;font-size:12px}body.blockst-app-mode .blockst-request-detail{margin:14px 0 0;color:#c2ccda;line-height:1.52}body.blockst-app-mode .blockst-request-card>footer{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:11px;border-top:1px solid rgba(141,174,215,.13);color:#7387a2;font-size:11px}
body.blockst-app-mode .blockst-request-admin-form{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(141,174,215,.16)}body.blockst-app-mode .blockst-request-empty{display:grid;justify-items:center;gap:7px;padding:36px 20px;border:1px dashed var(--request-border);border-radius:18px;color:#8da0b9;text-align:center}body.blockst-app-mode .blockst-request-empty span{font-size:34px;color:var(--request-green)}body.blockst-app-mode .blockst-request-empty strong{color:#eaf1fb;font-size:18px}body.blockst-app-mode .blockst-request-empty p{margin:0;line-height:1.45}
@media (min-width:760px){body.blockst-app-mode .blockst-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.blockst-app-mode .blockst-request-compose{padding:22px}body.blockst-app-mode .blockst-request-form{grid-template-columns:180px minmax(0,1fr)}body.blockst-app-mode .blockst-request-form label:nth-of-type(3),body.blockst-app-mode .blockst-request-form button{grid-column:1/-1}body.blockst-app-mode .blockst-request-form button{justify-self:start;min-width:190px}}
@media (max-width:560px){body.blockst-app-mode .blockst-request-list-head{align-items:stretch;flex-direction:column}body.blockst-app-mode .blockst-request-search input{width:100%}body.blockst-app-mode .blockst-request-card>footer{flex-direction:column}.blockst-request-section-head{align-items:flex-start;flex-direction:column}.blockst-request-section-head>span{margin-top:-10px}}
