.jds-login{margin:0;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 20%,#ece4ce,transparent 60%),#f7f6f2;color:#534d40;font-family:system-ui,"Microsoft YaHei",sans-serif}.jds-login-card{box-sizing:border-box;width:min(440px,calc(100% - 32px));margin:30px auto;padding:36px;background:#ffffffc9;border:1px solid #fff;border-radius:24px;box-shadow:0 20px 70px #81704b1a}.jds-login-seal{width:58px;height:58px;display:grid;place-items:center;border:1px solid #b39a65;border-radius:50%;color:#977c45;font-family:Georgia,serif;font-size:23px}.jds-kicker{font-size:10px;letter-spacing:2px;color:#9b875e;margin-top:22px}.jds-login h1{font-size:26px;margin:10px 0}.jds-subtitle,.jds-login-note{color:#8b8476;font-size:14px;line-height:1.8}.jds-login-note{font-size:12px;margin:24px 0 0}.jds-login label,.jds-account-dialog label{display:block;margin:18px 0 8px;font-size:14px}.jds-login select,.jds-login input,.jds-account-dialog select,.jds-account-dialog input{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #d8cdb7;border-radius:10px;padding:10px 12px;font:inherit;color:#534d40;background:#fff}.jds-password-row{display:flex;gap:8px}.jds-password-row input{min-width:0}.jds-password-row button,.jds-account-control button,.jds-account-dialog button{border:1px solid #d8cdb7;border-radius:9px;background:#fffaf0;color:#7c663d;padding:10px 14px;cursor:pointer;font:inherit}.jds-primary{width:100%;margin-top:24px;min-height:48px;border:0;border-radius:10px;background:linear-gradient(110deg,#c9b68b,#a88a4f);color:white;font:inherit;font-weight:600;cursor:pointer}.jds-login button:disabled{opacity:.55;cursor:wait}#loginMessage{font-size:14px;line-height:1.6;color:#93663d;min-height:22px}.jds-login :focus-visible,.jds-account-dialog :focus-visible{outline:3px solid #73a3bd;outline-offset:3px}.jds-account-control{display:flex;align-items:center;gap:7px;font:12px system-ui;color:#826e47;flex-shrink:0}.jds-account-control button{min-height:36px;padding:6px 9px;background:#ffffff80}.jds-account-control.jds-floating-account{position:fixed;top:85px;right:12px;z-index:100;background:#f8f6eddd;padding:8px;border-radius:12px;backdrop-filter:blur(10px)}.jds-account-dialog{box-sizing:border-box;width:min(570px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #d8cdb7;border-radius:18px;padding:24px;background:#faf8f2;color:#534d40;font:14px/1.6 system-ui}.jds-account-dialog::backdrop{background:#23261d66;backdrop-filter:blur(3px)}.jds-account-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.jds-account-dialog h2{margin:0;font-size:21px}.jds-account-dialog small{display:block;color:#898172}.jds-account-dialog li{margin:8px 0}.jds-account-dialog pre{white-space:pre-wrap;font:12px/1.7 system-ui}.jds-account-message{min-height:24px;color:#8e6c32}.jds-no-edit a[href*="edit=1"],.jds-no-edit #editModel,.jds-no-export [data-cat-export],.jds-no-export a[href*="/api/catalog/export"],.jds-no-bills [data-cat-nav="business"]{display:none!important}@media(max-width:760px){.jds-login-card{padding:26px}.jds-account-control{gap:4px}.jds-account-control>span{max-width:62px;overflow:hidden;white-space:nowrap}.jds-account-control button{padding:6px;font-size:12px}.jds-account-dialog{padding:18px}} 

.jds-no-bills [data-page="business"],.jds-no-bills [data-open="business"],.jds-no-bills [data-business],.jds-no-bills .jds-bill-details{display:none!important}
