.admin-gate,.admin-page{min-height:100vh;background:#f5f7f2;color:#12383b}.admin-gate *,.admin-page *{box-sizing:border-box}.admin-header{height:70px;background:#113b3e;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,64px)}.admin-header a,.admin-header span{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:800}.admin-header span{font-size:19px}.admin-header button{border:1px solid #ffffff70;border-radius:9px;background:transparent;color:#fff;padding:9px 14px;cursor:pointer}.admin-content{max-width:1400px;margin:auto;padding:42px 24px 80px}.admin-title>span{font-size:11px;font-weight:900;letter-spacing:2px;color:#cf7629}.admin-title h1{font-size:clamp(30px,4vw,46px);margin:8px 0}.admin-title p{color:#607773;margin:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.admin-stats article{display:grid;grid-template-columns:auto 1fr;gap:1px 12px;align-items:center;background:#fff;border:1px solid #dce6de;border-radius:17px;padding:20px}.admin-stats svg{grid-row:span 2;color:#c9792f}.admin-stats b{font-size:27px}.admin-stats span{font-size:12px;color:#688079}.admin-tabs{display:flex;gap:8px;border-bottom:1px solid #d4e1d8;margin-bottom:20px}.admin-tabs button{border:0;background:transparent;padding:14px 17px;color:#536f69;font-weight:800;cursor:pointer}.admin-tabs button.active{color:#0d5b4c;border-bottom:3px solid #e19343}.admin-grid{display:grid;grid-template-columns:minmax(270px,340px) 1fr;gap:18px}.admin-panel{background:#fff;border:1px solid #dce6de;border-radius:17px;padding:22px;min-width:0}.admin-panel h2{margin:0 0 17px;font-size:20px}.admin-search{display:flex;align-items:center;gap:8px;border:1px solid #d5e1d8;border-radius:9px;padding:0 10px}.admin-search input{border:0;outline:0;height:42px;width:100%;font:inherit}.admin-member-list{margin-top:13px;max-height:750px;overflow:auto}.admin-member-list button{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:13px;border:0;border-bottom:1px solid #edf1ed;background:transparent;text-align:left;cursor:pointer;color:#173a3d}.admin-member-list button.active{background:#eaf4ed;border-radius:9px}.admin-member-list small{color:#73877f;margin-top:3px}.admin-member-list em{position:absolute;right:12px;top:17px;color:#a94437;font-size:11px}.admin-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-detail-head span{font-size:11px;color:#cd7d35;font-weight:900}.admin-detail-head h2{margin:4px 0 18px}.admin-detail-head button,.admin-note button{border:0;border-radius:8px;padding:9px 13px;cursor:pointer;font-weight:800;background:#185c50;color:#fff}.admin-detail-head button.suspend{background:#a8493c}.admin-profile{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e6ece7;border:1px solid #e6ece7;border-radius:10px;overflow:hidden}.admin-profile div{padding:11px 13px;background:#fff;min-width:0}.admin-profile dt{color:#73867b;font-size:11px}.admin-profile dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700;font-size:13px}.admin-note{margin-top:22px}.admin-note label{display:block;font-size:13px;font-weight:800}.admin-note textarea{display:block;width:100%;min-height:80px;margin:8px 0;border:1px solid #d4ded5;border-radius:8px;padding:10px;font:inherit}.admin-activity{margin-top:25px}.admin-activity h3{margin:0 0 6px}.admin-activity>p{font-size:13px;color:#5b746d}.admin-activity-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid #ecf0eb;font-size:12px}.admin-activity-row time{color:#73857e;white-space:nowrap}.admin-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.admin-conversations details,.admin-projects article{padding:16px;border:1px solid #dce5dc;border-radius:11px;background:#fbfcf9}.admin-projects h3{margin:0 0 8px}.admin-conversations p,.admin-projects p{font-size:13px;line-height:1.6}.admin-conversations summary,.admin-projects summary{cursor:pointer;font-weight:800;color:#195d50}.admin-conversations{display:grid;gap:12px}.admin-conversations article{border-top:1px solid #dce5dc;margin-top:13px;padding-top:13px}.admin-conversations small{color:#8b663c}.admin-conversations p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-gate{flex-direction:column;justify-content:center;padding:24px}.admin-gate,.admin-gate>a{display:flex;align-items:center}.admin-gate>a{align-self:flex-start;color:#155a4d;text-decoration:none;gap:7px}.admin-gate section{width:min(440px,100%);padding:35px;background:#fff;border:1px solid #dae5da;border-radius:18px;box-shadow:0 20px 60px #173d3220;text-align:center}.admin-gate section>svg{color:#d8873a}.admin-gate h1{margin:12px 0}.admin-gate p{color:#5b756e}.admin-gate form{text-align:left;margin-top:25px}.admin-gate label{font-weight:800;font-size:13px}.admin-gate input{display:block;width:100%;height:46px;margin:8px 0 12px;padding:10px;border:1px solid #d3dfd6;border-radius:8px;font:inherit}.admin-gate form button,.admin-login-link{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;background:#145e4f;color:#fff;padding:12px;font-weight:800;text-decoration:none;cursor:pointer}.admin-error{color:#a5342f!important;background:#fff0ed;padding:10px 13px;border-radius:8px;margin-top:14px}@media(max-width:900px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid,.admin-projects{grid-template-columns:1fr}}@media(max-width:560px){.admin-content{padding:24px 14px 55px}.admin-header{padding:0 14px}.admin-header span{font-size:14px}.admin-stats{gap:8px}.admin-stats article{padding:13px}.admin-profile{grid-template-columns:1fr}.admin-tabs button{padding:12px 9px;font-size:12px}.admin-activity-row{flex-direction:column;gap:2px}}.admin-gate,.admin-page{background:linear-gradient(145deg,#f8f6ef,#edf3eb)}.admin-gate section,.admin-page .admin-conversations details,.admin-page .admin-panel,.admin-page .admin-projects article,.admin-page .admin-stats article{border-color:#d5e0d3;background:#fffdf9;box-shadow:0 12px 30px rgba(16,49,45,.08);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.admin-page .admin-conversations details:hover,.admin-page .admin-panel:hover,.admin-page .admin-projects article:hover,.admin-page .admin-stats article:hover{border-color:#cda16e;box-shadow:0 18px 38px rgba(16,49,45,.13);transform:translateY(-2px)}.admin-gate a:hover,.admin-gate button:not(:disabled):hover,.admin-page a:hover,.admin-page button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}.admin-page .admin-member-list button:hover,.admin-page .admin-tabs button:hover{background:#f6f0e5;color:#124e45}.admin-page .admin-header button:hover{border-color:#f0bb7c;background:#ffffff1c}@media(prefers-reduced-motion:reduce){.admin-page .admin-conversations details,.admin-page .admin-panel,.admin-page .admin-projects article,.admin-page .admin-stats article{transition:none}.admin-gate button:hover,.admin-page .admin-conversations details:hover,.admin-page .admin-panel:hover,.admin-page .admin-projects article:hover,.admin-page .admin-stats article:hover,.admin-page button:hover{transform:none}}.admin-project-activity .admin-projects article.selected{border-color:#d99a55;background:#fff8ed;box-shadow:0 0 0 2px rgba(217,154,85,.16)}.admin-project-owner{display:inline-flex;align-items:center;gap:7px;margin:2px 0 10px;padding:8px 11px;border:1px solid #cfa46d;border-radius:9px;background:#fff5e6;color:#174940;font-size:12px;cursor:pointer}.admin-project-owner span:first-child{color:#7b684d}.admin-project-owner strong{font-size:13px}.admin-project-owner:focus-visible,.admin-project-owner:hover{background:#f6dfbc;border-color:#ac783d;box-shadow:0 7px 16px rgba(110,73,30,.14)}.admin-project-detail{margin-top:25px;border:1px solid #d6e1d5;border-radius:18px;padding:clamp(17px,3vw,28px);background:linear-gradient(145deg,#fffefa,#f6f9f3)}.admin-project-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-project-detail-head span{font-size:10px;font-weight:900;letter-spacing:1.8px;color:#b37436}.admin-project-detail-head h3{font-size:23px;margin:7px 0}.admin-project-detail-head p{font-size:12px;color:#668078}.admin-project-detail-head button{flex:none;padding:8px 11px;border:1px solid #d5e0d5;border-radius:8px;background:#fff;color:#23564b}.admin-project-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:18px 0 24px}.admin-project-summary div{padding:13px;border:1px solid #dde6d9;border-radius:10px;background:#fff}.admin-project-summary dt{font-size:10px;color:#7d8e81}.admin-project-summary dd{margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.6}.admin-stage-tabs{display:grid;grid-template-columns:repeat(13,minmax(84px,1fr));gap:6px;overflow-x:auto;padding:3px 1px 11px;scrollbar-width:thin}.admin-stage-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:70px;padding:8px;border:1px solid #d5e0d5;border-radius:9px;background:#fff;color:#31574e;text-align:left;font-size:10px;font-weight:800;white-space:nowrap}.admin-stage-tabs button>span:first-child{font-size:12px;color:#bb7c3c}.admin-stage-tabs button.active{border-color:#b77d3d;background:#fff0d9;box-shadow:0 5px 14px rgba(119,76,29,.14)}.admin-stage-tabs button:hover{border-color:#d39b59;background:#fff8ed}.admin-stage-done{color:#188064;font-weight:900}.admin-stage-panel{padding:22px;border:1px solid #bcd1c4;border-radius:13px;background:#f1f8f1}.admin-stage-panel>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-stage-panel>div>span{font-size:10px;font-weight:900;letter-spacing:1px;color:#ac7437}.admin-stage-panel strong{font-size:17px}.admin-stage-panel em{font-size:11px;font-style:normal;color:#8a7863}.admin-stage-panel em.done{color:#166d55}.admin-stage-panel h4{margin:20px 0 7px;font-size:12px;color:#315b50}.admin-stage-panel p{margin:0;color:#1c3d37;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.admin-project-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.admin-project-records>section{padding:18px;border:1px solid #dae4d8;border-radius:12px;background:#fff}.admin-project-records h4{margin:0 0 11px;font-size:14px;color:#174940}.admin-project-records article{padding:10px 0;border-top:1px solid #edf0e9}.admin-project-records b{display:block;font-size:12px}.admin-project-records span{display:block;margin-top:5px;font-size:11px;color:#6a8278}.admin-project-records p{margin:6px 0 0;color:#577268;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.admin-project-records,.admin-project-summary{grid-template-columns:1fr}}.admin-project-card-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:9px}.admin-project-card-heading h3{margin:0;min-width:0;overflow-wrap:anywhere}.admin-project-kind{flex:none;padding:7px 11px;border:1px solid #b97d3b;border-radius:100px;background:linear-gradient(135deg,#f5d5a6,#e7aa61);color:#193d39;font-size:11px;font-weight:900;box-shadow:0 5px 12px rgba(137,88,35,.14)}.admin-project-kind:focus-visible,.admin-project-kind:hover{border-color:#8a5c2c;background:#f8dfb7;box-shadow:0 8px 18px rgba(137,88,35,.22)}.admin-member-activity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 18px}.admin-member-activity-stats>div{padding:13px 11px;border:1px solid #d9e4d9;border-radius:11px;background:#fbfdf8;box-shadow:0 6px 14px rgba(16,49,45,.05)}.admin-member-activity-stats span{display:block;font-size:11px;font-weight:800;color:#5c756b;white-space:nowrap}.admin-member-activity-stats strong{display:block;margin-top:8px;color:#174d43;font-size:24px;line-height:1}.admin-member-activity-stats small{margin-left:3px;color:#7c8f82;font-size:11px}@media(max-width:1100px){.admin-member-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-member-activity-list{margin-top:23px}.admin-member-activity-list h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#174940;font-size:15px}.admin-member-activity-list h4 span{font-size:11px;color:#8b6b45}.admin-member-activity-item{display:flex;align-items:flex-start;gap:12px;width:100%;margin:7px 0;padding:12px;border:1px solid #dce5d9;border-radius:10px;background:#fffdf9;text-align:left;color:#173b38;box-shadow:0 5px 14px rgba(16,49,45,.04)}button.admin-member-activity-item:focus-visible,button.admin-member-activity-item:hover{border-color:#c9995d;background:#fff8ed;box-shadow:0 10px 22px rgba(16,49,45,.1);transform:translateY(-2px)}.admin-member-activity-kind{flex:none;min-width:74px;padding:5px 7px;border:1px solid #d2b387;border-radius:6px;background:#fff3de;color:#755322;text-align:center;font-size:10px;font-weight:900}.admin-member-activity-copy{flex:1 1;min-width:0}.admin-member-activity-copy strong{display:block;font-size:12px;overflow-wrap:anywhere}.admin-member-activity-copy small,.admin-member-activity-copy time{display:block;margin-top:5px;color:#6b8075;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-member-activity-arrow{color:#a36e38;font-size:16px}.admin-member-activity-item.unlinked{background:#f7f9f5}@media(max-width:560px){.admin-member-activity-item{gap:8px;padding:10px}.admin-member-activity-kind{min-width:62px}}.admin-content .landing-visit-counter{padding:22px;margin:0 0 24px;border:1px solid #c4a66c;border-radius:16px;background:#103d40;color:#fff}.admin-content .landing-visit-counter>div{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.admin-content .landing-visit-counter strong{font-size:30px;color:#f2c77d;margin:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-content .landing-visit-counter small{display:block;margin-top:10px;color:#d3e1dd;font-size:12px;line-height:1.7}