:root{--primary:#2563eb;--primary-hover:#1d4ed8;--bg:#fff;--fg:#18181b;--muted:#f4f4f5;--muted-fg:#71717a;--border:#e4e4e7;--input:#e4e4e7;--ring:#2563eb;--radius:.5rem;--soft-blue:#eff6ff}
body{font-size:14px;background:#f7f7f8;color:var(--fg)}.shell{width:min(1140px,calc(100% - 40px));margin-inline:auto}.topbar{background:#fff;border-bottom:1px solid var(--border)}.topbar-in{min-height:62px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;color:var(--fg);font-size:17px;font-weight:700;white-space:nowrap}.brand:hover{text-decoration:none;color:var(--fg)}.brand small{font-size:10px;letter-spacing:.07em;color:var(--muted-fg);margin-left:5px;font-weight:600}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--primary);color:#fff;font-size:15px}.topbar nav{display:flex;align-items:center;gap:25px;white-space:nowrap}.topbar nav a{color:#52525b;font-size:13px;font-weight:500}.topbar nav a:hover{color:var(--primary);text-decoration:none}.search{margin-left:auto;display:flex;align-items:center;gap:7px;width:276px}.search .input{width:100%;height:34px;font-size:12px}.search .btn{height:34px}
.home-page{padding-block:34px 68px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-eyebrow{font-size:11px;letter-spacing:.09em;color:var(--primary);font-weight:700;margin:0 0 8px}.page-heading h1{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin:0 0 9px}.page-heading p:not(.page-eyebrow){color:var(--muted-fg);font-size:13px;margin:0}.page-total{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 20px;text-align:center;min-width:118px}.page-total b{font-size:24px;line-height:1.1;display:block;color:var(--primary)}.page-total span{display:block;color:var(--muted-fg);font-size:11px;margin-top:5px}.home-tabs{margin:24px 0 20px}.home-tabs a{color:var(--muted-fg)}.home-tabs a:hover{text-decoration:none}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.project-panel{min-height:340px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid var(--border)}.panel-heading h2{font-size:16px;line-height:1.3;margin:0 0 4px}.panel-heading p{color:var(--muted-fg);font-size:12px;margin:0}.repo-list{background:#fff}.repo-row{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.repo-row:last-child{border-bottom:0}.repo-row:hover{background:#fcfcff}.repo-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:#eaf1ff;color:var(--primary);font-weight:700;font-size:14px}.repo-copy{min-width:0;flex:1}.repo-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.repo-title a{font-size:15px;font-weight:650;color:#1e3a8a}.repo-title .badge{font-size:10px;padding:1px 7px}.repo-copy p{font-size:12px;color:#52525b;margin:5px 0 9px}.repo-meta{display:flex;gap:8px 15px;flex-wrap:wrap;font-size:11px;color:#71717a}.repo-action{margin:3px 0 0 auto}.empty-state{padding:55px 18px}.empty-symbol{display:grid;place-items:center;background:#eef2ff;border:1px solid #dbe5ff;border-radius:14px;width:48px;height:48px;color:#5d7de8;font-size:23px;margin-bottom:15px}.empty-state-description{max-width:450px;margin:0;color:var(--muted-fg);font-size:12px}.home-aside{display:grid;gap:14px}.home-aside .card-header{padding:18px 18px 0}.home-aside .card-title{font-size:14px}.home-aside .card-description{font-size:12px;margin:4px 0 0}.home-aside .card-content{padding:16px 18px}.flow-list{list-style:none;padding:0;margin:0 0 13px}.flow-list li{display:flex;gap:11px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:12px;color:#3f3f46}.flow-list li:first-child{padding-top:0}.flow-list li span{color:#7c8ca7;font:600 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.guide-link{font-size:12px}.topic-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px}.topic-row:last-child{border-bottom:0}.topic-row small{color:var(--muted-fg)}.topic-empty{font-size:12px;color:var(--muted-fg);margin:0}
.project-page{padding-block:27px 70px}.breadcrumbs{font-size:12px;color:var(--muted-fg);margin-bottom:16px}.breadcrumbs a{color:var(--muted-fg)}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs span{margin:0 8px}.project-head{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px 28px;margin-bottom:18px}.project-head .eyebrow{font-size:10px;letter-spacing:.07em;color:var(--primary);font-weight:700;margin:0 0 7px}.project-head h1{font-size:24px;letter-spacing:-.025em;line-height:1.25;margin:0 0 8px}.project-tagline{font-size:14px;color:#52525b;margin:0 0 17px}.facts{display:flex;gap:7px;flex-wrap:wrap}.facts span{font-size:11px;color:#52525b;background:#fafafa;border:1px solid var(--border);border-radius:99px;padding:4px 9px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start}.content-main{min-width:0}.download,.steps,.not-verified,.side-card,.article-body{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:17px}.download,.steps,.not-verified{padding:20px 23px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.section-head h2{font-size:16px;margin:0}.section-head .eyebrow{display:none}.verified{color:#059669;font-size:11px}.muted{color:var(--muted-fg);font-size:12px}.download-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.download-row b{display:block;font-size:13px}.download-row small{display:block;color:var(--muted-fg);font-size:11px;margin-top:3px}.download-row .button{display:inline-flex;background:var(--primary);color:#fff;padding:7px 11px;border-radius:7px;font-size:12px;font-weight:600}.download-row .button:hover{background:var(--primary-hover);text-decoration:none}.hash{font-size:11px;word-break:break-all;color:var(--muted-fg);border-top:1px solid var(--border);padding-top:10px;margin:0}.article-body{padding:24px 28px;font-size:14px;line-height:1.85}.article-body h2{font-size:18px;border-bottom:1px solid var(--border);padding-bottom:7px;margin:24px 0 11px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:15px;margin:19px 0 8px}.article-body p,.article-body li{color:#3f3f46}.article-body img,.step img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:8px}.article-body pre,.step pre{overflow:auto;background:#171923;color:#e4e4e7;border-radius:8px;padding:13px;font-size:12px}.steps .section-head{margin-bottom:10px}.step{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:15px 0;border-top:1px solid var(--border)}.step-no{color:var(--primary);font:700 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.step h3{font-size:14px;margin:0 0 5px}.step p{font-size:12px;color:#52525b;margin:0}.step figure{margin:12px 0 0}.step figcaption{font-size:11px;color:var(--muted-fg);margin-top:5px}.not-verified{background:#fffbeb;border-color:#fde68a}.not-verified h2{font-size:14px;margin:0 0 6px}.not-verified p{font-size:12px;color:#755b21;margin:0}.project-aside{position:sticky;top:18px}.side-card{padding:18px}.side-card b{display:block;font-size:13px;margin-bottom:12px}.side-card dl{display:grid;grid-template-columns:66px 1fr;gap:8px 7px;margin:0;font-size:11px}.side-card dt{color:var(--muted-fg)}.side-card dd{margin:0;word-break:break-word}.topic-list{display:flex;flex-wrap:wrap;gap:6px}.topic-list a,.topic-cloud a{display:inline-flex;background:#eff6ff;border:1px solid #dbeafe;border-radius:99px;padding:4px 9px;font-size:11px}.related{margin-top:10px}.related .project-grid{margin-top:15px}
.section{padding-block:32px 66px}.section>h1,.about>h1{font-size:24px;letter-spacing:-.025em;margin:0 0 12px}.section .eyebrow{font-size:10px;color:var(--primary);letter-spacing:.07em;font-weight:700;margin:0 0 7px}.topic-cloud{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.topic-cloud a{font-size:12px}.topic-cloud small{color:var(--muted-fg);margin-left:5px}.project-grid{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.empty{background:#fff;border:1px solid var(--border);border-radius:12px;padding:34px;text-align:center;color:var(--muted-fg)}.empty h1,.empty strong{color:var(--fg)}.about{max-width:900px}.about>p{font-size:14px;color:#52525b}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.about-grid>div{background:#fff;border:1px solid var(--border);border-radius:12px;padding:19px}.about-grid b{font-size:13px}.about-grid p{font-size:12px;color:var(--muted-fg);margin:7px 0 0}.footer{background:#fff;border-top:1px solid var(--border);padding:24px 0}.foot-in{display:flex;justify-content:space-between;gap:15px}.footer b{font-size:12px}.footer p{font-size:11px;color:var(--muted-fg);margin:4px 0 0}.foot-in>div:last-child{display:flex;gap:17px;font-size:11px}
@media(max-width:850px){.topbar-in{gap:18px}.topbar nav{gap:12px}.search{width:210px}.home-grid{grid-template-columns:minmax(0,1fr) 235px;gap:12px}.content-layout{grid-template-columns:minmax(0,1fr) 210px;gap:12px}}
@media(max-width:650px){.shell{width:calc(100% - 28px)}.topbar-in{flex-wrap:wrap;gap:10px;padding:10px 0}.brand{font-size:15px}.topbar nav{order:3;width:100%;border-top:1px solid var(--border);padding-top:8px;gap:20px}.search{width:145px}.search .input{font-size:11px}.search .btn{padding:5px 8px}.home-page{padding-block:23px 40px}.page-heading h1{font-size:22px}.page-heading p:not(.page-eyebrow){font-size:12px}.page-total{display:none}.home-tabs{margin:18px 0 14px}.home-grid,.content-layout{display:block}.home-aside{margin-top:13px}.project-panel{min-height:250px}.repo-row{padding:15px;gap:8px}.repo-icon{width:30px;height:30px}.repo-action{display:none}.panel-heading{padding:15px}.project-page{padding-top:19px}.project-head{padding:17px}.project-head h1{font-size:21px}.download,.steps,.not-verified{padding:16px}.article-body{padding:17px}.project-aside{position:static}.about-grid{grid-template-columns:1fr}.foot-in{display:block}.foot-in>div:last-child{margin-top:10px}}

/* v7 — compact independent-product directory, not a dashboard template */
:root{--primary:#e25b36;--primary-hover:#bb4323;--bg:#f4f2ed;--fg:#1b211f;--muted:#e8e6df;--muted-fg:#5e6762;--border:#d6d6ce;--ring:#b8e76b;--radius:0}
body{background:#f4f2ed;color:#1b211f;font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:14px}
a{color:#22574b}.shell{width:min(1240px,calc(100% - 48px))}
.topbar{background:#17211f;border:0}.topbar-in{min-height:66px;gap:40px}.brand,.brand:hover{color:#fff;font-size:24px;font-weight:850;letter-spacing:-.08em;line-height:1;text-decoration:none}.brand-dot{color:#c4ef67}.topbar nav{gap:6px}.topbar nav a{color:#e3e8e3;font-size:13px;font-weight:650;padding:10px 13px}.topbar nav a:hover{color:#c4ef67;background:#26312d}.search{width:270px;gap:0;border:1px solid #52625b;background:#24312c}.search .input{background:transparent;border:0;color:white;height:35px;border-radius:0;box-shadow:none;font-size:12px}.search .input::placeholder{color:#aebdb3}.search button{height:35px;width:37px;flex:none;background:#c4ef67;border:0;color:#17211f;font-size:25px;line-height:1;cursor:pointer}.search button:hover{background:#dcff98}
.home-page{padding-block:20px 65px}.index-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd1c6;padding:2px 0 13px;font:700 10px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.11em;color:#65716a;text-transform:uppercase}.index-line span:last-child{font:500 11px/1.3 Inter,"Microsoft YaHei",sans-serif;letter-spacing:0;color:#778077}.index-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 0 24px}.index-heading>div{display:flex;align-items:center;gap:10px}.index-heading h1{font-size:25px;line-height:1.2;margin:0;letter-spacing:-.04em;font-weight:800}.heading-spark{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f07a43;color:#1d211e;font-size:23px;line-height:1;transform:rotate(-13deg)}.index-heading p{font-size:12px;color:#626e66;margin:0 0 2px}
.board{display:grid;grid-template-columns:285px minmax(0,1fr);background:#1d2c27;color:#f8f9ed;min-height:245px;margin-bottom:32px;overflow:hidden;position:relative;box-shadow:7px 7px 0 #d5e6ae}.board::after{content:"";position:absolute;right:-45px;top:-105px;width:260px;height:260px;border:1px solid rgba(193,239,106,.16);border-radius:50%;box-shadow:0 0 0 37px rgba(193,239,106,.05),0 0 0 74px rgba(193,239,106,.04);pointer-events:none}.board-side{background:#bce96e;color:#1c2922;padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start}.board-kicker{font:800 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.07em}.board-side h2{font-size:30px;letter-spacing:-.07em;margin:31px 0 2px;line-height:1.1}.board-asterisk{display:inline-block;color:#e75d37;font-size:31px;transform:translate(7px,-8px) rotate(18deg)}.board-side p{font-size:11px;margin:0;color:#3f5544}.board-controls{display:flex;align-items:center;gap:13px;margin-top:auto}.board-controls[hidden]{display:none}.board-controls button{border:1px solid #253b2d;background:transparent;color:#1c2922;width:30px;height:30px;cursor:pointer;font-size:15px}.board-controls button:hover{background:#1c2922;color:#bce96e}.board-controls span{font:700 11px/1 ui-monospace,Consolas,monospace}.board-track{min-width:0}.board-slide{min-height:245px;display:flex;align-items:stretch;position:relative}.board-slide[hidden]{display:none}.board-number{width:105px;flex:none;align-self:flex-start;margin:22px 0 0 28px;color:#bce96e;font:800 53px/.9 ui-monospace,Consolas,monospace;letter-spacing:-.08em}.board-number span{display:block;font-size:11px;letter-spacing:0;margin-top:11px;color:#9eb7a6}.board-copy{min-width:0;max-width:590px;padding:30px 18px 28px 0;position:relative;z-index:1}.board-label{color:#bce96e;font:700 11px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.06em}.board-copy h3{font-size:27px;letter-spacing:-.055em;line-height:1.15;margin:15px 0 8px;overflow-wrap:anywhere}.board-copy h3 a{color:#fff;text-decoration:none}.board-copy h3 a:hover{color:#c4ef67}.board-copy p{color:#cedcd2;font-size:12px;line-height:1.7;margin:0 0 17px;max-width:500px}.board-meta{display:flex;gap:15px;flex-wrap:wrap;font:600 11px/1.3 ui-monospace,Consolas,monospace;color:#afc2b3}.board-open{position:absolute;bottom:22px;right:23px;color:#bce96e;font-size:12px;font-weight:700;z-index:1}.board-open:hover{color:#fff}
.directory{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px}.directory-rail{padding-top:7px}.rail-label{font:800 10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#818981;text-transform:uppercase;margin:0 0 10px}.rail-link{display:flex;align-items:center;justify-content:space-between;color:#34413a;padding:9px 10px;border-left:3px solid transparent;font-size:12px;font-weight:650;text-decoration:none}.rail-link:hover{background:#e8efdd;text-decoration:none;color:#233a2c}.rail-link.current{background:#dfebd3;border-color:#426949;color:#1e3225}.rail-link b{font:700 11px/1 ui-monospace,Consolas,monospace}.rail-rule{height:1px;background:#d1d5cb;margin:19px 0}.rail-note{color:#667269;font-size:11px;line-height:1.8;margin:0 0 10px}.rail-more{font-size:11px;font-weight:750;color:#d45031}
.directory-main{background:#fff;border:1px solid #cbd0c5;min-width:0}.list-toolbar{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:17px 23px 15px;border-bottom:2px solid #1e2b25}.list-index{font:800 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#e15d38}.list-toolbar h2{font-size:17px;margin:7px 0 0;letter-spacing:-.025em}.list-toolbar h2 small{font:700 11px/1 ui-monospace,Consolas,monospace;background:#c4ef67;padding:3px 7px;margin-left:6px}.sort-note{font-size:11px;color:#768278}.list-columns{display:flex;justify-content:space-between;background:#f1f3ee;padding:9px 23px;font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.07em;color:#7d877d;border-bottom:1px solid #dce1d9}.repo-row{padding:16px 23px;border-bottom:1px solid #e1e4de;align-items:center;gap:15px}.repo-row:hover{background:#f7fbee}.repo-title a{font-size:15px;color:#1b3024;font-weight:800}.repo-title a:hover{color:#d65332}.repo-verified{background:#d9f0a9;color:#284224;font:800 10px/1 ui-monospace,Consolas,monospace;padding:4px 6px}.repo-copy p{font-size:12px;color:#505b53;margin:6px 0 9px}.repo-meta{color:#7b877d;font-size:11px;gap:6px 18px}.repo-action{font-size:20px;font-weight:600;color:#536e57;margin:0;text-decoration:none}.repo-action:hover{color:#d65332}.empty-state{display:flex;align-items:center;gap:38px;padding:39px 35px 46px;background:#fff;min-height:194px}.empty-sticker{display:grid;place-items:center;flex:none;background:#ec7952;color:#203126;width:112px;height:95px;text-align:center;font:900 12px/1.2 ui-monospace,Consolas,monospace;transform:rotate(-7deg);box-shadow:5px 5px 0 #bddb9e}.empty-code{font:800 10px/1 ui-monospace,Consolas,monospace;color:#d85b35;letter-spacing:.09em}.empty-state h3{font-size:19px;margin:8px 0 5px;letter-spacing:-.035em}.empty-state p{font-size:11px;color:#68736b;margin:0 0 11px;line-height:1.7;max-width:430px}.empty-state a{font-size:11px;color:#2b704b;font-weight:750}.list-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 23px;background:#f1f3ee;color:#758178;font:700 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.03em}
.footer{background:#e9ebe3;border-top:1px solid #c9d0c2}.footer b{font-size:13px}.footer p{color:#647069}
.project-head,.download,.steps,.not-verified,.side-card,.article-body,.project-grid,.about-grid>div,.empty{border-radius:0;box-shadow:none}.project-head{border-top:4px solid #1d2c27}.project-head .eyebrow,.section .eyebrow{color:#d95d38}.facts span,.topic-list a,.topic-cloud a{border-radius:0}.download-row .button{border-radius:0;background:#1e4532}.download-row .button:hover{background:#d65332}
@media(max-width:800px){.directory{grid-template-columns:165px minmax(0,1fr);gap:18px}.board{grid-template-columns:220px minmax(0,1fr)}.board-number{width:70px;font-size:40px;margin-left:17px}.board-side h2{font-size:25px}.search{width:210px}}
@media(max-width:650px){.shell{width:calc(100% - 28px)}.topbar-in{gap:8px 16px;padding:12px 0}.brand{font-size:21px}.topbar nav{order:3;border-color:#394b41;padding-top:7px;gap:0}.topbar nav a{font-size:12px;padding:5px 11px 5px 0}.search{width:min(185px,50vw)}.index-line span:last-child{display:none}.index-heading{display:block;padding:20px 0}.index-heading>div{margin-bottom:8px}.index-heading h1{font-size:22px}.index-heading p{font-size:11px}.board{display:block;margin-bottom:25px;box-shadow:4px 4px 0 #d5e6ae}.board-side{min-height:145px;padding:16px 18px}.board-side h2{margin:18px 0 0;font-size:24px}.board-controls{margin-top:10px}.board-slide{min-height:196px}.board-number{width:60px;margin:19px 0 0 18px;font-size:32px}.board-copy{padding:22px 40px 42px 0}.board-copy h3{font-size:20px;margin:10px 0 6px}.board-copy p{font-size:11px;margin-bottom:10px}.board-open{bottom:12px;right:16px}.directory{display:block}.directory-rail{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px;padding:0}.directory-rail .rail-label,.directory-rail .rail-rule,.directory-rail .rail-note,.directory-rail .rail-more{display:none}.rail-link{border:1px solid #c8d4bd;padding:6px 9px;gap:14px}.rail-link.current{border-color:#426949}.list-toolbar{padding:14px}.list-columns,.list-foot{padding-inline:14px}.repo-row{padding:14px}.empty-state{gap:18px;padding:26px 17px;min-height:150px}.empty-sticker{width:75px;height:68px;font-size:9px}.empty-state h3{font-size:16px}.empty-state p{font-size:11px}.list-foot span:first-child{display:none}.footer{padding:18px 0}}
.board-pending{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:245px;padding:25px 40px}.board-pending>span{color:#bce96e;font:800 11px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.06em}.board-pending h3{font-size:29px;color:#fff;letter-spacing:-.055em;margin:11px 0 6px}.board-pending p{font-size:12px;color:#cadbcf;line-height:1.7;max-width:490px;margin:0 0 12px}.board-pending a{font-size:12px;font-weight:750;color:#bce96e}
.empty-state{flex-direction:row;justify-content:flex-start;text-align:left;min-height:180px}.empty-state>div{min-width:0}
@media(max-width:650px){.board-pending{min-height:185px;padding:20px}.board-pending h3{font-size:23px}.empty-state{flex-direction:row;text-align:left}}
.rail-request{margin-top:4px;background:#f0d8c9;color:#743a26;border-left-color:#e57a4b}
.requests-page{padding-top:25px}.requests-lead{position:relative;display:flex;justify-content:space-between;gap:25px;border-bottom:3px solid #203329;padding:18px 0 26px}.request-overline{font:800 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#df5d38;margin:0 0 13px}.requests-lead h1{font-size:34px;letter-spacing:-.065em;margin:0 0 10px}.requests-lead h1 span{color:#e36b40;margin-left:7px}.requests-lead p:last-child{font-size:13px;color:#57665a;max-width:630px;line-height:1.8;margin:0}.request-stamp{display:grid;place-items:center;align-self:center;background:#bde975;width:116px;height:90px;transform:rotate(8deg);font:900 15px/1.15 ui-monospace,Consolas,monospace;text-align:center;color:#23372c;box-shadow:6px 6px 0 #f47752}.requests-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:25px;align-items:start;margin-top:25px}.request-list{background:#fff;border:1px solid #d4d9cf}.request-list-head{padding:15px 20px;border-bottom:2px solid #25372d;display:flex;justify-content:space-between;align-items:center}.request-list-head h2{font-size:16px;margin:0}.request-list-head span{font:700 11px/1 ui-monospace,Consolas,monospace;background:#c4ef67;padding:5px 8px}.request-row{padding:17px 20px;border-bottom:1px solid #e0e5dc;display:flex;justify-content:space-between;gap:15px}.request-row:last-child{border-bottom:0}.request-row:hover{background:#f7fbee}.request-row>div{min-width:0}.request-status{font:800 10px/1 ui-monospace,Consolas,monospace;color:#2e7050;background:#d9efba;padding:3px 6px}.request-row h3{font-size:15px;margin:9px 0 5px}.request-row h3 a{color:#1b3024}.request-row p{font-size:12px;color:#637267;line-height:1.6;margin:0 0 5px}.request-row small{font:600 10px/1 ui-monospace,Consolas,monospace;color:#818a81}.request-row>a{color:#dc6841;font-size:18px}.request-list-empty{padding:35px 20px;color:#68766b;font-size:13px}.request-form-panel{background:#20342b;color:#f1f6ea;padding:21px 23px 25px;box-shadow:5px 5px 0 #bde975}.request-form-head span{font:800 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#bde975}.request-form-head h2{font-size:19px;color:#fff;margin:9px 0 5px}.request-form-head p{font-size:11px;color:#bccbc0;line-height:1.6;margin:0 0 20px}.request-form-panel label{display:block;font-size:11px;font-weight:700;margin-bottom:13px;color:#e8f1e5}.request-form-panel input,.request-form-panel textarea{display:block;width:100%;background:#f7faf2;color:#1b2b22;border:1px solid #a3b5a3;border-radius:0;padding:9px;margin-top:5px;font:500 12px/1.5 inherit;resize:vertical}.request-form-panel input:focus,.request-form-panel textarea:focus{outline:2px solid #bde975;outline-offset:1px}.request-form-panel button{background:#bde975;color:#1e3027;border:0;border-radius:0;padding:10px 17px;font-size:12px;font-weight:850;cursor:pointer}.request-form-panel button:hover{background:#e1ffae}.request-fine{font-size:10px;color:#b4c4b6;line-height:1.6;margin:11px 0 0}.request-message{padding:8px 10px;font-size:11px;margin:0 0 12px}.request-message.success{background:#d7f5b3;color:#16301b}.request-message.error{background:#ffe0d5;color:#772e1c}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.request-detail{max-width:890px}.request-detail-paper{background:#fff;border-top:5px solid #243b2e;padding:29px 34px;border-left:1px solid #d2d9cc;border-right:1px solid #d2d9cc;border-bottom:1px solid #d2d9cc}.request-detail-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.request-detail-top span{font:800 11px/1 ui-monospace,Consolas,monospace;color:#e0633d}.request-detail-top b{font-size:11px;background:#dff0bd;color:#315438;padding:6px 8px}.request-detail h1{font-size:27px;line-height:1.3;letter-spacing:-.045em;margin:22px 0 8px}.request-date{font-size:11px;color:#819083;margin:0 0 28px}.request-body{font-size:14px;line-height:1.9;color:#344037;white-space:normal}.request-source{border-top:1px solid #dce3d8;margin:25px 0 0;padding-top:15px;font-size:12px}.request-response{margin-top:26px;padding:17px 19px;background:#eef5e6;border-left:4px solid #93bf58}.request-response span{font:800 11px/1 ui-monospace,Consolas,monospace;color:#3e693e}.request-response p{font-size:13px;line-height:1.8;margin:8px 0 0;color:#334537}.request-linked{display:block;margin-top:20px;font-size:13px;font-weight:800;color:#236947}
@media(max-width:800px){.requests-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}}
@media(max-width:650px){.requests-lead h1{font-size:25px}.requests-lead p:last-child{font-size:12px}.request-stamp{display:none}.requests-layout{display:block}.request-form-panel{margin-top:17px}.request-detail-paper{padding:20px}.request-detail h1{font-size:22px}}
.request-form-panel input,.request-form-panel textarea{font-family:inherit;font-size:12px;line-height:1.5}
.request-form-panel form label,.request-form-panel form label:not(.checkbox):not(.radio):not(.switch){color:#e8f1e5}
