main{padding-bottom:40px}.intro h1{font-size:32px}.intro>p:last-child{line-height:1.8}.auth-tabs{display:flex;gap:6px;padding:4px;background:#f1f4ec;border-radius:10px;margin-bottom:22px}.auth-tabs button{flex:1;background:transparent;color:var(--muted);border-radius:7px;min-height:42px;font-size:13px}.auth-tabs button[aria-pressed=true]{background:#fff;color:var(--green);box-shadow:0 2px 8px #203a3308}.card input:not([type=checkbox]):not([type=radio]){width:100%;min-height:47px;background:#fafbf8;border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--ink);font-size:16px}.card input::placeholder{font-size:12px;color:#98a299}.card input:focus{outline:2px solid #8caf98}.card h2{font-size:17px}.inline-error{font-size:12px;color:#9a4838;background:#fff5ee;padding:10px;border-radius:8px;margin:12px 0}.connection-state{font-size:11px;color:var(--muted);margin:12px 2px}.card button.primary{margin-top:16px}.recovery-card{border-color:#bacb9c;background:#fffef6}.recovery-card textarea{font-family:ui-monospace,Consolas,monospace;font-size:15px;word-break:break-all;background:#f5f7ed;margin:6px 0 12px}.recovery-card .confirm-line{margin-top:20px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 0}.workspace-heading h1{font-size:24px;overflow-wrap:anywhere}.workspace-heading .eyebrow{margin-bottom:4px}.workspace-tabs{display:flex;gap:7px;margin:0 0 16px}.workspace-tabs button{flex:1;min-height:42px;background:#edf1e7;border:1px solid var(--line);color:var(--muted);border-radius:9px;font-size:12px}.workspace-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.toast{bottom:24px}.spaced{margin-top:18px}.history-record{padding:14px 0;border-bottom:1px solid var(--line)}.history-record:last-child{border-bottom:0}.history-record p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.history-record time{display:block;color:var(--muted);font-size:10px;margin-top:5px}.card .button-row button.primary{margin-top:0}#account-copy-result{scroll-margin-top:12px}#account-query{margin-top:10px}button{touch-action:manipulation}#auth-panel form .primary{margin-top:18px}

.workspace-tabs{position:sticky;top:0;z-index:3;padding:8px 0;background:var(--bg)}.workspace-tabs button{font-size:11px;min-height:44px}.photo-record{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.photo-record>span{flex:1;min-width:0;font-size:11px;overflow-wrap:anywhere}.photo-record button{min-height:44px;flex-shrink:0}.photo-record[aria-current=true]{color:var(--green);font-weight:600}.photo-record img{width:48px;height:48px;border-radius:7px;object-fit:cover}.task-number{overflow-wrap:anywhere}.image-result .spaced{margin-top:10px}#account-image-number{font-family:ui-monospace,monospace;font-size:10px}#account-photo-name{max-width:230px}.workspace-tabs button:disabled{cursor:wait}

#account-image-style{width:100%;min-height:46px;border:1px solid var(--line);border-radius:9px;background:#fafbf8;padding:10px;color:var(--ink);font-size:16px}#account-image-preview{display:block;width:100%;height:auto;max-height:none;object-fit:contain}#account-image-history time{white-space:normal;overflow-wrap:anywhere}
.photo-record{flex-wrap:wrap}.photo-record>span{flex-basis:calc(100% - 60px)}.photo-record>button{margin-left:auto;max-width:100%;white-space:normal}.photo-record>button+button{margin-left:0}
.card input.sr-only[type=file]{width:1px;min-height:0;height:1px;padding:0;border:0;left:0;overflow:hidden}
.policy-options{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:9px}.policy-options legend{font-size:12px;color:var(--muted)}#service-operator,#service-release-state,#registration-policy-state,#complaint-state,#complaint-records{overflow-wrap:anywhere}#complaint-kind{width:100%;min-height:44px;padding:8px;font-size:16px;border:1px solid var(--line);border-radius:8px;background:#fafbf8}#close-account-form{border-color:#d4b6a4}#close-account-form button{color:#8b352e}#service-details a{display:inline-block;min-height:36px}#service-details p{overflow-wrap:anywhere}
