.print-root{color:#25263e;background:#f8f8fc;min-height:100vh}.print-header{justify-content:space-between;align-items:center;max-width:1080px;margin:auto;padding:22px 24px;display:flex}.print-brand{align-items:center;gap:10px;display:flex}.print-brand img{border-radius:10px}.print-brand span{gap:3px;display:grid}.print-brand b{font-size:18px}.print-brand small{letter-spacing:.1em;color:#7b7f91;font-size:9px}.print-header nav{gap:22px;font-size:13px;font-weight:600;display:flex}.print-shell{max-width:1032px;margin:0 auto;padding:16px 24px 64px}.print-back{color:#74788d;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;display:inline-flex}.print-hero{background:#f0edff;border:1px solid #e4dffa;border-radius:26px;grid-template-columns:1fr 240px;gap:40px;padding:42px;display:grid}.print-eyebrow{color:#6553bb;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.print-hero h1{letter-spacing:-.03em;margin:20px 0 18px;font-size:46px;line-height:1.2}.print-hero p{color:#62617c;font-size:14px;line-height:1.8}.print-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.print-chips span{color:#6553aa;background:#ffffff9c;border:1px solid #e1d9fa;border-radius:50px;padding:7px 12px;font-size:11px}.print-price{background:#fff;border:1px solid #e7e1fa;border-radius:20px;align-self:center;padding:26px;box-shadow:0 10px 25px #6f5eaa09}.print-price>small{color:#7d7a8e;font-size:11px;line-height:1.7}.print-price>div{color:#5441b9;align-items:baseline;gap:10px;display:flex}.print-price strong{letter-spacing:-.05em;font-size:66px;font-weight:750}.print-price>div span{font-size:16px}.print-price p{margin:8px 0;font-size:12px}.print-price hr{border:0;border-top:1px dashed #e4e1ed;margin:18px 0}.print-flow{color:#737388;justify-content:center;align-items:center;gap:20px;padding:25px 0 28px;display:flex}.print-flow span{align-items:center;gap:8px;font-size:12px;display:flex}.print-flow svg{width:17px;height:17px}.print-flow>svg{color:#b8b5c7;width:13px}.print-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.print-card{background:#fff;border:1px solid #e9e7f1;border-radius:19px;min-width:0;margin-bottom:20px;padding:26px}.print-card h2,.print-related h2,.print-admin h2{letter-spacing:-.03em;margin:6px 0 12px;font-size:22px}.print-card h3{margin:24px 0 12px;font-size:14px}.print-card p{font-size:13px;line-height:1.7}.print-muted{color:#79798b;font-size:12px!important;line-height:1.8!important}.print-dates{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.print-dates button{background:#fff;border:1px solid #e7e4ef;border-radius:11px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:13px 3px;display:flex}.print-dates small{color:#77758a;font-size:10px}.print-dates span{color:#797489;font-size:9px}.print-dates button[aria-pressed=true],.print-slots button[aria-pressed=true]{color:#6247ba;background:#f7f4ff;border:1.5px solid #6c50c9}.print-dates button:disabled{opacity:.55;background:#f6f6f8}.print-slots{gap:9px;display:grid}.print-slots button{text-align:left;background:#fff;border:1px solid #e7e4ef;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.print-slots button span{gap:6px;display:grid}.print-slots small{color:#818090;font-size:11px}.print-slots b{font-size:16px}.print-book-summary{border-top:1px solid #eeebf4;margin-top:22px;padding-top:20px}.print-book-summary>b{font-size:13px}.print-book-summary>small{text-align:center;color:#878494;margin-top:10px;font-size:10px;line-height:1.6;display:block}.print-primary{color:#fff;background:#6147be;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:14px 18px;font-size:13px;font-weight:650;display:flex}.print-book-summary .print-primary{width:100%}.print-primary:hover{background:#533baa}.print-empty{color:#8c889b;border:1px dashed #e3dfed;border-radius:10px;padding:18px;font-size:12px}.print-rules>svg{color:#8270b5;margin-bottom:10px}.print-rules ul{color:#66657a;margin:20px 0;padding-left:18px;font-size:12px;line-height:1.9;list-style:outside}.print-rules li{margin-bottom:10px}.print-location{color:#766890;border-top:1px solid #eeeaf5;border-bottom:1px solid #eeeaf5;gap:12px;margin:24px 0;padding:20px 0;display:flex}.print-location svg{flex-shrink:0}.print-location b{font-size:13px}.print-location small{font-size:10px;line-height:1.6;display:block}.print-location p{margin:7px 0;font-size:12px}.print-alert{color:#665085;background:#f2effa;border:1px solid #dcd5f2;border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;line-height:1.7}.print-alert.error{color:#b03c4c;background:#fff1f2;border-color:#f3ced1}.print-alert button{background:0 0;border:0;margin-left:10px;text-decoration:underline}.print-confirm{background:#f7fcfa;border-color:#cae6d9;gap:18px;display:flex}.print-confirm>svg{color:#398969;flex-shrink:0}.print-confirm p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.print-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.print-actions button,.print-actions a,.print-mine article>button{color:#6550a4;background:#fff;border:1px solid #e0dbea;border-radius:8px;padding:9px 12px;font-size:11px}.print-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.print-section-head>a{color:#6c50b3;align-items:center;gap:6px;font-size:11px;display:flex}.print-mine article{border-top:1px solid #eeebf2;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.print-mine article h3{margin:12px 0 4px}.print-mine article p{color:#8a8598;margin:0;font-size:11px}.print-mine article>small{color:#918b9a;font-size:11px}.print-status{color:#675594;background:#f2edfa;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.print-status.completed{color:#398362;background:#e6f4ed}.print-status.cancelled,.print-status.no_show{color:#8a8890;background:#f0f0f2}.print-related{margin:36px 0 0}.print-related>p{color:#858093;font-size:12px}.print-related>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.print-related a{background:#fff;border:1px solid #e8e2f1;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:20px;display:flex}.print-related a span{gap:9px;display:grid}.print-related b{font-size:13px}.print-related small{color:#91889e;font-size:11px}.print-related svg{color:#8c7ea5;flex-shrink:0;width:17px}.print-footer{text-align:center;color:#9b94a6;border-top:1px solid #ece8f3;padding:20px;font-size:11px;display:block}.print-login-selection{color:#6e6090;margin:10px 0 20px;font-size:12px;line-height:1.7}.print-admin{max-width:1200px}.print-admin>.print-section-head{margin-bottom:20px}.print-admin button:not(.print-primary){color:#6b5987;background:#fff;border:1px solid #e4dfea;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.print-admin-tools{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.print-admin-tools label,.print-walkin label{color:#797184;gap:8px;font-size:12px;display:grid}.print-admin-tools input,.print-walkin input,.print-walkin select{background:#fff;border:1px solid #e1dce9;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px}.print-admin-tools span{font-size:13px}.print-admin-slots{grid-template-columns:1fr 1fr;gap:20px;display:grid}.print-admin-slots h3{margin:0;font-size:19px}.print-admin-list{margin-top:20px}.print-admin-list article{border-top:1px solid #ece8f0;padding:20px 0}.print-admin-list article p{color:#8a8094;margin:8px 0;font-size:12px}.print-admin-list article small{color:#8b8195;font-size:10px}.print-admin-list article b{font-size:14px}.print-walkin{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.print-home-entry{color:#5e479e;background:#f3efff;border:1px solid #ded5f4;border-radius:18px;align-items:center;gap:16px;margin-top:22px;padding:22px 26px;display:flex}.print-home-entry>span{flex:1;gap:7px;display:grid}.print-home-entry b{font-size:18px}.print-home-entry small,.print-home-entry>strong{font-size:12px}.print-preview-banner{text-align:center;color:#7c662c;background:#fff5d9;border-bottom:1px solid #eddfb9;padding:9px 16px;font-size:11px;line-height:1.5}@media (max-width:760px){.print-shell{padding:10px 15px 38px}.print-header{padding:17px 16px}.print-header nav{gap:14px;font-size:11px}.print-hero{grid-template-columns:1fr 155px;gap:16px;padding:26px}.print-hero h1{font-size:33px}.print-hero p{font-size:12px}.print-price{padding:17px}.print-price strong{font-size:53px}.print-price>div span{font-size:12px}.print-chips{gap:5px}.print-chips span{padding:6px 9px;font-size:9px}.print-flow{gap:9px}.print-flow span{gap:5px;font-size:10px}.print-columns{grid-template-columns:1fr}.print-card{padding:22px}.print-related>div,.print-admin-slots,.print-walkin{grid-template-columns:1fr}.print-admin-tools{gap:15px}.print-home-entry{flex-wrap:wrap;padding:18px}.print-home-entry small{font-size:11px}.print-home-entry>strong{margin-left:40px}.print-mine article{flex-wrap:wrap;align-items:flex-start}}@media (max-width:400px){.print-hero{grid-template-columns:1fr}.print-hero h1 br{display:none}.print-price{max-width:none;display:block}.print-price strong{font-size:46px}.print-price hr{margin:10px 0}.print-dates{grid-template-columns:repeat(3,1fr)}.print-flow{gap:6px}.print-flow svg{width:13px}.print-flow>svg{width:9px}.print-header nav{gap:10px}.print-brand b{font-size:15px}.print-confirm{gap:10px}}.print-compact-shell{max-width:620px;padding-top:35px}.print-detail-card{text-align:center;padding:36px 30px 25px;box-shadow:0 12px 40px #40306005}.print-detail-status{color:#318266;justify-content:center;align-items:center;gap:10px;display:flex}.print-detail-status h1{letter-spacing:-.025em;margin:0;font-size:25px}.print-detail-card.cancelled .print-detail-status,.print-detail-card.no_show .print-detail-status{color:#777287}.print-detail-date{gap:3px;display:grid;margin:29px 0 5px!important;font-size:17px!important}.print-detail-date strong{letter-spacing:-.03em;font-size:27px}.print-detail-note{color:#858094;margin:4px 0 25px;font-size:12px!important}.print-detail-address{color:#605574;overflow-wrap:anywhere;border-top:1px solid #eeeaf5;border-bottom:1px solid #eeeaf5;justify-content:center;align-items:center;gap:8px;margin-bottom:25px;padding:19px 0;display:flex;line-height:1.6!important}.print-detail-address svg{flex-shrink:0}.print-detail-buttons,.print-contact-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.print-secondary{color:#66508f;background:#faf8ff;border:1px solid #dad2ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:13px 12px;font-size:13px;font-weight:650;display:flex}.print-secondary:hover{background:#f1eafb}.print-detail-mine{color:#898194;align-items:center;gap:5px;margin-top:23px;font-size:12px;display:inline-flex}.print-other-services{color:#8a7e98;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:12px;display:flex}.print-mine h1,.print-login-card h1{margin:0 0 12px;font-size:23px}.print-mine article .print-detail-mine{color:#72559b;margin-top:13px}.print-login-card{padding:32px}.print-login-card p{color:#858094;margin:15px 0 24px}.print-contact{color:#30283e;background:#fff;border:1px solid #e5dfed;border-radius:20px;width:min(650px,100vw - 28px);max-width:none;max-height:90dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 100px #23123d33}.print-contact[open]{flex-direction:column;display:flex}.print-contact::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22143180}.print-contact-head{border-bottom:1px solid #eee9f2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px 14px;display:flex}.print-contact h2{margin:0;font-size:21px}.print-contact-head p{color:#8a7d98;margin:7px 0 0;font-size:12px;line-height:1.6}.print-icon-button{color:#766682;background:#faf8fd;border:1px solid #ece5f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.print-contact-tools{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.print-contact-tools button,.print-contact-tools a{color:#79628d;align-items:center;gap:6px;font-size:12px;display:inline-flex}.print-contact-tools button{background:#f9f5fe;border:1px solid #e7dff0;border-radius:8px;padding:9px 12px}.print-route-scroll{overscroll-behavior:contain;background:#f3f0f6;min-height:0;overflow:auto}.print-route-image{width:100%;max-width:614px;height:auto;margin:0 auto;display:block}.print-route-image.is-zoomed{width:614px;min-width:614px;max-width:none}.print-contact.is-wechat{max-width:440px;overflow:auto}.print-wechat-body{text-align:center;padding:8px 24px 20px}.print-qr-image{object-fit:contain;width:min(100%,280px);height:auto;margin:10px auto;display:block}.print-wechat-handle{color:#8a7f95;gap:7px;margin:12px 0 21px;font-size:11px;display:grid}.print-wechat-handle input{letter-spacing:.01em;color:#483654;text-align:center;background:0 0;border:0;width:100%;min-width:0;max-width:100%;padding:3px;font-size:20px;font-weight:650}.print-original-link{color:#94849f;align-items:center;gap:6px;margin-top:18px;font-size:11px;display:inline-flex}.print-contact-feedback{color:#655075;background:#f4f0fa;border-top:1px solid #e6e1ed;flex-shrink:0;margin:0;padding:12px 20px;font-size:12px;line-height:1.7}.print-contact-feedback.is-error{color:#a53f55;background:#fff0f3}.print-contact button:focus-visible,.print-contact a:focus-visible,.print-root button:focus-visible,.print-root a:focus-visible{outline-offset:3px;outline:2px solid #8d71cf}@media (max-width:480px){.print-compact-shell{padding-top:23px}.print-detail-card{padding:29px 20px 23px}.print-detail-status h1{font-size:23px}.print-detail-date strong{font-size:25px}.print-detail-buttons .print-primary,.print-detail-buttons .print-secondary{gap:6px;padding:13px 8px;font-size:12px}.print-contact-head{padding:16px}.print-contact-tools{padding:10px 15px}.print-contact{max-height:92dvh}.print-wechat-body{padding:7px 16px 19px}.print-contact-buttons{gap:8px}.print-contact-buttons button{gap:6px;padding:12px 7px;font-size:12px}}.print-hero{grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:30px;padding:32px}.print-hero h1{margin:17px 0 12px;font-size:39px}.print-prices{background:#fff;border:1px solid #e2dcf1;border-radius:16px;align-self:center;min-width:0;overflow:hidden}.print-prices table{table-layout:fixed;white-space:normal;width:100%}.print-prices th,.print-prices td{text-align:center;vertical-align:middle;border-bottom:1px solid #efebf5;padding:14px 10px}.print-prices thead th{color:#8a8098;background:#fbfafe;font-size:12px;font-weight:600}.print-prices th:first-child{text-align:left;width:39%;padding-left:16px}.print-prices tbody th{color:#51465f;font-size:14px;font-weight:650}.print-prices tbody td{color:#82778e;font-size:25px;font-weight:750}.print-prices tbody td:nth-child(2),.print-prices thead th:nth-child(2){color:#6548b6;background:#faf7ff}.print-prices tbody td small{white-space:nowrap;color:inherit;margin-left:3px;font-size:11px;font-weight:500;display:inline}.print-prices tbody th small{color:#9a8fa5;margin-top:5px;font-size:10px;font-weight:400;display:block}.print-prices>p{text-align:center;color:#8a7c98;margin:0;padding:11px 12px;font-size:11px;line-height:1.6}.print-jump{color:#674ba7;align-items:center;gap:7px;min-height:44px;margin-top:15px;font-size:13px;font-weight:600;display:inline-flex}.print-week-nav{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:0 0 12px;display:grid}.print-week-nav>span{text-align:center;font-size:15px;font-weight:600}.print-week-nav small{color:#8c8299;margin-top:5px;font-size:11px;font-weight:400;display:block}.print-week-nav button{color:#715496;background:#faf8ff;border:1px solid #e5deef;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.print-week-nav button:disabled{opacity:.35}.print-schedule{scroll-margin-top:12px}.print-dates{grid-template-columns:repeat(4,minmax(0,1fr))}.print-dates button{gap:5px;min-height:84px;padding:10px 3px}.print-dates small{font-size:12px}.print-dates span{font-size:11px}.print-dates b{font-size:18px}.print-dates button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #6c50c9}.print-slots button{min-height:75px}.print-slots strong{font-size:13px}.print-slots small{font-size:12px}.print-book-summary .print-primary{min-height:50px;font-size:15px}.print-book-summary>small{font-size:12px}.print-rule-details summary,.print-history summary,.print-admin-prices summary{cursor:pointer;color:#75608c;justify-content:space-between;align-items:center;gap:10px;min-height:46px;font-size:14px;list-style:none;display:flex}.print-rule-details summary::-webkit-details-marker{display:none}.print-history summary::-webkit-details-marker{display:none}.print-rule-details[open] summary svg,.print-history[open] summary svg{transform:rotate(180deg)}.print-rule-details ul{margin-top:10px}.print-history{border-top:1px solid #ece7f1;margin-top:12px;padding-top:6px}.print-history>article:last-child{padding-bottom:0}.print-history article h3{font-size:13px}.print-admin-prices summary{list-style:revert;font-weight:600;display:list-item}.print-admin-prices .print-prices{max-width:470px;margin-top:12px}.print-detail-mine,.print-other-services,.print-section-head>a{min-height:44px}.print-contact-head,.print-dialog-head{z-index:1;background:#fff;position:relative}.print-icon-button{width:44px;min-width:44px;height:44px}.print-contact-tools button,.print-contact-tools a{min-height:44px}.print-contact-tools a{padding:8px}.print-contact.is-wechat{overflow:hidden}.print-wechat-body{overscroll-behavior:contain;min-height:0;overflow:auto}.print-original-link{min-height:44px}.print-contact-buttons button{min-height:48px}.print-contact,.print-form-dialog{top:calc(var(--print-visible-top,0px) + var(--print-visible-height,100dvh) / 2);max-height:calc(var(--print-visible-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0 auto;position:fixed;bottom:auto;transform:translateY(-50%)}.print-form-dialog{color:#30283e;background:#fff;border:1px solid #e5dfed;border-radius:20px;width:min(480px,100vw - 24px);max-width:none;padding:0;overflow:hidden;box-shadow:0 20px 100px #23123d33}.print-form-dialog[open]{flex-direction:column;display:flex}.print-form-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22143180}.print-dialog-head{border-bottom:1px solid #eee9f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.print-dialog-head h2{margin:0;font-size:19px}.print-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px;scroll-padding:16px;overflow:auto}.print-dialog-body>p{font-size:14px;line-height:1.8}.print-dialog-body .print-login-selection{margin:0 0 15px;font-size:13px}.print-form-dialog .auth-tabs{margin:14px 0}.print-form-dialog .auth-tabs button,.print-form-dialog .auth-modal form>button{min-height:46px;font-size:15px}.print-form-dialog .auth-modal label{gap:7px;font-size:13px}.print-form-dialog .auth-modal input{min-height:48px;scroll-margin:12px;font-size:16px}.print-form-dialog .auth-modal>small,.print-form-dialog .form-error,.print-form-dialog .local-preview-login{font-size:12px;line-height:1.7}.print-form-dialog .auth-modal>small{padding-bottom:env(safe-area-inset-bottom)}.print-cancel-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.print-cancel-actions button{min-height:48px;font-size:14px}.print-form-dialog button:focus-visible{outline-offset:2px;outline:2px solid #8d71cf}.print-root button,.print-root a,.print-contact button,.print-contact a,.print-form-dialog button,.print-admin button{touch-action:manipulation}.print-admin button:not(.print-primary){min-height:44px;font-size:13px}.print-admin .print-primary{min-height:48px;font-size:14px}.print-admin-tools input,.print-walkin input,.print-walkin select{min-height:48px;font-size:16px}.print-admin-list .print-actions{gap:10px}.print-admin-list .print-actions button{min-width:80px}.print-admin-list .print-section-head>b{overflow-wrap:anywhere}.print-admin .print-status{flex-shrink:0}.print-admin-prices{padding-top:10px;padding-bottom:10px}@media (max-width:760px){body:has(.print-root){padding-bottom:0}.print-header{gap:10px;padding:12px 14px}.print-header nav{gap:3px}.print-header nav a{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:7px;font-size:12px;display:flex}.print-brand img{width:34px;height:34px}.print-brand{gap:7px}.print-brand b{font-size:16px}.print-brand small{font-size:8px}.print-shell{padding:0 14px calc(24px + env(safe-area-inset-bottom))}.print-back{min-height:44px;margin-bottom:5px;font-size:13px}.print-hero{border-radius:20px;grid-template-columns:1fr;gap:17px;padding:19px}.print-hero h1{margin:9px 0 7px;font-size:27px}.print-hero p{margin:0;font-size:13px}.print-hero .print-eyebrow{display:none}.print-chips{gap:7px;margin-top:11px}.print-chips span{padding:5px 8px;font-size:11px}.print-hero .print-jump{display:none}.print-prices th,.print-prices td{padding:10px 8px}.print-prices th:first-child{width:39%;padding-left:12px}.print-prices tbody td{font-size:23px}.print-prices tbody th{font-size:14px}.print-prices>p{padding:9px 7px;font-size:10px!important}.print-flow{display:none}.print-columns{gap:0;margin-top:16px}.print-card{padding:19px}.print-schedule h2{font-size:21px}.print-schedule h3{margin:20px 0 10px;font-size:15px}.print-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.print-dates button{min-height:82px}.print-book-summary{margin-top:18px;padding-top:17px}.print-book-summary>b{font-size:15px}.print-book-summary>p{margin:8px 0 14px;font-size:13px}.print-rules{padding:17px 19px}.print-rules>svg,.print-rules>h2{display:none}.print-rules ul{font-size:13px}.print-location{margin:13px 0;padding:16px 0}.print-location small{font-size:11px}.print-location p{font-size:13px}.print-compact-shell{padding-top:15px}.print-detail-card{padding:25px 18px 16px}.print-detail-buttons{grid-template-columns:1fr}.print-detail-buttons button{min-height:49px;font-size:15px!important}.print-detail-mine{margin-top:13px;font-size:13px}.print-other-services{margin-top:10px;font-size:13px}.print-mine article{grid-template-columns:minmax(0,1fr);gap:10px;padding:17px 0;display:grid}.print-mine article h3{font-size:15px;line-height:1.7}.print-mine article>button{width:100%;min-height:46px;margin:0;font-size:14px}.print-mine article .print-detail-mine{margin-top:5px}.print-mine article>small{font-size:12px}.print-contact-head{padding:12px 14px}.print-contact-head p{font-size:13px}.print-contact-tools{padding:7px 11px}.print-contact-tools button,.print-contact-tools a{font-size:13px}.print-wechat-body{padding:5px 16px 14px}.print-wechat-handle{margin:10px 0 15px}.print-contact-buttons button{gap:6px;padding:12px 5px;font-size:14px}.print-original-link{margin-top:9px;font-size:12px}.print-contact-feedback{padding:10px 16px;font-size:13px}.print-dialog-body .auth-modal>.brand-inner{display:none}.print-form-dialog .auth-modal form{gap:13px}.print-dialog-body{padding:16px}.print-dialog-head h2{font-size:18px}.print-admin>.print-section-head{align-items:flex-start}.print-admin>.print-section-head h2{font-size:22px}.print-admin-tools{grid-template-columns:1fr;gap:16px;display:grid}.print-admin-tools label{font-size:14px}.print-admin-tools>button{width:100%}.print-admin .print-card{padding:17px}.print-admin-prices{padding:8px 17px!important}.print-admin-list article b{font-size:16px}.print-admin-list article p,.print-admin-list article small{font-size:13px}.print-admin .print-status{font-size:12px}.print-admin-list .print-actions{grid-template-columns:1fr 1fr;display:grid}.print-walkin{gap:18px}.print-walkin label{font-size:14px}.admin-root.admin-print .admin-sidebar{padding:8px 10px}.admin-root.admin-print .admin-sidebar nav button{min-height:44px;font-size:13px}.admin-root.admin-print .admin-content{padding:12px}.admin-root.admin-print .admin-main>header{height:67px;padding:0 14px}.admin-root.admin-print .admin-user button{min-width:44px;min-height:44px}.print-home-entry small{font-size:12px;line-height:1.7}}@media (max-width:350px){.print-brand small{display:none}.print-brand b{font-size:15px}.print-header nav a{padding:6px;font-size:12px}.print-hero{gap:14px;padding:15px}.print-hero h1{font-size:25px}.print-prices thead th{font-size:11px}.print-prices tbody td{font-size:20px}.print-prices tbody td small{margin-left:2px;font-size:10px}.print-prices tbody th{font-size:13px}.print-prices th:first-child{width:38%}.print-prices th,.print-prices td{padding:10px 6px}.print-schedule{padding:15px}.print-dates{gap:5px}.print-dates b{font-size:17px}.print-dates small,.print-dates span{font-size:11px}.print-slots button{gap:8px;padding:13px 10px}.print-slots b{font-size:16px}.print-slots strong{font-size:12px}.print-contact-buttons button{font-size:13px}.print-contact h2{font-size:20px}}@media (max-width:760px){.print-book-shell>.print-back{display:none}.print-hero p{line-height:1.6}.print-prices tbody th small{margin-top:4px}.print-prices th,.print-prices td{padding-top:9px;padding-bottom:9px}}.print-dates button small,.print-dates button b,.print-dates button span{line-height:1.2}.print-wechat-footer{text-align:center;background:#fff;border-top:1px solid #eee9f2;flex-shrink:0;padding:14px 24px 10px}.print-wechat-body{padding-bottom:0}.print-wechat-footer .print-original-link{margin-top:4px}.print-wechat-body .print-wechat-handle{margin-bottom:12px}@media (max-width:760px){.print-wechat-footer{padding:12px 16px max(8px,env(safe-area-inset-bottom))}.print-wechat-footer .print-original-link{min-height:40px}.print-contact.is-wechat .print-contact-feedback{max-height:96px;overflow:auto}}.print-wechat-footer .print-wechat-handle{gap:3px;margin:0 0 10px}.print-wechat-footer .print-wechat-handle input{font-size:19px}.print-wechat-footer .print-wechat-handle{font-size:11px}@media (max-width:760px){.print-qr-image{width:clamp(180px,calc(var(--print-visible-height,100dvh) - 370px),280px);max-width:100%}.print-wechat-body>p{margin:5px 0;font-size:12px!important}.print-qr-image{width:clamp(180px,calc(var(--print-visible-height,100dvh) - 400px),280px)}.print-contact:has(.print-contact-feedback) .print-wechat-body>p{display:none}.print-contact:has(.print-contact-feedback) .print-wechat-body{padding-top:0}.print-contact:has(.print-contact-feedback) .print-qr-image{margin:0 auto}}.print-entry{color:#292535;background:#fff}.print-entry .print-header{border-bottom:1px solid #f0edf3}.print-entry .print-book-shell{max-width:1032px}.print-entry .print-hero{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(290px,380px);gap:64px;padding:20px 0 32px}.print-entry .print-hero h1{letter-spacing:-.035em;margin:15px 0 10px;font-size:38px;font-weight:650;line-height:1.3}.print-entry .print-hero p{color:#797382;font-size:14px}.print-entry .print-chips{gap:8px 14px;margin-top:18px}.print-entry .print-chips span{color:#777080;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;line-height:1.6;display:inline-flex}.print-entry .print-chips span+span:before{content:"";background:#b4aabf;border-radius:50%;width:3px;height:3px;margin-right:5px}.print-price-list{align-self:center;min-width:0}.print-price-list dl{margin:0}.print-service-price{border-bottom:1px solid #efecf2;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.print-service-price:first-child{padding-top:0}.print-service-price dt{white-space:nowrap;font-size:16px;font-weight:600;line-height:1.5}.print-service-price dt small{color:#87808e;margin-top:5px;font-size:12px;font-weight:400;display:block}.print-service-price dd{white-space:nowrap;justify-items:end;gap:5px;margin:0;display:grid}.print-member-price{color:#6649ad;align-items:baseline;gap:12px;display:flex}.print-member-price>span{font-size:12px}.print-member-price strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.2}.print-member-price strong small{letter-spacing:0;margin-left:4px;font-size:12px;font-weight:450}.print-guest-price{color:#807788;align-items:baseline;gap:8px;font-size:12px;display:flex}.print-guest-price>span{color:#6f6678;font-variant-numeric:tabular-nums;font-size:13px}.print-entry .print-price-list>p{color:#88818f;margin:13px 0 0;font-size:12px;line-height:1.6}.print-entry .print-flow{display:none}.print-entry .print-columns{border-top:1px solid #e9e5ed;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;padding-top:30px}.print-entry .print-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:28px;padding:0}.print-entry .print-schedule h2{letter-spacing:-.025em;margin:0 0 7px;font-size:23px;font-weight:600}.print-entry .print-schedule>p{margin:0}.print-entry .print-schedule h3{color:#625b6c;margin:25px 0 12px;font-size:14px;font-weight:600}.print-entry .print-week-nav{margin-bottom:14px}.print-entry .print-week-nav>span{color:#3f374c;font-size:15px}.print-entry .print-week-nav small{color:#8b8294}.print-entry .print-week-nav button{color:#786789;background:#fff;border-color:#ebe6f0;border-radius:50%}.print-entry .print-dates{gap:8px}.print-entry .print-dates button{background:#f7f6f9;border:1px solid #0000;border-radius:10px;gap:6px;min-height:78px}.print-entry .print-dates button b{letter-spacing:-.02em;font-size:17px;font-weight:600}.print-entry .print-dates button small{color:#7e7589;font-size:11px}.print-entry .print-dates button span{color:#80738f;font-size:11px}.print-entry .print-dates button:disabled{opacity:1;color:#b1aab8;background:#faf9fb}.print-entry .print-dates button:disabled small,.print-entry .print-dates button:disabled span{color:#aaa1b2}.print-entry .print-dates button[aria-pressed=true]{color:#5c3fa0;box-shadow:none;background:#f0eafa;border-color:#9982c7}.print-entry .print-dates button[aria-pressed=true] small,.print-entry .print-dates button[aria-pressed=true] span{color:#7357a0}.print-entry .print-slots button{background:#fff;border-color:#e9e4ee;border-radius:10px;min-height:74px}.print-entry .print-slots button[aria-pressed=true]{color:#5c3fa0;background:#f7f3fc;border:1px solid #9982c7}.print-entry .print-slots b{font-weight:600}.print-entry .print-slots strong{font-weight:500}.print-entry .print-empty{color:#8b8295;background:#f8f7fa;border:0;border-radius:10px;padding:18px 16px;font-size:13px}.print-entry .print-book-summary{border-color:#ece7f1;padding-top:20px}.print-entry .print-book-summary .print-primary{background:#6749b0;border-radius:10px;font-weight:600}.print-entry .print-book-summary .print-primary:disabled{color:#aaa0b8;opacity:1;background:#eae5f1}.print-entry .print-rules{border-left:1px solid #eeeaf2;align-self:start;padding-left:30px}.print-entry .print-rules h2{font-size:20px;font-weight:600}.print-entry .print-footer{color:#9b91a6;border-color:#f0edf4}@media (max-width:760px){.print-entry .print-header{padding:11px 20px}.print-entry .print-shell{padding:0 22px calc(24px + env(safe-area-inset-bottom))}.print-entry .print-hero{grid-template-columns:1fr;gap:25px;padding:24px 0 25px}.print-entry .print-hero h1{margin:0 0 7px;font-size:29px;line-height:1.3}.print-entry .print-hero p{font-size:13px;line-height:1.7}.print-entry .print-chips{gap:7px 11px;margin-top:13px}.print-entry .print-chips span{font-size:11px}.print-entry .print-chips span+span:before{margin-right:3px}.print-entry .print-service-price{padding:16px 0}.print-entry .print-service-price:first-child{padding-top:0}.print-entry .print-service-price dt{font-size:15px}.print-entry .print-member-price{gap:10px}.print-entry .print-member-price strong{font-size:24px}.print-entry .print-price-list>p{margin-top:11px;font-size:11px}.print-entry .print-columns{grid-template-columns:1fr;gap:0;margin-top:0;padding-top:24px}.print-entry .print-schedule h2{margin-bottom:6px;font-size:21px}.print-entry .print-schedule h3{margin-top:23px}.print-entry .print-week-nav{margin-bottom:12px}.print-entry .print-card{margin-bottom:25px}.print-entry .print-rules{border-top:1px solid #e9e5ed;border-left:0;padding:12px 0 0}.print-entry .print-rules .print-location{border-top:0;padding-top:10px}}@media (max-width:350px){.print-entry .print-header{padding-left:14px;padding-right:14px}.print-entry .print-shell{padding-left:18px;padding-right:18px}.print-entry .print-hero h1{font-size:27px}.print-entry .print-service-price{gap:12px}.print-entry .print-member-price{gap:8px}.print-entry .print-member-price strong{font-size:23px}.print-entry .print-dates{gap:6px}.print-entry .print-dates button b{font-size:16px}.print-entry .print-chips{gap:7px 9px}}
.admin-module__ZQ-U7q__workspace{color:var(--ink,#171a35)}.admin-module__ZQ-U7q__heading{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.admin-module__ZQ-U7q__headingIcon{width:46px;height:46px;color:var(--violet,#4b38d3);background:#efedff;border-radius:14px;flex:none;place-items:center;display:grid}.admin-module__ZQ-U7q__heading h2{margin:0 0 6px;font-size:23px;font-weight:750;line-height:1.3}.admin-module__ZQ-U7q__heading p{color:#777b92;margin:0;font-size:13px;line-height:1.7}.admin-module__ZQ-U7q__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-module__ZQ-U7q__metric{background:#fff;border:1px solid #e7e8f0;border-radius:17px;align-items:flex-start;gap:14px;padding:21px;display:flex}.admin-module__ZQ-U7q__metric>svg{color:#7664d3;flex:none;margin-top:2px}.admin-module__ZQ-U7q__metric:nth-child(2)>svg{color:#339880}.admin-module__ZQ-U7q__metric:nth-child(3)>svg{color:#c19032}.admin-module__ZQ-U7q__metric>div{flex-direction:column;gap:5px;display:flex}.admin-module__ZQ-U7q__metric span{color:#73758c;font-size:12px}.admin-module__ZQ-U7q__metric strong{font-size:31px;font-weight:750;line-height:1.3}.admin-module__ZQ-U7q__metric small{color:#9698aa;font-size:11px;line-height:1.5}.admin-module__ZQ-U7q__workCard{background:#fff;border:1px solid #e7e8f0;border-radius:19px;padding:0 22px;overflow:hidden}.admin-module__ZQ-U7q__tabs{border-bottom:1px solid #eeeef5;gap:25px;display:flex}.admin-module__ZQ-U7q__tabs button{color:#808297;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:64px;padding:0 2px;font-size:14px;font-weight:650;display:flex}.admin-module__ZQ-U7q__tabs .admin-module__ZQ-U7q__activeTab{color:var(--violet,#4b38d3);border-bottom-color:var(--violet,#4b38d3)}.admin-module__ZQ-U7q__tabs button>span{background:#f2f1f8;border-radius:6px;padding:2px 7px;font-size:11px;line-height:1.5}.admin-module__ZQ-U7q__activeTab>span{background:#f0edff!important}.admin-module__ZQ-U7q__toolbar{gap:10px;padding:20px 0;display:flex}.admin-module__ZQ-U7q__search{color:#9294a7;background:#fff;border:1px solid #e3e3ed;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:120px;padding:0 13px;display:flex}.admin-module__ZQ-U7q__search svg{flex:none}.admin-module__ZQ-U7q__search input{color:#24233e;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:43px;padding:11px 0;font-size:13px}.admin-module__ZQ-U7q__search:focus-within{border-color:#8d7cdb;outline:3px solid #eee9ff}.admin-module__ZQ-U7q__toolbar select{background:#fff;border:1px solid #e3e3ed;border-radius:10px;max-width:210px;min-height:44px;padding:10px 32px 10px 12px;font-size:13px}.admin-module__ZQ-U7q__primary,.admin-module__ZQ-U7q__secondary,.admin-module__ZQ-U7q__danger{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.admin-module__ZQ-U7q__primary{background:var(--violet,#4b38d3);color:#fff}.admin-module__ZQ-U7q__primary:hover:not(:disabled){background:#3e2ebc}.admin-module__ZQ-U7q__secondary{color:#646078;background:#fff;border-color:#dfdfea}.admin-module__ZQ-U7q__secondary:hover:not(:disabled){background:#f8f7fc}.admin-module__ZQ-U7q__danger{color:#b3334b;background:#fff2f5;border-color:#f0ced6}.admin-module__ZQ-U7q__primary:disabled,.admin-module__ZQ-U7q__secondary:disabled,.admin-module__ZQ-U7q__danger:disabled{opacity:.48;cursor:not-allowed}.admin-module__ZQ-U7q__listNote{color:#83714e;background:#fffbf0;border-radius:9px;margin:-3px 0 17px;padding:11px 13px;font-size:12px;line-height:1.8}.admin-module__ZQ-U7q__records{display:grid}.admin-module__ZQ-U7q__listHeader,.admin-module__ZQ-U7q__record{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:16px;display:grid}.admin-module__ZQ-U7q__listHeader{color:#9698a9;background:#f8f8fc;border-radius:9px;padding:12px 16px;font-size:11px}.admin-module__ZQ-U7q__record{text-align:left;background:#fff;border:0;border-bottom:1px solid #efeff5;width:100%;padding:19px 16px;transition:background .15s}.admin-module__ZQ-U7q__record:hover{background:#faf9ff}.admin-module__ZQ-U7q__record:last-child{border-bottom:0}.admin-module__ZQ-U7q__student,.admin-module__ZQ-U7q__recordDate,.admin-module__ZQ-U7q__recordStatus{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-module__ZQ-U7q__student strong{overflow-wrap:anywhere;font-size:14px}.admin-module__ZQ-U7q__student>span,.admin-module__ZQ-U7q__student small{color:#8b8da1;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.admin-module__ZQ-U7q__recordDate strong{font-size:13px;font-weight:650}.admin-module__ZQ-U7q__recordDate small,.admin-module__ZQ-U7q__recordStatus small{color:#9395a7;font-size:10px;line-height:1.7}.admin-module__ZQ-U7q__recordStatus{align-items:flex-start}.admin-module__ZQ-U7q__recordArrow{color:#b6b2cb}.admin-module__ZQ-U7q__mobileLabel{display:none}.admin-module__ZQ-U7q__badge{color:#6750bd;white-space:nowrap;background:#f0edff;border-radius:7px;align-items:center;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.admin-module__ZQ-U7q__received{color:#3977bc;background:#edf5ff}.admin-module__ZQ-U7q__submitted{color:#956b25;background:#fff6e6}.admin-module__ZQ-U7q__ready{color:#267f68;background:#e8f8f1}.admin-module__ZQ-U7q__completed{color:#77778b;background:#f0f1f6}.admin-module__ZQ-U7q__cancelled{color:#9a7782;background:#f9f0f2}.admin-module__ZQ-U7q__due{color:#a8731d!important}.admin-module__ZQ-U7q__footerNote{color:#9698aa;border-top:1px solid #efeff5;margin:0;padding:18px 0;font-size:11px}.admin-module__ZQ-U7q__empty{text-align:center;color:#9192a8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:40px 18px;font-size:13px;display:flex}.admin-module__ZQ-U7q__empty svg{color:#b0a7d9}.admin-module__ZQ-U7q__empty strong{color:#6b6785;font-weight:650}.admin-module__ZQ-U7q__empty span{font-size:12px;line-height:1.8}.admin-module__ZQ-U7q__error{color:#a6324a;background:#fff4f5;border:1px solid #f1d0d7;border-radius:11px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.8}.admin-module__ZQ-U7q__success{color:#2d8060;background:#f1faf5;border:1px solid #d4eadf;border-radius:11px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.8;display:flex}.admin-module__ZQ-U7q__success svg{flex:none}.admin-module__ZQ-U7q__dialog{color:#24233e;background:#fff;border:1px solid #e6e2f0;border-radius:23px;width:min(760px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 100px #1f183f3d}.admin-module__ZQ-U7q__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b1a2f61}.admin-module__ZQ-U7q__dialogShell{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.admin-module__ZQ-U7q__dialogHeader{border-bottom:1px solid #eeeaf4;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px 20px;display:flex}.admin-module__ZQ-U7q__eyebrow{color:#8c83a8;letter-spacing:.05em;font-size:11px}.admin-module__ZQ-U7q__dialogHeader h3{overflow-wrap:anywhere;margin:5px 0 7px;font-size:23px;font-weight:750;line-height:1.3}.admin-module__ZQ-U7q__dialogHeader p{color:#858096;margin:0;font-size:12px;line-height:1.7}.admin-module__ZQ-U7q__close{color:#797189;background:#f4f2f8;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-module__ZQ-U7q__dialogBody{overscroll-behavior:contain;min-height:0;padding:22px 27px;overflow-y:auto}.admin-module__ZQ-U7q__identity{background:#faf9fc;border:1px solid #efecf4;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px;padding:18px;display:grid}.admin-module__ZQ-U7q__identity dt{color:#918a9f;margin-bottom:7px;font-size:11px}.admin-module__ZQ-U7q__identity dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.admin-module__ZQ-U7q__identity dd a{color:#605290;align-items:center;gap:6px;display:inline-flex}.admin-module__ZQ-U7q__progressSection h4,.admin-module__ZQ-U7q__sectionHeading h4,.admin-module__ZQ-U7q__contactSection h4{margin:0;font-size:14px;font-weight:700}.admin-module__ZQ-U7q__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:18px 0 22px;padding:0;list-style:none;display:grid}.admin-module__ZQ-U7q__steps li{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.admin-module__ZQ-U7q__steps li:not(:last-child):after{content:"";background:#ece9f3;height:2px;position:absolute;top:14px;left:30px;right:0}.admin-module__ZQ-U7q__steps .admin-module__ZQ-U7q__stepDone:not(:last-child):after{background:#d4caef}.admin-module__ZQ-U7q__stepDot{color:#aaa1ba;z-index:1;background:#fff;border:1px solid #e5dfef;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.admin-module__ZQ-U7q__stepDone .admin-module__ZQ-U7q__stepDot{color:#7052c4;background:#eee8fc;border-color:#dacff0}.admin-module__ZQ-U7q__steps li[aria-current=step] .admin-module__ZQ-U7q__stepDot{background:var(--violet,#4b38d3);border-color:var(--violet,#4b38d3);color:#fff;box-shadow:0 0 0 4px #f3efff}.admin-module__ZQ-U7q__steps li>span:last-child{gap:5px;padding-right:8px;display:grid}.admin-module__ZQ-U7q__steps strong{color:#948ba3;font-size:11px;font-weight:550;line-height:1.7}.admin-module__ZQ-U7q__steps .admin-module__ZQ-U7q__stepDone strong{color:#5f5179}.admin-module__ZQ-U7q__steps small{color:#aaa3b5;font-size:9px;line-height:1.6}.admin-module__ZQ-U7q__completedNote{color:#437b62;background:#f0f8f4;border-radius:10px;align-items:flex-start;gap:8px;padding:13px;font-size:12px;line-height:1.8;display:flex}.admin-module__ZQ-U7q__completedNote svg{flex:none;margin-top:2px}.admin-module__ZQ-U7q__nextStep{background:#faf8ff;border:1px solid #e5ddf7;border-radius:14px;margin-bottom:23px;padding:18px}.admin-module__ZQ-U7q__sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-module__ZQ-U7q__sectionHeading>span{color:#8d7aaf;font-size:11px}.admin-module__ZQ-U7q__nextStep>p{color:#8b809d;margin:0 0 14px;font-size:12px;line-height:1.9}.admin-module__ZQ-U7q__field{color:#665d78;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;display:flex}.admin-module__ZQ-U7q__field input,.admin-module__ZQ-U7q__field textarea{color:#393044;background:#fff;border:1px solid #dfd9e9;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}.admin-module__ZQ-U7q__field textarea{resize:vertical;min-height:100px;max-height:340px;line-height:1.7}.admin-module__ZQ-U7q__field input:focus,.admin-module__ZQ-U7q__field textarea:focus{border-color:#9a82d2;outline:3px solid #ece5ff}.admin-module__ZQ-U7q__field small{color:#9c93a8;font-size:11px;font-weight:400;line-height:1.7}.admin-module__ZQ-U7q__preview{color:#765d9e;background:#f0eafa;border-radius:10px;align-items:center;gap:9px;margin:13px 0;padding:12px 13px;display:flex}.admin-module__ZQ-U7q__preview>span:nth-child(2){gap:5px;font-size:11px;display:grid}.admin-module__ZQ-U7q__preview strong{font-size:14px;font-weight:650}.admin-module__ZQ-U7q__plusMonths{white-space:nowrap;margin-left:auto;font-size:11px}.admin-module__ZQ-U7q__nextStep .admin-module__ZQ-U7q__dateExplanation,.admin-module__ZQ-U7q__dateExplanation{color:#9b8fa9;margin:11px 0 15px;font-size:11px;line-height:1.8}.admin-module__ZQ-U7q__draftHint{line-height:1.8;color:#a17836!important;margin:11px 0 0!important;font-size:11px!important}.admin-module__ZQ-U7q__editor{flex-direction:column;gap:18px;padding-top:3px;display:flex}.admin-module__ZQ-U7q__followupSection{border-bottom:1px solid #eeeaf4;padding-bottom:22px}.admin-module__ZQ-U7q__dateGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-module__ZQ-U7q__checkbox{cursor:pointer;background:#faf9fc;border:1px solid #eae5f1;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.admin-module__ZQ-U7q__checkbox input{width:16px;height:16px;accent-color:var(--violet,#4b38d3);flex:none;margin:2px 0 0}.admin-module__ZQ-U7q__checkbox>span{gap:5px;display:grid}.admin-module__ZQ-U7q__checkbox strong{color:#6c5e7c;font-size:12px;font-weight:600}.admin-module__ZQ-U7q__checkbox small{color:#9b90a6;font-size:11px;line-height:1.8}.admin-module__ZQ-U7q__privateLabel{color:#9990a5;margin-top:-3px;font-size:10px;font-weight:400}.admin-module__ZQ-U7q__saveRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-module__ZQ-U7q__saveRow>span{color:#a18a59;font-size:11px}.admin-module__ZQ-U7q__contactSection{border-top:1px solid #eeeaf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:22px;display:flex}.admin-module__ZQ-U7q__contactSection>div{flex:1;min-width:200px}.admin-module__ZQ-U7q__contactSection p{color:#958a9f;margin:7px 0 0;font-size:11px;line-height:1.8}.admin-module__ZQ-U7q__contactSection>small{flex-basis:100%}.admin-module__ZQ-U7q__cancelSection{border-top:1px solid #eeeaf4;margin-top:22px;padding-top:18px}.admin-module__ZQ-U7q__cancelLink{color:#b08190;background:0 0;border:0;padding:6px 0;font-size:12px}.admin-module__ZQ-U7q__cancelSection p{color:#a56f7b;margin:0 0 12px;font-size:12px;line-height:1.8}.admin-module__ZQ-U7q__cancelSection>div{flex-wrap:wrap;gap:10px;display:flex}.admin-module__ZQ-U7q__updatedAt,.admin-module__ZQ-U7q__muted{color:#a59aad;margin:21px 0 0;font-size:10px;line-height:1.8}.admin-module__ZQ-U7q__dialogFooter{background:#fff;border-top:1px solid #eeeaf4;flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;margin:0;padding:15px 27px;display:flex!important}@media (max-width:760px){.admin-module__ZQ-U7q__heading{margin-bottom:18px}.admin-module__ZQ-U7q__heading h2{font-size:21px}.admin-module__ZQ-U7q__heading p{font-size:12px}.admin-module__ZQ-U7q__headingIcon{border-radius:12px;width:41px;height:41px}.admin-module__ZQ-U7q__metrics{gap:8px;margin-bottom:17px}.admin-module__ZQ-U7q__metric{border-radius:13px;flex-direction:column;gap:6px;padding:13px 11px}.admin-module__ZQ-U7q__metric>svg{width:18px;height:18px}.admin-module__ZQ-U7q__metric span{font-size:11px}.admin-module__ZQ-U7q__metric strong{font-size:25px}.admin-module__ZQ-U7q__metric small{font-size:9px}.admin-module__ZQ-U7q__workCard{border-radius:15px;padding:0 13px}.admin-module__ZQ-U7q__tabs{gap:21px}.admin-module__ZQ-U7q__tabs button{min-height:56px;font-size:13px}.admin-module__ZQ-U7q__toolbar{flex-wrap:wrap;gap:9px;padding:15px 0}.admin-module__ZQ-U7q__search{flex-basis:100%}.admin-module__ZQ-U7q__search input,.admin-module__ZQ-U7q__toolbar select{font-size:16px}.admin-module__ZQ-U7q__toolbar select{flex:1;max-width:none}.admin-module__ZQ-U7q__toolbar>button{padding-left:18px;padding-right:18px}.admin-module__ZQ-U7q__listHeader{display:none}.admin-module__ZQ-U7q__record{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:10px 8px;padding:17px 2px}.admin-module__ZQ-U7q__student{grid-column:1}.admin-module__ZQ-U7q__recordDate{grid-column:2;align-self:start}.admin-module__ZQ-U7q__recordDate strong{font-size:12px}.admin-module__ZQ-U7q__recordDate small{font-size:10px}.admin-module__ZQ-U7q__mobileLabel{color:#a09aae;font-size:10px;display:block}.admin-module__ZQ-U7q__recordStatus{flex-flow:wrap;grid-column:1/3;align-items:center;gap:8px}.admin-module__ZQ-U7q__recordArrow{grid-area:1/3}.admin-module__ZQ-U7q__footerNote{font-size:10px}.admin-module__ZQ-U7q__dialog{border-radius:18px;width:calc(100vw - 18px);max-height:calc(100dvh - 22px)}.admin-module__ZQ-U7q__dialogShell{max-height:calc(100dvh - 22px)}.admin-module__ZQ-U7q__dialogHeader{padding:20px 17px 16px}.admin-module__ZQ-U7q__dialogHeader h3{font-size:21px}.admin-module__ZQ-U7q__dialogHeader p{font-size:11px}.admin-module__ZQ-U7q__dialogBody{padding:18px 17px}.admin-module__ZQ-U7q__identity{gap:15px 12px;padding:14px}.admin-module__ZQ-U7q__identity dd{font-size:12px}.admin-module__ZQ-U7q__steps{flex-direction:column;gap:0;margin:17px 0 20px;display:flex}.admin-module__ZQ-U7q__steps li{flex-direction:row;align-items:flex-start;gap:11px;padding-bottom:17px}.admin-module__ZQ-U7q__steps li:last-child{padding-bottom:0}.admin-module__ZQ-U7q__steps li:not(:last-child):after{width:2px;height:auto;inset:29px auto 0 14px}.admin-module__ZQ-U7q__stepDot{flex:none}.admin-module__ZQ-U7q__steps li>span:last-child{gap:2px;padding:2px 0 0}.admin-module__ZQ-U7q__steps strong{font-size:12px}.admin-module__ZQ-U7q__steps small{font-size:10px}.admin-module__ZQ-U7q__nextStep{padding:15px}.admin-module__ZQ-U7q__nextStep>.admin-module__ZQ-U7q__primary{width:100%}.admin-module__ZQ-U7q__field input,.admin-module__ZQ-U7q__field textarea{font-size:16px}.admin-module__ZQ-U7q__dateGrid{grid-template-columns:1fr;gap:16px}.admin-module__ZQ-U7q__sectionHeading{flex-wrap:wrap;gap:7px}.admin-module__ZQ-U7q__contactSection>div{min-width:100%}.admin-module__ZQ-U7q__contactSection>button{width:100%}.admin-module__ZQ-U7q__saveRow>button{flex:1}.admin-module__ZQ-U7q__saveRow>span{flex-basis:100%}.admin-module__ZQ-U7q__dialogFooter{padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.admin-module__ZQ-U7q__dialogFooter>button{flex:1}}
.student-module__vSlctG__site{color:#202239;background:#f8f9fc;min-height:100vh;padding-bottom:24px;font-size:15px;line-height:1.65}.student-module__vSlctG__site *,.student-module__vSlctG__homeNotice *{box-sizing:border-box}.student-module__vSlctG__header{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;min-height:90px;margin:auto;padding:18px 30px;display:flex}.student-module__vSlctG__brand{align-items:center;gap:11px;display:flex}.student-module__vSlctG__brand img{object-fit:cover;border:1px solid #e9e0da;border-radius:50%}.student-module__vSlctG__brand>span{gap:1px;display:grid}.student-module__vSlctG__brand b{letter-spacing:.08em;font-size:20px}.student-module__vSlctG__brand small{color:#858599;letter-spacing:.18em;font-size:8px}.student-module__vSlctG__backLink{color:#6c6c83;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.student-module__vSlctG__shell{max-width:1160px;margin:auto;padding:6px 30px 20px}.student-module__vSlctG__hero{background:linear-gradient(120deg,#efedff 0%,#eef1ff 60%,#eaf4ff 100%);border:1px solid #e7e4ff;border-radius:26px;grid-template-columns:1.3fr .7fr;align-items:center;min-height:310px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.student-module__vSlctG__eyebrow{color:#6555bd;letter-spacing:.1em;align-items:center;gap:9px;margin:0 0 15px;font-size:11px;font-weight:750;display:flex}.student-module__vSlctG__eyebrow>span{background:#8474d8;width:23px;height:2px}.student-module__vSlctG__hero h1{letter-spacing:-.045em;margin:0 0 15px;font-size:38px;line-height:1.25}.student-module__vSlctG__hero h1 span{letter-spacing:0;color:#615488;margin-top:9px;font-size:20px;font-weight:550;display:block}.student-module__vSlctG__heroDescription{color:#79758c;margin:0;font-size:14px;line-height:1.9}.student-module__vSlctG__heroTags{color:#67617b;flex-wrap:wrap;align-items:center;gap:14px;margin-top:23px;font-size:11px;display:flex}.student-module__vSlctG__heroTags>span{align-items:center;gap:6px;display:flex}.student-module__vSlctG__heroVisual{justify-self:center;width:270px;height:220px;position:relative}.student-module__vSlctG__orbit{border:1px solid #dddaf2;border-radius:50%;width:275px;height:275px;position:absolute;top:-20px;left:-6px}.student-module__vSlctG__orbit:after{content:"";border:1px dashed #d8d4ef;border-radius:50%;position:absolute;inset:28px}.student-module__vSlctG__documentBack{background:#bdb5ee;border-radius:16px;position:absolute;inset:5px 31px 12px 50px;transform:rotate(12deg);box-shadow:0 16px 30px #5750871c}.student-module__vSlctG__documentFront{color:#fff;background:linear-gradient(145deg,#6757cb,#4b40a6);border-radius:16px;flex-direction:column;align-items:flex-start;padding:19px 20px;display:flex;position:absolute;inset:0 39px 0 40px;transform:rotate(-7deg);box-shadow:0 15px 25px #71669d26}.student-module__vSlctG__documentTop{letter-spacing:.12em;color:#e6e1ff;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:16px;font-size:6px;display:flex}.student-module__vSlctG__documentFront>svg{color:#e1dafc}.student-module__vSlctG__documentFront>strong{margin-top:7px;font-size:18px}.student-module__vSlctG__documentLines{gap:5px;width:100%;margin-top:9px;display:grid}.student-module__vSlctG__documentLines i{background:#9788e0;border-radius:3px;width:80%;height:3px}.student-module__vSlctG__documentLines i:last-child{width:51%}.student-module__vSlctG__documentPill{color:#dfdafd;align-items:center;gap:4px;margin-top:auto;font-size:8px;display:flex}.student-module__vSlctG__floatingCheck{color:#6a5bb9;background:#fff;border:5px solid #eeedfe;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:23px;right:10px;box-shadow:0 5px 14px #5f559223}.student-module__vSlctG__contentGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:25px;margin-top:30px;display:grid}.student-module__vSlctG__mainColumn,.student-module__vSlctG__sideColumn{min-width:0}.student-module__vSlctG__sideColumn{gap:20px;display:grid}.student-module__vSlctG__statusAnchor{gap:20px;scroll-margin-top:22px;display:grid}.student-module__vSlctG__panel{background:#fff;border:1px solid #e8e8f0;border-radius:20px;min-width:0;padding:26px}.student-module__vSlctG__panel h2{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.45}.student-module__vSlctG__panelHeading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.student-module__vSlctG__panelHeading>div>small,.student-module__vSlctG__progressHeading>div>small{color:#9a93ad;letter-spacing:.04em;margin-bottom:3px;font-size:10px;display:block}.student-module__vSlctG__iconTile{color:#7360bd;background:#f0edfc;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.student-module__vSlctG__helper{color:#888397;margin:12px 0;font-size:13px;line-height:1.75}.student-module__vSlctG__formFields{border:0;min-width:0;margin:22px 0 0;padding:0}.student-module__vSlctG__formFields>legend{color:#575168;margin-bottom:12px;font-size:13px;font-weight:650}.student-module__vSlctG__dateOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.student-module__vSlctG__dateOptions button{color:#8e879c;background:#fff;border:1px solid #e9e6f0;border-radius:12px;justify-items:center;gap:2px;min-width:0;padding:12px 4px;transition:background .15s,border-color .15s;display:grid}.student-module__vSlctG__dateOptions button span{font-size:11px}.student-module__vSlctG__dateOptions button b{color:#4b445e;font-size:23px;font-weight:650;line-height:1.4}.student-module__vSlctG__dateOptions button small{font-size:10px}.student-module__vSlctG__dateOptions button:hover{background:#faf8ff}.student-module__vSlctG__dateOptions button.student-module__vSlctG__dateSelected{color:#7d6aaf;background:#f0ebff;border-color:#9b8cd3;box-shadow:inset 0 0 0 1px #9b8cd3}.student-module__vSlctG__dateOptions button.student-module__vSlctG__dateSelected b{color:#6952ac}.student-module__vSlctG__dateInput{color:#777184;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:21px;font-size:12px;display:grid}.student-module__vSlctG__dateInput input{color:#50465e;appearance:none;background:#fff;border:1px solid #e4e0ed;border-radius:9px;width:174px;min-width:0;min-height:42px;padding:9px 11px;font-size:14px}.student-module__vSlctG__formFields>.student-module__vSlctG__helper,.student-module__vSlctG__fieldError{margin:8px 0 20px;font-size:11px}.student-module__vSlctG__timeSlot{color:#8873b1;background:#faf8ff;border:1px solid #eae6f5;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.student-module__vSlctG__timeSlot>div{display:grid}.student-module__vSlctG__timeSlot small{color:#94899f;font-size:10px}.student-module__vSlctG__timeSlot strong{letter-spacing:.02em;color:#695783;font-size:22px;line-height:1.4}.student-module__vSlctG__timeSlot>span{color:#9d90aa;margin-left:auto;font-size:10px}.student-module__vSlctG__bookingBottom{border-top:1px solid #eeebf3;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.student-module__vSlctG__bookingBottom>p{color:#635777;gap:2px;margin:0;font-size:12px;display:grid}.student-module__vSlctG__bookingBottom>p>span{color:#a398ac;font-size:10px}.student-module__vSlctG__primary,.student-module__vSlctG__secondary,.student-module__vSlctG__dangerButton{cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 17px;font-size:13px;font-weight:650;display:inline-flex}.student-module__vSlctG__primary{color:#fff;background:#71609f;box-shadow:0 5px 13px #6b578c18}.student-module__vSlctG__primary:hover{background:#5e4d8c}.student-module__vSlctG__secondary{color:#78638f;background:#f8f6fc;border:1px solid #e9e1f0}.student-module__vSlctG__secondary:hover{background:#f1ebf9}.student-module__vSlctG__textButton{color:#948299;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:7px 0;font-size:12px;text-decoration:underline}.student-module__vSlctG__formFields>.student-module__vSlctG__textButton{margin-top:12px;display:block}.student-module__vSlctG__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.student-module__vSlctG__materials ul{margin:23px 0;padding:0;list-style:none;display:grid}.student-module__vSlctG__materials li{color:#746e7e;border-bottom:1px solid #f0edf4;align-items:flex-start;gap:13px;padding:13px 0;font-size:13px;display:flex}.student-module__vSlctG__materials li:first-child{padding-top:0}.student-module__vSlctG__materials li:last-child{border:0;padding-bottom:0}.student-module__vSlctG__materials li>span{color:#b2a3bc;background:#f4f1f9;border-radius:7px;place-items:center;min-width:23px;height:23px;margin-top:0;font-size:10px;line-height:1;display:grid}.student-module__vSlctG__materials li>div{overflow-wrap:anywhere}.student-module__vSlctG__materials li small{color:#a59aa9;margin-top:5px;font-size:11px;line-height:1.65;display:block}.student-module__vSlctG__materialNote{color:#a294aa;background:#f8f6fb;border-radius:10px;gap:8px;margin:0;padding:14px;font-size:11px;line-height:1.8;display:flex}.student-module__vSlctG__materialNote svg{flex:none;margin-top:1px}.student-module__vSlctG__guide{padding:23px 25px}.student-module__vSlctG__guideHeading{color:#91849a;align-items:center;gap:8px;display:flex}.student-module__vSlctG__guideHeading h2{color:#85718e;font-size:16px;font-weight:650}.student-module__vSlctG__guide p{color:#a092a5;margin:12px 0;font-size:12px;line-height:1.95}.student-module__vSlctG__guide p b{color:#8f7e98;font-weight:600}.student-module__vSlctG__guide a{color:#9780a3;align-items:center;gap:5px;margin-top:20px;font-size:11px;display:flex}.student-module__vSlctG__accountLine{color:#99909f;justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.student-module__vSlctG__accountLine b{color:#685a75}.student-module__vSlctG__accountLine a{color:#91769e;align-items:center;gap:5px;font-size:12px;display:flex}.student-module__vSlctG__contactHint{color:#a194a7;margin:-12px 0 0;font-size:11px;line-height:1.8}.student-module__vSlctG__contactHint a{color:#9370a1;text-underline-offset:2px;margin-left:6px;text-decoration:underline}.student-module__vSlctG__progressHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.student-module__vSlctG__progressHeading h2{color:#6f5986;font-size:24px}.student-module__vSlctG__refreshButton{color:#aa99b7;background:#fff;border:1px solid #ece7f1;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.student-module__vSlctG__progressLead{color:#9c8da5;margin:14px 0 20px;font-size:13px;line-height:1.9}.student-module__vSlctG__appointment{color:#9671a7;background:#f6f1fa;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.student-module__vSlctG__appointment>div{gap:2px;min-width:0;display:grid}.student-module__vSlctG__appointment small{color:#b0a0b9;font-size:10px}.student-module__vSlctG__appointment b{font-size:13px;font-weight:600;line-height:1.7}.student-module__vSlctG__appointment>div>span{color:#a590b4;font-size:10px}.student-module__vSlctG__appointment>svg{flex:none}.student-module__vSlctG__statusBadge{color:#a482b0;background:#fcf9fe;border:1px solid #e9dcef;border-radius:20px;flex:none;margin-left:auto;padding:3px 8px;font-size:10px}.student-module__vSlctG__timeline{margin:27px 0 19px;padding:0;list-style:none;display:grid}.student-module__vSlctG__timeline li{color:#c9bfce;gap:13px;min-height:59px;display:flex;position:relative}.student-module__vSlctG__timeline li:before{content:"";background:#eee8f1;width:1px;position:absolute;top:23px;bottom:0;left:11px}.student-module__vSlctG__timeline li:last-child{min-height:34px}.student-module__vSlctG__timeline li:last-child:before{display:none}.student-module__vSlctG__stepMarker{z-index:1;background:#fff;border:1px solid #e4dce8;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;line-height:1;display:grid;position:relative}.student-module__vSlctG__timeline li>div{align-content:start;gap:1px;padding-bottom:16px;display:grid}.student-module__vSlctG__timeline b{font-size:12px;font-weight:600;line-height:23px}.student-module__vSlctG__timeline small{color:#bdadc4;font-size:10px;line-height:1.5}.student-module__vSlctG__stepDone .student-module__vSlctG__stepMarker{color:#fff;background:#baa0c6;border-color:#baa0c6}.student-module__vSlctG__timeline li[aria-current=step] b{color:#8b6898;font-weight:750}.student-module__vSlctG__timeline li[aria-current=step] .student-module__vSlctG__stepMarker{box-shadow:0 0 0 4px #f5edf8}.student-module__vSlctG__timeline .student-module__vSlctG__stepDone:before{background:#dac5e2}.student-module__vSlctG__receivedNote{color:#a38eac;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.student-module__vSlctG__receivedNote svg{flex:none}.student-module__vSlctG__pickupNote{color:#9e8ab0;background:#f5f4fb;border:1px solid #e8e2f1;border-radius:11px;gap:10px;margin-top:20px;padding:15px;display:flex}.student-module__vSlctG__pickupNote>span{flex:none;padding-top:2px}.student-module__vSlctG__pickupNote b{color:#9b85a9;font-size:11px;font-weight:550;display:block}.student-module__vSlctG__pickupNote strong{color:#8a759f;font-size:17px;line-height:1.7;display:block}.student-module__vSlctG__pickupNote p{color:#b0a0ba;margin:3px 0 0;font-size:10px}.student-module__vSlctG__followupNote{color:#b19dbb;margin:16px 0 0;font-size:11px;line-height:1.85}.student-module__vSlctG__followupNote b{color:#9980a5;font-weight:500}.student-module__vSlctG__progress>.student-module__vSlctG__secondary{margin-top:20px}.student-module__vSlctG__cancelBox{background:#fffbfb;border:1px solid #f1dbdc;border-radius:12px;margin-top:18px;padding:17px}.student-module__vSlctG__cancelBox>b{color:#a0777e;font-size:13px}.student-module__vSlctG__cancelBox p{color:#b99ba1;margin:5px 0;font-size:11px}.student-module__vSlctG__cancelBox .student-module__vSlctG__actions{margin-top:14px}.student-module__vSlctG__dangerButton{color:#a96974;background:#f7e8eb;border:1px solid #efd7dc}.student-module__vSlctG__success{color:#799789;background:#f0f8f4;border:1px solid #daebe1;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:13px 15px;font-size:12px;display:flex}.student-module__vSlctG__success>svg{flex:none;margin-top:1px}.student-module__vSlctG__error{color:#a87a73;background:#fff7f5;border:1px solid #f0dbd5;border-radius:10px;margin:0;padding:13px 15px;font-size:12px;line-height:1.8}.student-module__vSlctG__error>p{margin:0}.student-module__vSlctG__error .student-module__vSlctG__textButton{color:#97635c}.student-module__vSlctG__panel>.student-module__vSlctG__error{margin-bottom:14px}.student-module__vSlctG__loading{color:#a28caf;align-content:center;justify-items:center;gap:9px;min-height:280px;display:grid}.student-module__vSlctG__loading p{margin:0;font-size:13px}.student-module__vSlctG__spinning{animation:1s linear infinite student-module__vSlctG__visa-spin}@keyframes student-module__vSlctG__visa-spin{to{transform:rotate(360deg)}}.student-module__vSlctG__loginPanel .auth-modal{max-width:100%;margin-top:24px}.student-module__vSlctG__loginPanel .auth-modal .brand-inner{display:none}.student-module__vSlctG__loginPanel .auth-tabs{margin-top:0}.student-module__vSlctG__loginPanel .auth-modal label{color:#8c779a;font-size:13px}.student-module__vSlctG__loginPanel .auth-modal input{background:#fdfbff;border-color:#e9e0ef;min-height:45px;font-size:16px}.student-module__vSlctG__loginPanel .auth-modal .primary{background:#8c719f;min-height:44px;font-size:14px}.student-module__vSlctG__loginPanel .auth-modal small{font-size:11px;line-height:1.8}.student-module__vSlctG__loginPanel .auth-tabs button{min-height:43px;font-size:14px}.student-module__vSlctG__historyHeading{justify-content:space-between;align-items:center;gap:15px;margin:3px 0 12px;display:flex}.student-module__vSlctG__historyHeading h2{color:#9883a1;margin:0;font-size:16px}.student-module__vSlctG__historyHeading>span{color:#b7a6bd;font-size:11px}.student-module__vSlctG__historyItem{background:#fff;border:1px solid #ede6f0;border-radius:12px;margin-top:9px}.student-module__vSlctG__historyItem>summary{cursor:pointer;color:#b39bbd;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;list-style:none;display:flex}.student-module__vSlctG__historyItem>summary::-webkit-details-marker{display:none}.student-module__vSlctG__historyItem>summary>span{gap:3px;display:grid}.student-module__vSlctG__historyItem>summary b{color:#9c80aa;font-size:12px;font-weight:600}.student-module__vSlctG__historyItem>summary small{color:#baa3c4;font-size:10px}.student-module__vSlctG__historyItem[open]>summary>svg{transform:rotate(180deg)}.student-module__vSlctG__historyDetail{border-top:1px solid #f3edf5;padding:0 20px 18px}.student-module__vSlctG__historyDetail .student-module__vSlctG__timeline{margin-top:21px}.student-module__vSlctG__historyDetail p{color:#b198bc;font-size:11px;line-height:1.8}.student-module__vSlctG__footer{color:#b6a2bf;border-top:1px solid #eee7f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding:23px 0 3px;font-size:10px;display:flex}.student-module__vSlctG__footer a{color:#ac92b7;align-items:center;gap:5px;display:flex}.student-module__vSlctG__homeNotice{color:#71529b;background:#f7f2ff;border:1px solid #e1d9f0;border-radius:14px;align-items:center;gap:14px;width:100%;min-width:0;padding:17px 19px;font-size:13px;line-height:1.65;display:flex}.student-module__vSlctG__noticeIcon{color:#8869b5;background:#eee3fc;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.student-module__vSlctG__homeNotice>div{flex:1;min-width:0}.student-module__vSlctG__homeNotice small{color:#a18eb8;font-size:10px;display:block}.student-module__vSlctG__homeNotice strong{color:#7f5a9f;font-size:15px;line-height:1.7;display:block}.student-module__vSlctG__homeNotice p{color:#9e83b5;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.student-module__vSlctG__homeNotice>a{color:#85609f;white-space:nowrap;flex:none;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:650;display:flex}.student-module__vSlctG__site button:focus-visible,.student-module__vSlctG__site a:focus-visible,.student-module__vSlctG__site input:focus-visible,.student-module__vSlctG__site summary:focus-visible,.student-module__vSlctG__homeNotice a:focus-visible{outline-offset:3px;outline:3px solid #aa84c7}.student-module__vSlctG__site button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.student-module__vSlctG__hero{padding:34px}.student-module__vSlctG__heroVisual{transform:scale(.85)}.student-module__vSlctG__contentGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.student-module__vSlctG__panel{padding:22px}.student-module__vSlctG__dateOptions{gap:5px}.student-module__vSlctG__bookingBottom{flex-wrap:wrap}.student-module__vSlctG__bookingBottom>.student-module__vSlctG__primary{width:100%}.student-module__vSlctG__dateInput{grid-template-columns:1fr}.student-module__vSlctG__dateInput input{width:100%}.student-module__vSlctG__homeNotice{flex-wrap:wrap}.student-module__vSlctG__homeNotice>a{margin-left:56px}.student-module__vSlctG__timeSlot>span{display:none}}@media (max-width:680px){.student-module__vSlctG__header{min-height:76px;padding:15px 19px}.student-module__vSlctG__brand img{width:36px;height:36px}.student-module__vSlctG__brand b{font-size:17px}.student-module__vSlctG__brand small{font-size:7px}.student-module__vSlctG__backLink{font-size:12px}.student-module__vSlctG__shell{padding:0 15px 12px}.student-module__vSlctG__hero{border-radius:20px;min-height:0;padding:28px 25px;display:block}.student-module__vSlctG__hero h1{font-size:32px}.student-module__vSlctG__hero h1 span{font-size:18px}.student-module__vSlctG__heroDescription{font-size:13px}.student-module__vSlctG__heroVisual{display:none}.student-module__vSlctG__heroTags{gap:9px;margin-top:19px;font-size:10px}.student-module__vSlctG__contentGrid{grid-template-columns:1fr;gap:20px;margin-top:22px}.student-module__vSlctG__panel{border-radius:17px;padding:22px}.student-module__vSlctG__mainColumn{order:0}.student-module__vSlctG__sideColumn{order:1;gap:17px}.student-module__vSlctG__dateOptions{gap:8px}.student-module__vSlctG__dateOptions button{padding:11px 4px}.student-module__vSlctG__dateInput{grid-template-columns:1fr auto;gap:10px}.student-module__vSlctG__dateInput input{width:163px}.student-module__vSlctG__bookingBottom{flex-wrap:nowrap}.student-module__vSlctG__bookingBottom>.student-module__vSlctG__primary{width:auto}.student-module__vSlctG__timeSlot>span{display:block}.student-module__vSlctG__footer{gap:9px;margin-top:25px;padding-top:20px;font-size:9px}.student-module__vSlctG__homeNotice{gap:10px;padding:15px}.student-module__vSlctG__homeNotice>a{margin-left:52px}.student-module__vSlctG__homeNotice>div{flex-basis:calc(100% - 55px)}.student-module__vSlctG__homeNotice strong{font-size:14px}.student-module__vSlctG__progressHeading h2{font-size:22px}.student-module__vSlctG__appointment{gap:9px;padding:13px}.student-module__vSlctG__appointment b{font-size:12px}.student-module__vSlctG__statusBadge{padding:2px 6px;font-size:9px}.student-module__vSlctG__contactHint{font-size:10px}.student-module__vSlctG__materials ul{margin-top:21px}.student-module__vSlctG__materials li{padding:12px 0;font-size:13px}.student-module__vSlctG__panel h2{font-size:20px}.student-module__vSlctG__guideHeading h2{font-size:16px}}@media (max-width:365px){.student-module__vSlctG__header{padding:15px}.student-module__vSlctG__shell{padding-inline:10px}.student-module__vSlctG__hero{padding:25px 20px}.student-module__vSlctG__hero h1{font-size:30px}.student-module__vSlctG__heroTags{flex-direction:column;align-items:flex-start;gap:7px}.student-module__vSlctG__panel{padding:19px}.student-module__vSlctG__dateOptions{gap:5px}.student-module__vSlctG__dateOptions button b{font-size:21px}.student-module__vSlctG__dateOptions button span{font-size:10px}.student-module__vSlctG__dateInput{grid-template-columns:1fr}.student-module__vSlctG__dateInput input{width:100%}.student-module__vSlctG__bookingBottom{flex-wrap:wrap}.student-module__vSlctG__bookingBottom>.student-module__vSlctG__primary{width:100%}.student-module__vSlctG__timeSlot>span{font-size:9px}.student-module__vSlctG__timeSlot strong{font-size:20px}.student-module__vSlctG__timeSlot{gap:9px;padding:12px}.student-module__vSlctG__appointment{flex-wrap:wrap}.student-module__vSlctG__appointment>div{flex:1}.student-module__vSlctG__statusBadge{margin-left:29px}.student-module__vSlctG__heroDescription br{display:none}.student-module__vSlctG__actions{gap:10px}.student-module__vSlctG__primary,.student-module__vSlctG__secondary,.student-module__vSlctG__dangerButton{padding-inline:13px;font-size:12px}.student-module__vSlctG__homeNotice>a{margin-left:0}.student-module__vSlctG__homeNotice .student-module__vSlctG__noticeIcon{width:35px;height:35px}.student-module__vSlctG__homeNotice>div{flex-basis:calc(100% - 45px)}.student-module__vSlctG__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.student-module__vSlctG__spinning{animation:none}.student-module__vSlctG__dateOptions button{transition:none}}.student-module__vSlctG__panel h2,.student-module__vSlctG__progressHeading h2{color:#322b43}.student-module__vSlctG__panelHeading>div>small,.student-module__vSlctG__progressHeading>div>small,.student-module__vSlctG__helper,.student-module__vSlctG__formFields>.student-module__vSlctG__helper,.student-module__vSlctG__contactHint,.student-module__vSlctG__guide p,.student-module__vSlctG__guide p b,.student-module__vSlctG__materialNote,.student-module__vSlctG__materials li small,.student-module__vSlctG__timeline small,.student-module__vSlctG__receivedNote,.student-module__vSlctG__pickupNote p,.student-module__vSlctG__followupNote,.student-module__vSlctG__historyDetail p,.student-module__vSlctG__footer,.student-module__vSlctG__homeNotice small,.student-module__vSlctG__homeNotice p,.student-module__vSlctG__dateOptions button small,.student-module__vSlctG__dateInput,.student-module__vSlctG__timeSlot small,.student-module__vSlctG__timeSlot>span,.student-module__vSlctG__bookingBottom>p>span,.student-module__vSlctG__appointment small,.student-module__vSlctG__appointment>div>span,.student-module__vSlctG__historyItem>summary small,.student-module__vSlctG__historyHeading>span{color:#75697f}.student-module__vSlctG__loginPanel .auth-modal small{color:#75697f}.student-module__vSlctG__accountLine,.student-module__vSlctG__accountLine b,.student-module__vSlctG__materials li,.student-module__vSlctG__progressLead,.student-module__vSlctG__guideHeading h2,.student-module__vSlctG__historyHeading h2,.student-module__vSlctG__historyItem>summary b,.student-module__vSlctG__pickupNote b,.student-module__vSlctG__pickupNote strong,.student-module__vSlctG__followupNote b,.student-module__vSlctG__appointment b,.student-module__vSlctG__bookingBottom>p{color:#62526f}.student-module__vSlctG__accountLine a,.student-module__vSlctG__contactHint a,.student-module__vSlctG__guide a,.student-module__vSlctG__footer a,.student-module__vSlctG__textButton,.student-module__vSlctG__homeNotice>a,.student-module__vSlctG__homeNotice strong{color:#765592}.student-module__vSlctG__timeline li{color:#7e7487}.student-module__vSlctG__timeline .student-module__vSlctG__stepDone{color:#675171}.student-module__vSlctG__timeline li[aria-current=step] b{color:#603981}.student-module__vSlctG__success{color:#3f735c}.student-module__vSlctG__error{color:#955347}.student-module__vSlctG__fieldError{color:#a44444}.student-module__vSlctG__statusBadge{color:#78518d}.student-module__vSlctG__cancelBox>b{color:#8d4d5a}.student-module__vSlctG__cancelBox p{color:#87636c}.student-module__vSlctG__dangerButton{color:#914756}.student-module__vSlctG__visitAddress{color:#765592;background:#f7f3fc;border:1px solid #e5ddf0;border-radius:11px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.student-module__vSlctG__visitAddress>svg{flex:none;margin-top:3px}.student-module__vSlctG__visitAddress>div{min-width:0}.student-module__vSlctG__visitAddress span{color:#75697f;font-size:11px;display:block}.student-module__vSlctG__visitAddress strong{color:#62526f;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.7;display:block}
.ins-documents-tools{justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 18px;display:flex}.ins-documents-tools button,.ins-receipt-success button{color:var(--violet);background:#f5f2ff;border:0;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:14px;display:inline-flex}.ins-receipt-list{gap:18px;display:grid}.ins-receipt-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:22px}.ins-receipt-card.pending{border-color:#d9d2fb}.ins-receipt-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ins-receipt-heading h3{margin:0 0 5px;font-size:18px;line-height:1.5}.ins-receipt-heading small{color:var(--muted);font-size:12px}.ins-receipt-badge{color:#2f7852;background:#ecf6f0;border-radius:99px;flex:none;padding:5px 10px;font-size:12px}.ins-receipt-badge.pending{color:var(--violet);background:#f1edff}.ins-receipt-date{background:#f7f6fd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;font-size:14px;display:flex}.ins-receipt-date span{color:var(--muted)}.ins-receipt-date strong{font-variant-numeric:tabular-nums;font-size:17px}.ins-documents .ins-receipt-help{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.7}.ins-receipt-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.ins-receipt-actions>p,.ins-receipt-confirm p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.75}.ins-receipt-actions button{min-height:46px}.ins-receipt-confirm{background:#f8f6ff;border-radius:12px;padding:16px}.ins-receipt-confirm b{font-size:15px}.ins-receipt-confirm p{margin-top:7px}.ins-receipt-confirm>div{gap:10px;display:flex}.ins-receipt-confirm>div>button{flex:1}.ins-receipt-success{color:#276c4f;background:#edf8f2;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:14px;font-size:14px;line-height:1.75;display:flex}.ins-receipt-success>svg{flex:none;margin-top:3px}.ins-receipt-success p{margin:0}.ins-receipt-success button{color:#276c4f;background:0 0;padding:5px 0}.profile-tasks .insurance-task>div:not(.task-row-actions){min-width:0}.task-card.urgent .ins-progress{color:#fff}@media (max-width:760px){.ins-receipt-card{padding:16px}.ins-receipt-heading{gap:8px}.ins-receipt-heading h3{font-size:17px}.ins-receipt-badge{padding:4px 8px}.ins-receipt-actions>button{width:100%}.ins-receipt-date,.ins-receipt-confirm{padding:12px}.ins-receipt-confirm>div{flex-wrap:wrap}.ins-receipt-confirm>div>button{min-width:100px}.student-portal .profile-tasks article.insurance-task{flex-wrap:wrap}.student-portal .insurance-task .task-row-actions{flex-basis:100%;justify-content:flex-end}}
.admin-unread-count{color:#fff;font-variant-numeric:tabular-nums;background:#df3545;border-radius:99px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.admin-unread-record{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.admin-unread-new{color:#bb2133;background:#fff0f1;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.admin-unread-record button{color:var(--violet,#4935d5);cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px;font-size:12px}.admin-unread-record small{color:#b32435;width:100%;font-size:12px}.admin-unread-hint{color:var(--muted,#777);margin:0 0 16px;font-size:12px;line-height:1.6}.admin-unread-hint.has-error{color:#9e4c11}.service-move-buttons{flex:none;gap:4px;display:flex}.admin-service-list .service-move-buttons button{border:1px solid var(--line,#e5e5ee);min-width:36px;min-height:40px;color:var(--violet,#4935d5);border-radius:9px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.admin-service-list .service-move-buttons button:disabled{color:#b9b7c6;cursor:not-allowed;background:#f7f7fa}.service-management .admin-service-list article>.service-move-buttons{flex:none;gap:4px;min-width:0;display:flex}.service-management .admin-service-list article>div:not(.service-move-buttons){min-width:0}.service-management .admin-service-list article small{overflow-wrap:anywhere}.home-translation-entry{text-align:left;width:100%;color:var(--ink,#171a31);background:#f1eeff;border:1px solid #e4defa;border-radius:18px;align-items:center;gap:15px;padding:22px 24px;display:flex}.home-translation-entry>svg:first-child{width:42px;height:42px;color:var(--violet,#4935d5);background:#fff;border-radius:12px;flex:none;padding:9px}.home-translation-entry>svg:last-child{color:var(--violet,#4935d5);flex:none;margin-left:auto}.home-translation-entry span{gap:6px;display:grid}.home-translation-entry b{font-size:17px}.home-translation-entry small{color:var(--muted,#777);font-size:13px;line-height:1.6}.profile-form-section{border-top:1px solid var(--line,#e5e5ee);grid-column:1/-1;margin:2px 0 0;padding-top:16px;font-size:15px}.profile-form-note{color:var(--muted,#777);grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.russia-profile-editor textarea{resize:vertical;min-height:92px}.russia-profile-editor .form-error{margin-top:10px}.profile-basic .profile-russia-label{border-top:1px solid var(--line,#e5e5ee);grid-column:1/-1;padding-top:12px;font-size:14px}.profile-panel .form-grid textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe1ea;border-radius:10px;min-height:100px;padding:11px 12px;font-size:16px;line-height:1.6}.profile-panel .form-grid>.form-error{grid-column:1/-1}@media (max-width:760px){.admin-unread-record button{min-height:44px}.home-translation-entry{gap:12px;padding:16px}.home-translation-entry b{font-size:16px}.home-translation-entry small{font-size:12px}.admin-service-list .service-move-buttons button{min-width:42px;min-height:44px}.service-move-buttons{margin-left:auto}}.admin-root{grid-template-columns:235px minmax(0,1fr)}.admin-sidebar{min-width:0;max-width:100%}.admin-sidebar nav{min-width:0}@media (max-width:760px){.admin-root{grid-template-columns:minmax(0,1fr)}.admin-sidebar nav{width:100%;max-width:100%}.admin-sidebar nav button{flex-shrink:0}}
.ins-admin .ins-delivery-area{margin-top:20px;scroll-margin-top:24px}.ins-admin .ins-delivery-admin{background:#fbfaff;border:1px solid #e3def3;border-radius:14px;padding:18px}.ins-admin .ins-delivery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ins-admin .ins-delivery-heading h4{color:#45415e;margin:0;font-size:16px}.ins-admin .ins-delivery-badge{overflow-wrap:anywhere;border-radius:99px;align-items:center;width:max-content;max-width:100%;margin-top:8px;padding:4px 9px;font-size:12px;font-weight:650;line-height:1.6;display:inline-flex}.ins-admin .ins-delivery-heading .ins-delivery-badge{margin:0}.ins-admin .ins-delivery-badge.pending{color:#845f23;background:#fff1d7}.ins-admin .ins-delivery-badge.confirmed{color:#2c7352;background:#eaf6ee}.ins-admin .ins-delivery-issue{gap:12px;margin-top:16px;display:grid}.ins-admin .ins-delivery-issue label,.ins-admin .ins-delivery-assist label{color:#514b68;gap:7px;font-size:14px;font-weight:600;display:grid}.ins-admin .ins-delivery-issue input,.ins-admin .ins-delivery-assist textarea{box-sizing:border-box;color:#36364e;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dad5e8;border-radius:9px;padding:10px 12px;font-size:16px}.ins-admin .ins-delivery-issue input{min-inline-size:0}.ins-admin .ins-delivery-assist textarea{resize:vertical;line-height:1.6}.ins-admin .ins-delivery-issue p,.ins-admin .ins-delivery-assist p,.ins-admin .ins-delivery-note,.ins-admin .ins-delivery-summary,.ins-admin .ins-delivery-pending,.ins-admin .ins-delivery-confirmed{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.ins-admin .ins-delivery-issue p,.ins-admin .ins-delivery-assist p{color:#77748b}.ins-admin .ins-delivery-note{color:#786435;background:#fff8e9;border-radius:9px;margin-top:12px;padding:10px 12px}.ins-admin .ins-delivery-issue .ins-delivery-note{margin:0}.ins-admin .ins-delivery-issue .ins-delivery-current{color:#63588a}.ins-admin .ins-delivery-override-note{background:#fffaf0;border:1px solid #ecdfbd;border-radius:10px;padding:12px}.ins-admin .ins-delivery-override-note p{color:#786435}.ins-admin .ins-delivery-issue .ins-delivery-override{cursor:pointer;align-items:flex-start;gap:10px;max-width:none;min-height:44px;margin-top:10px;padding:8px 0;font-size:13px;line-height:1.7;display:flex}.ins-admin .ins-delivery-override input{accent-color:#6652ba;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.ins-admin .ins-delivery-summary{color:#5c5575;margin-top:12px}.ins-admin .ins-delivery-summary span{color:#807b91;font-size:12px;display:block}.ins-admin .ins-delivery-pending{color:#786435;margin-top:14px}.ins-admin .ins-delivery-confirmed{color:#397353;margin-top:14px}.ins-admin .ins-delivery-reissue,.ins-admin .ins-delivery-assist{border-top:1px solid #e7e2ef;margin-top:14px;padding-top:8px}.ins-admin .ins-delivery-reissue summary,.ins-admin .ins-delivery-assist summary{color:#635387;cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:44px;padding:10px 0;font-size:14px;line-height:1.7;display:list-item}.ins-admin .ins-delivery-reissue[open] summary,.ins-admin .ins-delivery-assist[open] summary{font-weight:650}.ins-admin .ins-delivery-assist form{gap:12px;padding:4px 0;display:grid}.ins-admin .ins-delivery-admin button,.ins-admin .ins-delivery-feedback button{white-space:normal;width:100%;min-height:44px}.ins-admin .ins-delivery-admin :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #baadeb}.ins-admin .ins-delivery-feedback{border:1px solid;border-radius:11px;gap:10px;margin-top:16px;padding:13px;display:grid}.ins-admin .ins-delivery-feedback p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.ins-admin .ins-delivery-feedback.error{color:#943e3a;background:#fff5f4;border-color:#efceca}.ins-admin .ins-delivery-feedback.success{color:#397353;background:#eff9f2;border-color:#d4ebdc}@media (min-width:540px){.ins-admin .ins-delivery-issue label{max-width:320px}.ins-admin .ins-delivery-admin button,.ins-admin .ins-delivery-feedback button{justify-self:start;width:auto}}@media (max-width:359px){.ins-admin .ins-delivery-admin{padding:14px 12px}.ins-admin .ins-delivery-heading h4{font-size:15px}}
.ins-admin .ins-payment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.ins-admin .ins-payment-tabs button:first-child{grid-column:auto}.ins-admin .ins-payment-filter-note{color:#7b8094;overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:1.8}.ins-admin .ins-payment-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.ins-admin .ins-payment-filters>label{color:#67617d;flex:170px;gap:7px;min-width:0;font-size:13px;display:grid}.ins-admin .ins-payment-filters select{color:#5b5282;background:#fff;border:1px solid #dfdfeb;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;font-size:16px}.ins-admin .ins-payment-filters>button{min-height:46px}.ins-admin .ins-admin-state-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;width:100%;min-width:0;display:grid}.ins-admin .ins-admin-state-controls label{color:#7b7f95;align-content:start;gap:7px;min-width:0;font-size:13px;display:grid}.ins-admin .ins-admin-state-controls select{width:100%;min-width:0;max-width:100%}.ins-admin .ins-admin-state-controls .ins-payment-audit{color:#898598;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.ins-admin .ins-payment-filters select:focus-visible,.ins-admin .ins-admin-state-controls select:focus-visible{outline-offset:3px;outline:3px solid #baadeb}@media (min-width:540px){.ins-admin .ins-payment-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-admin .ins-admin-state-controls{flex:0 0 272px;width:272px}.ins-admin .ins-payment-filters>label{flex:0 240px}}@media (min-width:1100px){.ins-admin .ins-payment-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}
.admin-root:has(.medical-admin)>*{min-width:0}.medical-admin{min-width:0}.medical-admin .card-head{align-items:flex-start;gap:20px}.medical-admin .card-head p,.medical-admin .card-head a{color:var(--muted);font-size:14px;line-height:1.7}.medical-admin .card-head a{color:var(--violet)}.medical-tools{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.medical-tools label{flex:1;align-items:center;gap:8px;min-width:160px;display:flex}.medical-tools input,.medical-tools select,.medical-editor input:not([type=checkbox]),.medical-editor select,.medical-editor textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:16px}.medical-tools select{width:auto;max-width:100%}.medical-tools button{align-items:center;gap:6px;min-height:44px;padding:10px;display:flex}.medical-records{gap:10px;display:grid}.medical-records article{border:1px solid var(--line);border-radius:14px;align-items:center;gap:20px;padding:16px;display:flex}.medical-records article>div{flex:1;gap:6px;min-width:0;display:grid}.medical-records b{overflow-wrap:anywhere;font-size:15px}.medical-records small,.medical-records span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.medical-phase-label{color:var(--violet)}.medical-last-sync,.medical-empty{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.7}.medical-editor{background:#f9f8ff;border:1px solid #ded9fa;border-radius:16px;margin:20px 0;padding:22px}.medical-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.medical-editor-heading h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:20px}.medical-editor-heading small{color:var(--muted);font-size:13px}.medical-editor-heading button{min-width:44px;min-height:44px}.medical-editor h4{margin:0;font-size:16px}.medical-editor p{color:var(--muted);font-size:14px;line-height:1.7}.medical-editor label{gap:7px;font-size:14px;display:grid}.medical-editor form{gap:14px;margin-top:16px;display:grid}.medical-editor form>button{justify-self:start;min-height:44px;font-size:14px}.medical-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.medical-identity{gap:9px;margin:20px 0;font-size:14px;display:grid}.medical-identity div{gap:14px;display:flex}.medical-identity dt{color:var(--muted);min-width:60px}.medical-identity dd{overflow-wrap:anywhere;margin:0}.medical-linked{background:#fff;border-radius:10px;padding:12px;font-size:14px}.medical-linked>button{color:var(--muted);gap:6px;min-height:44px;margin-left:16px;display:inline-flex}.medical-confirm{align-items:flex-start;line-height:1.6;gap:10px!important;display:flex!important}.medical-confirm input{width:20px;height:20px;accent-color:var(--violet);flex:none}.medical-link-form,.medical-workflow-form{border-top:1px solid var(--line);padding-top:20px}.medical-success{color:#23755e;align-items:center;gap:8px;font-size:14px;display:flex}.medical-sync-warning{background:#fff7e6;border-radius:9px;padding:12px;font-size:14px;line-height:1.6}.medical-progress{min-width:0;margin-top:14px}.medical-progress ol{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.medical-progress li{color:var(--muted);flex:1;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.medical-progress li span{background:#e9e9f1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.medical-progress li.reached{color:var(--violet)}.medical-progress li.reached span{color:var(--violet);background:#eeebff}.medical-progress dl{gap:7px;margin:0;font-size:13px;display:grid}.medical-progress dl div{justify-content:space-between;gap:12px;max-width:350px;display:flex}.medical-progress dt{color:var(--muted)}.medical-progress dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.medical-progress .medical-collection-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px}.medical-progress>small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7;display:block}.task-card.urgent .medical-progress li,.task-card.urgent .medical-progress dt,.task-card.urgent .medical-progress>small{color:#eeeaff}.task-card.urgent .medical-progress li.reached,.task-card.urgent .medical-progress dd{color:#fff}.task-card.urgent .medical-progress li span{color:#eeeaff;background:#ffffff29}.task-card.urgent .medical-progress li.reached span{color:#4c35ce;background:#f2eeff}.medical-record-dialog.medical-editor{width:min(720px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #171a353d}.medical-record-dialog::backdrop{background:#171a357a}.medical-dialog-shell{flex-direction:column;min-height:0;max-height:calc(100dvh - 42px);display:flex}.medical-record-dialog .medical-editor-heading{border-bottom:1px solid var(--line);flex:none;align-items:center;padding:20px 24px}.medical-record-dialog .medical-editor-heading h3{font-size:20px;line-height:1.4}.medical-record-dialog .medical-editor-heading button{color:var(--muted);background:#f0f0f7;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.medical-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow-y:auto}.medical-record-dialog .medical-dialog-intro{margin:18px 0 0;font-size:13px}.medical-dialog-feedback{border-bottom:1px solid var(--line);background:#fbfbfe;flex:none;padding:12px 24px}.medical-dialog-feedback p{overflow-wrap:anywhere;margin:0}.medical-dialog-feedback .form-error{color:#b42338}.medical-dialog-feedback .medical-success{color:#23755e}.medical-dialog-feedback svg{flex:none}.medical-record-dialog .medical-linked{overflow-wrap:anywhere;background:#f6f5fd;border:1px solid #e5e1fa}.medical-record-dialog .medical-linked>button{background:0 0;border:0;align-items:center;margin-left:12px;padding:0}.medical-record-dialog .medical-linked form>button{background:#fff;border:1px solid #efc6cb;border-radius:9px;padding:10px 14px}.medical-record-dialog .medical-confirm input{margin:2px 0 0}.medical-record-dialog .medical-workflow-summary{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.medical-workflow-summary h4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.medical-workflow-summary h4 span{color:var(--muted);font-size:12px;font-weight:400}.medical-workflow-summary dl{gap:12px;margin:16px 0;font-size:14px;display:grid}.medical-workflow-summary dl>div{justify-content:space-between;gap:16px;display:flex}.medical-workflow-summary dt{color:var(--muted)}.medical-workflow-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.medical-record-dialog .medical-readonly-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f8fc;border-radius:10px;padding:12px}.medical-record-dialog .medical-dialog-footer{border-top:1px solid var(--line);background:#fbfbfe;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 24px;font-size:14px;display:flex}.medical-dialog-footer button,.medical-dialog-footer a{border:1px solid var(--line);min-height:44px;color:var(--violet);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}@media (max-width:760px){.medical-record-dialog.medical-editor{border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:0}.medical-dialog-shell{max-height:calc(100dvh - 26px)}.medical-record-dialog .medical-editor-heading{padding:14px 16px}.medical-record-dialog .medical-editor-heading h3{font-size:17px}.medical-dialog-body{padding:0 16px 20px}.medical-dialog-feedback{padding:10px 16px}.medical-record-dialog .medical-dialog-footer{padding:10px 16px;font-size:13px}.medical-record-dialog .medical-linked>button{margin-left:0;display:flex}.medical-record-dialog form>button{width:100%}.medical-record-dialog .medical-workflow-summary dl>div{gap:8px}.medical-progress li{flex-direction:column;align-items:flex-start;gap:4px}.medical-progress ol{gap:5px}.medical-admin .card-head{flex-direction:column;gap:8px}.medical-records article{flex-wrap:wrap;gap:12px}.medical-records article>div{flex-basis:100%}.medical-records article>button{width:100%;min-height:44px}.medical-editor{padding:16px}.medical-fields{grid-template-columns:1fr}.medical-tools label{flex-basis:100%}.medical-progress li{font-size:12px}.profile-tasks article:has(.medical-progress){align-items:flex-start}.profile-tasks article:has(.medical-progress)>div:not(.task-row-actions){flex:1;min-width:0}.medical-identity div{flex-direction:column;gap:3px}}
