.accountloading,.signinpanel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;max-width:760px;margin:70px auto;padding:45px}.signinpanel span{color:var(--olive);font-size:11px;font-weight:900}.signinpanel h2{font-size:32px}.signinpanel p{color:var(--muted)}.signinpanel a{margin-top:15px;display:inline-block}.realaccount{grid-template-columns:220px 1fr;gap:24px;max-width:1250px;margin:auto;padding:55px 6vw 90px;display:grid}.realaccount>aside{color:#fff;text-align:center;background:#202820;border-radius:20px;height:max-content;padding:25px}.realaccount>aside b,.realaccount>aside small,.realaccount>aside a{display:block}.realaccount>aside small{color:#aeb8ad;overflow-wrap:anywhere;margin:8px 0 20px}.realaccount>aside a{color:var(--lime);font-size:12px}.avatar{background:var(--lime);color:#202820;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 15px;font-size:28px;font-weight:900;display:grid}.membercard{color:#fff;background:linear-gradient(135deg,#202820,#354135);border-radius:20px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:20px;padding:26px;display:grid}.membercard span{color:#aeb8ad;font-size:10px;display:block}.membercard h2{margin:7px 0;font-size:30px}.membercard p{color:#cbd4ca}.membercard>div>b{margin-top:7px;font-size:20px;display:block}.membercard>a{background:var(--lime);color:#202820;border-radius:10px;padding:13px 16px;font-weight:900}.accountcards{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.accountcards article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.accountcards header{justify-content:space-between;display:flex}.accountcards header a{color:var(--olive);font-size:12px}.orderrow{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:12px;padding:12px 0;display:grid}.orderrow span b,.orderrow span small{display:block}.orderrow small,.orderrow em{color:var(--muted);font-size:10px;font-style:normal}.emptyaccount{color:var(--muted);padding:28px 0;line-height:1.7}@media (max-width:850px){.realaccount{grid-template-columns:1fr;padding:30px 14px}.membercard{grid-template-columns:1fr 1fr}.accountcards{grid-template-columns:1fr}}@media (max-width:500px){.membercard{grid-template-columns:1fr}.signinpanel{margin:35px 14px;padding:30px 20px}}.logintabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.logintabs button{border:1px solid var(--line);background:#f5f7ef;border-radius:9px;padding:10px;font-size:12px}.logintabs button.active{background:var(--ink);color:#fff}.signinpanel label{text-align:left;gap:7px;margin:13px 0;font-size:12px;font-weight:800;display:grid}.signinpanel input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:13px}.codeinput{grid-template-columns:1fr auto;gap:8px;display:grid}.codeinput button,.authsubmit{background:var(--lime);border:0;border-radius:10px;padding:12px 16px;font-weight:900}.codeinput button:disabled,.authsubmit:disabled{opacity:.55}.authsubmit{width:100%;margin-top:8px}.authmessage{background:#f4f8e8;border-radius:9px;color:var(--olive)!important;padding:10px!important}.signinpanel>small{color:var(--muted);margin-top:15px;line-height:1.6;display:block}.realaccount aside button{color:var(--olive);background:0 0;border:0;font-weight:800}@media (max-width:600px){.logintabs,.codeinput{grid-template-columns:1fr}.codeinput button{width:100%}}.securitypanel{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:620px;margin:55px auto 90px;padding:34px}.securitytabs{gap:8px;margin-bottom:22px;display:flex}.securitytabs button{border:1px solid var(--line);background:#f4f7ed;border-radius:10px;flex:1;padding:12px;font-weight:800}.securitytabs button.active{background:var(--ink);color:#fff}.securitypanel label{gap:7px;margin:15px 0;font-size:12px;font-weight:800;display:grid}.securitypanel input{border:1px solid var(--line);border-radius:10px;width:100%;padding:13px}.backaccount{text-align:center;color:var(--olive);margin-top:18px;font-weight:800;display:block}@media (max-width:650px){.securitypanel{margin:30px 14px;padding:24px 18px}}.requestcenter{max-width:980px;margin:45px auto 90px;padding:0 20px}.requestcenter>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.requestcenter>header span{color:var(--olive);letter-spacing:1.5px;font-size:10px;font-weight:900}.requestcenter>header h2{margin:6px 0;font-size:30px}.requestcenter>header a,.requestlogin a,.emptyrequests a{background:var(--lime);color:var(--ink);border-radius:10px;padding:12px 16px;font-weight:900}.requestitem{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:145px 1fr;gap:24px;margin:12px 0;padding:22px;display:grid}.requeststatus{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;display:flex}.requeststatus i{background:var(--lime);border-radius:50%;width:12px;height:12px;margin:5px 0 16px;box-shadow:0 0 0 6px #eff8ce}.requeststatus span{font-weight:900}.requeststatus small,.requestitem>div>small,.requestitem em{color:var(--muted);font-size:10px}.requestitem h3{margin:8px 0;font-size:18px;line-height:1.55}.requestitem p{color:var(--olive);margin:8px 0}.requestitem em{font-style:normal}.requestlogin,.emptyrequests{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:45px}.requestlogin b,.requestlogin a,.emptyrequests a{width:max-content;margin:12px auto;display:block}.emptyrequests p{color:var(--muted)}@media (max-width:600px){.requestcenter>header{align-items:flex-start;gap:15px}.requestcenter>header a{font-size:11px}.requestitem{grid-template-columns:1fr}.requeststatus{border-right:0;border-bottom:1px solid var(--line);padding-bottom:15px}}.mydeliveries{max-width:980px;margin:40px auto 90px;padding:0 20px}.deliverycard{border:1px solid var(--line);background:#fff;border-radius:20px;margin:16px 0;padding:26px}.deliverycard>header{justify-content:space-between;gap:20px;display:flex}.deliverycard>header small{color:var(--olive);font-weight:900}.deliverycard>header h2{margin:6px 0;font-size:27px}.projectstate{height:max-content;color:var(--olive);background:#edf4db;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:900}.projectstate.review{color:#8b6415;background:#fff1c8}.projectstate.completed{color:#246233;background:#dff4e4}.deliverycard>p{color:var(--muted);line-height:1.8}.projectdates{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.projectdates span{background:#f5f7f1;border-radius:11px;padding:13px}.projectdates small,.projectdates b{display:block}.projectdates small{color:var(--muted);font-size:10px}.projectdates b{margin-top:5px}.progressbar{background:#edf0e8;border-radius:8px;height:7px;overflow:hidden}.progressbar i{background:var(--lime);height:100%;display:block}.customermilestones{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.customermilestones>div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.customermilestones i{background:#eef0ea;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.customermilestones .completed{background:#f3f9df}.customermilestones .completed i{background:var(--lime)}.customermilestones b,.customermilestones small{display:block}.customermilestones small{color:var(--muted);margin-top:4px;font-size:9px}.acceptance{background:#f5f7f1;border-radius:14px;margin-top:20px;padding:18px}.acceptance textarea{border:1px solid var(--line);border-radius:9px;width:100%;min-height:80px;padding:11px}.acceptance>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.acceptance button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 15px;font-weight:900}.acceptance button.accept{background:var(--lime);border-color:var(--lime)}.acceptednotice,.revisionnotice{border-radius:10px;margin-top:18px;padding:14px}.acceptednotice{color:#235e2e;background:#e6f5e6}.revisionnotice{color:#805912;background:#fff2d8}@media (max-width:750px){.customermilestones{grid-template-columns:1fr 1fr}.projectdates{grid-template-columns:1fr}.deliverycard>header{display:grid}}@media (max-width:450px){.customermilestones{grid-template-columns:1fr}}.requestactions{gap:8px;display:flex}.requestactions a:first-child{border:1px solid var(--line);background:#fff}@media (max-width:600px){.requestactions{display:grid}}.notificationcenter{max-width:900px;margin:40px auto 90px;padding:0 20px}.notificationcenter>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.notificationcenter>header>div{align-items:center;gap:10px;display:flex}.notificationcenter>header b{font-size:28px}.notificationcenter>header button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px}.notificationcenter>article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:12px 1fr auto;gap:16px;margin:10px 0;padding:20px;display:grid}.notificationcenter>article.unread{border-color:#badb55;box-shadow:0 8px 25px #71882e12}.notificationcenter>article>i{background:#d7ddd0;border-radius:50%;width:10px;height:10px;margin-top:6px}.notificationcenter>article.unread>i{background:var(--lime)}.notificationcenter article small{color:var(--muted);font-size:10px}.notificationcenter article h2{margin:7px 0;font-size:18px}.notificationcenter article p{color:var(--muted);margin:5px 0}.notificationcenter article a{color:var(--olive);font-size:11px;font-weight:900}.notificationcenter article>span{color:var(--olive);font-size:10px;font-weight:900}@media (max-width:550px){.notificationcenter>article{grid-template-columns:10px 1fr}.notificationcenter article>span{grid-column:2}}.aftersales{grid-template-columns:1fr 1fr;gap:18px;max-width:1050px;margin:40px auto 90px;padding:0 20px;display:grid}.salesform,.salesrecords{border:1px solid var(--line);background:#fff;border-radius:18px;height:max-content;padding:22px}.salesform nav{gap:8px;display:flex}.salesform nav button{border:1px solid var(--line);background:#f4f6ef;border-radius:9px;flex:1;padding:11px}.salesform nav button.active{background:var(--ink);color:#fff}.salesform label{gap:7px;margin:15px 0;font-size:11px;font-weight:900;display:grid}.salesform select,.salesform textarea{border:1px solid var(--line);border-radius:9px;padding:11px}.salesform textarea{min-height:90px}.rating{justify-content:space-between;align-items:center;margin:13px 0;display:flex}.rating>div{display:flex}.rating button{color:#d8d8d0;background:0 0;border:0;padding:2px;font-size:23px}.rating button.on{color:#e4b33f}.salessubmit{background:var(--lime);border:0;border-radius:9px;width:100%;padding:12px;font-weight:900}.salessubmit:disabled{opacity:.5}.salesrecords article{border-top:1px solid var(--line);padding:15px 0}.salesrecords header{justify-content:space-between;display:flex}.salesrecords small{color:var(--muted)}.salesrecords blockquote{color:var(--olive);background:#f4f7ed;margin:8px 0;padding:12px}@media (max-width:800px){.aftersales{grid-template-columns:1fr}}
