.save-status{position:fixed;bottom:14px;right:18px;z-index:80;max-width:calc(100vw - 36px);border:1px solid #dbe7fa;background:#fffffff0;color:#6680a1;backdrop-filter:blur(12px);padding:6px 11px;border-radius:9px;font-size:9px;pointer-events:none}.save-status:empty{display:none}.save-status.has-error{pointer-events:auto;left:20px;right:20px;bottom:20px;padding:14px 18px;color:#ad472d;background:#fff6f2;border-color:#f4c6b4;font-size:12px;display:flex;gap:15px;flex-wrap:wrap}.save-status button{font-size:11px;padding:4px 9px;border:1px solid #eac9ba;border-radius:6px;background:white;color:#874c35}.service-main{max-width:1250px;margin:0 auto;padding:48px 42px 80px;min-height:65vh}.service-nav{border-bottom:1px solid var(--line)}.service-login{max-width:540px;margin:25px auto 55px;padding:45px}.service-login h1{font-size:36px;margin:16px 0 20px}.service-login>p{color:var(--muted);line-height:1.9}.google-button{display:flex;align-items:center;justify-content:center;gap:15px;margin:30px 0 22px;border:1px solid #b9c7d9;border-radius:8px;padding:15px 18px;background:white;font-size:14px;font-weight:500}.google-button>span{font-family:Arial,sans-serif;font-size:23px;font-weight:700;color:#4285f4}.google-button:hover{background:#f6f9ff}.legal-links{display:flex;justify-content:center;gap:20px;font-size:11px;margin-top:22px;color:var(--muted)}.service-footer{padding:30px 42px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:block!important;max-width:1280px;margin:auto}.service-footer strong{color:var(--ink);font-size:13px}.service-footer p{margin:10px 0;font-size:10px}.service-footer>div{display:flex;gap:18px;flex-wrap:wrap;font-size:10px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.service-main label,.support-grid label,.account-card label,.modal [data-service-form] label{display:flex;flex-direction:column;gap:8px;margin:18px 0 12px;font-size:12px;font-weight:500}.service-main input,.service-main textarea,.service-main select,.support-grid input,.support-grid textarea,.support-grid select,.modal [data-service-form] input:not([type=checkbox]),.modal [data-service-form] textarea{font:inherit;width:100%;min-width:0;padding:12px 14px;border:1px solid #d4e0ef;background:white;border-radius:10px;font-size:13px;resize:vertical}.service-main label.consent-check,.modal [data-service-form] label.consent-check{display:flex;flex-direction:row;align-items:start;gap:10px}.service-main label.consent-check input,.modal [data-service-form] label.consent-check input{width:16px;flex:none;margin-top:5px;accent-color:var(--green)}.service-list{margin-top:20px}.service-list-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.service-list-row strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.service-list-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.service-list-row>span:first-child{min-width:0}.service-list-row .pill{flex:none}.service-thread{display:grid;gap:15px;margin:25px 0}.service-message{padding:18px 22px;border-radius:0 14px 14px 14px;background:#f3f7fc;width:90%;overflow-wrap:anywhere}.service-message.staff{background:#eaf1ff;margin-left:auto;border-radius:14px 0 14px 14px}.service-message>strong{display:block;font-size:11px}.service-message small{font-size:9px;color:var(--muted);font-weight:400;margin-left:9px}.service-message p{font-size:13px;white-space:pre-wrap;margin-top:10px}.service-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.service-plan{display:flex;flex-direction:column}.service-plan h2{font-size:23px;margin:12px 0 22px}.service-price{font-size:37px;line-height:1.2;font-weight:700;color:var(--green);margin-bottom:20px;letter-spacing:-.05em}.service-price small{font-size:12px;color:var(--muted);font-weight:400;margin-left:7px;letter-spacing:-.02em}.service-plan ul{padding:20px 0;list-style:none;display:grid;gap:12px;font-size:12px;flex:1}.service-plan>p{font-size:12px}.service-plan>.btn{margin-top:15px}.legal-copy{white-space:pre-wrap;font-size:14px;line-height:2;overflow-wrap:anywhere}.service-legal-tabs{margin-bottom:25px;display:flex;gap:10px;flex-wrap:wrap}.account-card h2{font-size:20px}.account-card details{padding-bottom:0}.service-notice{margin-bottom:24px}.motion-player-object{width:100%;aspect-ratio:4/3;display:block;pointer-events:none}#motion-video{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;background:var(--ink)}.service-main [hidden],#app [hidden]{display:none!important}.account-card{grid-column:1/-1}.service-nav .nav-actions{display:flex}.service-footer a:hover{text-decoration:underline}
@media(max-width:960px){.support-grid{grid-template-columns:1fr}.service-main{padding-inline:28px}.landing-nav .nav-actions [data-support-link]{display:none}}
@media(max-width:720px){.save-status{bottom:78px;right:12px;font-size:8px;padding:4px 8px}.save-status.has-error{bottom:80px;left:12px;right:12px;font-size:11px}.service-main{padding:28px 20px 100px}.service-login{padding:30px 24px;margin-top:10px}.service-login h1{font-size:29px}.service-login>p{font-size:13px}.service-nav{padding-inline:20px}.service-nav .logo em{display:none}.service-nav .nav-actions{gap:8px}.service-footer{padding:28px 20px}.service-plan-grid{grid-template-columns:1fr}.service-list-row{gap:10px;flex-wrap:wrap}.service-list-row strong{font-size:12px}.service-message{padding:15px 16px;width:96%}.service-message small{display:block;margin-left:0}.service-message p{font-size:12px}.legal-copy{font-size:13px;padding:22px}.service-legal-tabs{gap:6px}.service-legal-tabs .btn{font-size:10px;padding:9px 12px}.account-card .between{align-items:start}.service-price{font-size:32px}}

[data-service-form] label{display:flex;flex-direction:column;gap:8px;margin:18px 0 12px;font-size:12px;font-weight:500}[data-service-form] input:not([type=checkbox]),[data-service-form] textarea,[data-service-form] select{width:100%;min-width:0;padding:12px 14px;border:1px solid #d4e0ef;border-radius:10px;background:#fff;font:inherit;font-size:13px;resize:vertical}.support-grid h2,#ticket-detail h2{font-size:22px}[data-service-form] label.consent-check{flex-direction:row;align-items:start}[data-service-form] label.consent-check input{width:16px;flex:none;margin-top:5px}.service-thread{min-height:40px}
