:root{--blue:#155bff;--navy:#0a214e;--muted:#6a7891;--line:#e1e8f2;--bg:#f5f8fd;--red:#b32939;--green:#16835a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--navy);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--navy);padding:11px 16px;border-radius:11px;font-weight:650;min-height:43px}button:hover,.button-link:hover{border-color:var(--blue)}button.primary,.button-link.primary{background:var(--blue);color:#fff;border-color:var(--blue)}button.danger{color:var(--red)}button.wide{width:100%;margin-top:18px}.link{border:0;background:transparent;color:var(--blue);padding:0;min-height:0}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line);background:#fff;color:var(--navy);padding:10px 15px;border-radius:11px;font-weight:650;min-height:43px}.brand img{display:block;width:185px;height:auto}.side{width:244px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:28px 20px}.company{display:block;color:var(--muted);margin:18px 0 28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side nav{display:grid;gap:6px}.side nav a{display:block;text-decoration:none;color:var(--navy);padding:10px 12px;border-radius:10px;font-weight:600}.side nav a.active{color:var(--blue);background:#eaf1ff}.side-bottom{position:absolute;bottom:24px;font-size:12px;color:var(--muted)}.shell{margin-left:244px}.shell>header{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;color:var(--muted)}.shell>header button{margin-left:12px}.shell>main{max-width:1360px;margin:auto;padding:34px}.readonly{color:var(--red);font-weight:800}.readonly-banner{background:#fff4df;color:#704a00;border:1px solid #f0cf92;border-radius:12px;padding:13px 16px;margin-bottom:18px}.heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.heading h1{margin:0;font-size:31px;line-height:1.15;letter-spacing:-.7px}.heading p{margin:8px 0 0}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:10px}.muted,small{color:var(--muted)}h2{font-size:20px;margin:0 0 18px}h3{margin:0 0 8px}.card,.stat{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat strong{display:block;font-size:34px;margin-top:6px}.grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.list{display:grid;gap:10px}.actions{display:flex;gap:9px;flex-wrap:wrap}.section-gap{margin-top:22px}.core{background:#eef4ff;color:var(--blue);font-size:17px;font-weight:800;text-align:center;border-radius:13px;padding:16px}.asset-row{display:flex;gap:15px;align-items:center;justify-content:space-between;background:#fff;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.asset-row:last-child{border-bottom:0}.asset-row strong,.asset-row small{display:block}.badge{display:inline-block;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:750;background:#edf2fa;white-space:nowrap}.badge.red{color:#ae293f;background:#fff0f1}.badge.amber{color:#9f6708;background:#fff3d8}.badge.green{color:#16835a;background:#e6f7ef}.toolbar{display:flex;gap:12px;margin-bottom:20px}.toolbar input{flex:1}.empty{text-align:center;padding:35px 16px;color:var(--muted)}label{display:block;font-size:13px;font-weight:650;margin:12px 0 6px}input,select,textarea{width:100%;padding:12px;border:1px solid #cad5e5;border-radius:9px;background:#fff;color:var(--navy)}textarea{min-height:100px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.full{grid-column:1/-1}.check{display:flex;align-items:center;gap:8px;font-weight:500}.check input{width:auto}.customer-list{display:grid;gap:13px}.customer-card{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px;text-decoration:none;color:inherit}.customer-card:hover{border-color:#87aaff}.customer-main{display:flex;justify-content:space-between;gap:18px}.customer-main strong{font-size:19px}.customer-main small{display:block;margin-top:3px}.customer-count{min-width:72px;text-align:center;background:#eef4ff;border-radius:12px;padding:8px 11px}.customer-count b{display:block;font-size:25px}.customer-count span{font-size:11px;color:var(--muted)}.customer-summary{border-top:1px solid var(--line);margin-top:13px;padding-top:11px;color:var(--muted);font-size:13px}.field-view{display:grid;grid-template-columns:1.6fr .8fr;gap:22px}.field-main{position:relative}.field-status{position:absolute;right:22px;top:22px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-grid span{display:block;color:var(--muted);font-size:12px}.field-grid strong{display:block;margin-top:3px}.field-last{margin-top:20px;padding:16px;background:#f4f7fb;border-radius:12px}.qr{width:170px;max-width:100%}.timeline{border-left:2px solid #dbe7ff;padding-left:22px}.record{position:relative;padding:0 0 20px;margin-bottom:16px;border-bottom:1px solid var(--line)}.record:before{content:"";width:10px;height:10px;border:3px solid #fff;background:var(--blue);border-radius:50%;position:absolute;left:-29px;top:5px}.record p{white-space:pre-wrap}.record small{display:block;margin-top:5px}.record-head{display:flex;justify-content:space-between;gap:12px}.file-row,.pdf-row,.admin-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.file-row strong,.file-row small,.pdf-row strong,.pdf-row small,.admin-row strong,.admin-row small{display:block}.labels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.label-card{text-align:center}.label-card code{display:block;font-size:10px;overflow-wrap:anywhere;margin:8px 0 12px}.reminder-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#fff;text-decoration:none;color:inherit;margin-bottom:10px}.reminder-row.orange{background:#fff9ed;border-color:#f0d4a5}.reminder-row.red{background:#fff3f4;border-color:#f0b9c0}.reminder-row strong,.reminder-row small{display:block}.reminder-when{text-align:right}.reminder-when span{font-size:12px;font-weight:800}.scanner video{width:min(560px,100%);background:#0a214e;border-radius:14px;aspect-ratio:4/3;object-fit:cover;margin-bottom:14px}.inline{display:flex;gap:8px}.inline input{flex:1}.status-pre{white-space:pre-wrap;background:#0a214e;color:#eaf1ff;padding:14px;border-radius:10px;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#0b214e70;z-index:2000;display:grid;place-items:center;padding:16px}.modal{background:#fff;border-radius:18px;padding:24px;width:min(680px,96vw);max-height:92vh;overflow:auto;box-shadow:0 20px 70px #081b4340}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head button{border:0;font-size:26px;padding:0 8px}.errorbox{margin:14px 0;padding:12px 14px;background:#fff0f1;color:var(--red);border-radius:10px}.toast{position:fixed;z-index:4000;left:50%;bottom:25px;transform:translate(-50%);background:var(--navy);color:#fff;padding:13px 20px;border-radius:11px;max-width:90vw;box-shadow:0 10px 30px #0a214e40}.splash{min-height:100vh;display:grid;place-items:center;align-content:center;gap:16px}.splash img{width:220px}.public-shell{min-height:100vh}.public-side{width:244px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:28px 20px}.public-side nav{display:grid;gap:7px;margin-top:28px}.public-side nav button{text-align:left;border:0;background:transparent}.public-side nav button.active{background:#eaf1ff;color:var(--blue)}.public-side small{position:absolute;bottom:25px}.auth-main{margin-left:244px;min-height:100vh;display:grid;place-items:start center;padding:6vh 20px}.auth-card{width:min(480px,100%)}.wide-card{width:min(760px,100%)}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.public-page{max-width:1050px;margin:0 auto;padding:32px 20px}.public-page>.brand{margin-bottom:24px}.about-wrap{max-width:1040px;margin:0 auto}.about-hero .lead{font-size:18px;line-height:1.65}.howto-card{margin-top:18px}.howto-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.howto-grid article{display:flex;gap:13px;border:1px solid var(--line);border-radius:13px;padding:15px;background:#fbfdff}.howto-grid article>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#eaf1ff;color:var(--blue);font-weight:800}.howto-grid p{margin:0;color:#465a78}.legal-wrap{max-width:980px;margin:0 auto}.legal-doc p{line-height:1.65}.legal-accept{display:grid;gap:10px;margin-top:20px}.notice-success{background:#eefaf2;border-color:#b7e0c5;margin-bottom:20px}.pdf-offscreen{position:fixed;left:-10000px;top:0;width:794px;background:#fff;z-index:-1}.service-book{width:794px;padding:34px;background:#fff;color:#14264a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.book-head{display:flex;justify-content:space-between;gap:35px;border-bottom:2px solid #14264a;padding-bottom:18px;margin-bottom:22px}.book-head h1{font-size:30px;margin:5px 0}.pdf-brand{font-size:11px;font-weight:800;letter-spacing:.8px;color:#31517f}.book-qr{text-align:center;width:150px}.book-qr img{width:120px}.book-qr small{display:block}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-bottom:1px solid #d5deeb;padding-bottom:20px}.book-grid span{display:block;font-size:11px;color:#69778f}.book-note{margin:18px 0;padding:14px;background:#f3f7ff;border-radius:9px}.book-record{border-left:3px solid var(--blue);padding:0 0 12px 13px;margin:0 0 15px;break-inside:avoid}.book-record>div{display:flex;justify-content:space-between}.book-record span{font-size:11px;color:#69778f}.service-book footer{margin-top:28px;padding-top:10px;border-top:1px solid #ccd5e2;font-size:10px;color:#6a7891}@media(max-width:900px){.side,.public-side{position:static;width:auto;padding:16px 18px}.side .brand img,.public-side .brand img{width:160px}.company,.side-bottom,.public-side small{display:none}.side nav,.public-side nav{display:flex;overflow:auto;margin-top:12px;gap:5px}.side nav a,.public-side nav button{white-space:nowrap}.shell,.auth-main{margin-left:0}.shell>header{height:58px;padding:0 18px;font-size:12px}.shell>main{padding:22px 16px}.heading{flex-direction:column}.stats{grid-template-columns:1fr 1fr}.grid,.field-view,.howto-grid{grid-template-columns:1fr}.labels{grid-template-columns:1fr 1fr}.field-grid,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.auth-main{padding-top:28px}.public-side nav{margin-top:12px}.record-head,.pdf-row,.admin-row,.reminder-row{align-items:flex-start;flex-direction:column}.reminder-when{text-align:left}}@media(max-width:560px){.stats{grid-template-columns:1fr 1fr}.labels{grid-template-columns:1fr}.card{padding:19px}.inline{flex-direction:column}.shell>header strong{display:none}.field-status{position:static;margin-bottom:15px}.book-grid{grid-template-columns:1fr 1fr}}.pdf-logo{width:150px;height:auto;display:block;margin-bottom:10px}.pricing-card .lead{font-size:17px;line-height:1.65;margin-bottom:24px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.price-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:#f8fbff}.price-card span{display:block;color:var(--muted);font-weight:700;margin-bottom:7px}.price-card strong{display:block;color:var(--blue);font-size:34px;line-height:1.1;margin-bottom:10px}.price-card small{display:block;line-height:1.55}.pricing-notice{margin-top:13px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:#fff;line-height:1.55}@media(max-width:700px){.pricing-grid{grid-template-columns:1fr}}.pdf-footer-spacer{width:100%}.service-book footer{margin-top:0;padding-top:10px;border-top:1px solid #ccd5e2;font-size:10px;color:#6a7891;text-align:center;page-break-inside:avoid;break-inside:avoid}.license-alert{display:inline-block;background:#fff3d8;color:#8a5700;border:1px solid #f0d4a5;padding:7px 11px;border-radius:10px;font-weight:750}.record-superseded{opacity:.68;background:#fff9ed;padding:10px;border-radius:10px}.admin-warning{margin-bottom:22px;border-color:#f0c36c;background:#fff9e9}.admin-box{border:1px solid var(--line);border-radius:13px;padding:14px;margin-bottom:13px}.offer-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px dashed var(--line);padding:10px 0}.offer-row strong,.offer-row small{display:block}.offer-row>div:last-child{display:flex;align-items:center;gap:8px}.import-preview{max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:0 12px}.all-report{width:794px;max-width:none;background:#fff;color:#14264a}.report-head{display:flex;gap:20px;align-items:center;border-bottom:2px solid #14264a;padding-bottom:16px;margin-bottom:18px}.report-head img{width:145px;height:auto}.report-head h1{margin:0}.report-customer{break-inside:avoid;margin:0 0 20px}.report-customer>p{color:#6a7891}.report-asset{display:grid;gap:3px;border-left:3px solid var(--blue);padding:8px 12px;margin:8px 0;break-inside:avoid}.all-report footer{margin-top:0;padding-top:10px;border-top:1px solid #ccd5e2;font-size:10px;color:#6a7891;text-align:center;break-inside:avoid}@media(max-width:900px){.offer-row{align-items:flex-start;flex-direction:column}.all-report{transform-origin:top left;max-width:100%;width:100%}}.temp-password-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 14px}.temp-password-box code{display:block;padding:12px 16px;background:#f5f5f5;border:1px solid var(--line);border-radius:10px;font-size:18px;-webkit-user-select:all;user-select:all;word-break:break-all}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.audit-filters label{display:block;margin-bottom:6px}.audit-filters select{width:100%}.audit-summary{padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:4px}.audit-list{max-height:620px;overflow:auto}.audit-admin-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid var(--line)}.audit-admin-row div{min-width:0}.audit-admin-row strong,.audit-admin-row small{display:block}.audit-admin-row time{white-space:nowrap;font-size:13px;color:var(--muted)}@media(max-width:800px){.audit-filters{grid-template-columns:1fr}.audit-admin-row{display:block}.audit-admin-row time{display:block;margin-top:5px}}.service-book{width:760px;box-sizing:border-box;padding:20px 28px 28px;background:#fff;color:#14264a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow:visible}.service-book *{box-sizing:border-box}.service-book .book-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:2px solid #14264a;padding-bottom:15px;margin-bottom:18px;break-inside:avoid;page-break-inside:avoid}.service-book .book-title-block{flex:1;min-width:0}.service-book .book-brand-row{display:flex;align-items:center;gap:12px;margin:0 0 10px}.service-book .pdf-logo{width:124px!important;height:auto!important;display:block!important;margin:0!important;flex:0 0 auto}.service-book .pdf-brand{font-size:10.5px!important;font-weight:800;letter-spacing:.8px;color:#31517f;line-height:1.2;margin:0;white-space:nowrap}.service-book .pdf-company{font-size:22px!important;line-height:1.15;margin:0 0 2px!important;letter-spacing:-.25px;color:#14264a}.service-book .pdf-device{font-size:14px!important;line-height:1.3;margin:0!important;color:#52617a;font-weight:650}.service-book .book-qr{width:166px!important;min-width:166px!important;flex:0 0 166px!important;text-align:center!important;overflow:visible!important;padding:0 8px 0 0}.service-book .book-qr img{display:block;width:116px!important;height:116px!important;max-width:none!important;margin:0 auto 6px!important}.service-book .book-qr small{display:block!important;width:150px!important;max-width:150px!important;margin:0 auto!important;white-space:normal!important;overflow:visible!important;line-height:1.25!important;font-size:10px!important;text-align:center!important;color:#69778f}.service-book .book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;border-bottom:1px solid #d5deeb;padding-bottom:17px;margin-bottom:0}.service-book .book-grid>div{min-width:0}.service-book .book-grid span{display:block;font-size:10.5px;color:#69778f}.service-book .book-grid strong{display:block;overflow-wrap:anywhere}.service-book>h2{font-size:20px;margin:7px 0 17px}.service-book .book-record{width:100%;max-width:100%;border-left:3px solid var(--blue);padding:0 0 12px 13px;margin:0 0 15px;break-inside:avoid;page-break-inside:avoid;overflow:visible}.service-book .book-record-top{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:14px!important;align-items:start!important;width:100%!important;max-width:100%!important}.service-book .book-record-top b{min-width:0;overflow-wrap:anywhere}.service-book .book-record-top span{display:block!important;width:190px!important;max-width:190px!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;font-size:10.5px!important;color:#69778f!important;padding-top:1px}.service-book .book-record p{white-space:pre-wrap;margin:10px 0 0;overflow-wrap:anywhere}.service-book .book-record small{display:block;margin-top:5px;color:#69778f}.service-book .book-note{break-inside:avoid;page-break-inside:avoid}.service-book>footer,.service-book .pdf-footer-spacer{display:none!important}.demo-shell{max-width:1050px}.demo-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.demo-heading h1{margin-bottom:8px}.demo-badge{display:inline-flex;white-space:nowrap;border:1px solid #b9c9dd;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#21446f;background:#f3f7fb}.demo-lock{margin:18px 0;padding:12px 14px;border:1px solid #d6e0eb;border-radius:10px;background:#f7f9fc;font-size:13px;color:#52647c}.demo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.demo-tabs button{font-size:13px}.demo-tabs button.active{font-weight:800;border-color:#55779e;background:#eef4fa}.demo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.demo-stats>div{padding:16px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}.demo-stats small,.demo-meta small,.demo-row small,.demo-customer small{display:block;color:#718096;margin-bottom:4px}.demo-stats strong{display:block;margin-top:6px;font-size:26px}.demo-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.demo-panel{border:1px solid #dbe3ec;border-radius:12px;padding:18px;background:#fff}.demo-panel h2{margin-top:0}.demo-row,.demo-customer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid #edf1f5}.demo-row:last-child,.demo-customer:last-child{border-bottom:0}.demo-row>div:last-child{text-align:right}.demo-customer>span{white-space:nowrap;font-size:12px;color:#607086}.demo-equipment-list{margin-top:24px}.demo-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.demo-meta>div{border-bottom:1px solid #edf1f5;padding-bottom:10px}.demo-qr{text-align:center}.demo-qr .qr{margin:5px auto 10px}.demo-service{border-left:3px solid #326fd1;padding:8px 0 8px 15px;margin:15px 0}.demo-service p{margin:7px 0}.demo-service small{color:#6e7d91}.demo-overdue strong,.demo-overdue>div:last-child small{color:#9d2f2f}.demo-note{margin-top:18px;padding:12px 14px;border-radius:10px;background:#f7f9fc;color:#607086;font-size:13px}@media(max-width:800px){.demo-heading{display:block}.demo-badge{margin-top:10px}.demo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-grid{grid-template-columns:1fr}.demo-row{align-items:flex-start;flex-direction:column}.demo-row>div:last-child{text-align:left}}.scanner video{width:100%;max-width:680px;aspect-ratio:4/3;object-fit:cover;display:block;margin:0 auto 14px;border-radius:14px;background:#101827}.scanner-note{margin-top:10px;line-height:1.45}.scanner-manual input{min-width:0}@media(max-width:600px){.scanner{width:100%}.scanner video{max-height:56vh;border-radius:10px}.scanner-manual{display:flex;flex-direction:column;align-items:stretch;gap:8px}.scanner-manual button{width:100%}.demo-meta{grid-template-columns:1fr}.demo-tabs{gap:6px}.demo-tabs button{flex:1 1 calc(50% - 6px);min-width:0}.demo-stats{grid-template-columns:1fr 1fr}}.mobile-nav-head{display:block}.mobile-menu-button{display:none}@media(max-width:760px){.app-shell{display:block!important;min-width:0!important}.app-shell .side{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;position:sticky!important;top:0!important;z-index:1000!important;display:block!important;padding:0!important;border-right:0!important;border-bottom:1px solid var(--line)!important;background:#fff!important;overflow:visible!important}.app-shell .side .mobile-nav-head{min-height:64px;padding:10px 16px;display:flex!important;align-items:center;justify-content:space-between;gap:12px}.app-shell .side .mobile-nav-head .brand{margin:0!important;min-width:0}.app-shell .side .mobile-nav-head .brand img{max-height:36px;width:auto}.app-shell .side .mobile-menu-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #cfd9e8;border-radius:11px;background:#fff;color:#0b2b61;font-weight:800;font-size:14px;white-space:nowrap}.app-shell .side .mobile-menu-button .hamburger{width:18px;text-align:center;font-size:18px;line-height:1}.app-shell .side>.company,.app-shell .side>nav,.app-shell .side>.side-bottom{display:none!important}.app-shell .side.mobile-open>.company{display:block!important;padding:2px 16px 10px;color:#718096;font-size:13px;font-weight:700}.app-shell .side.mobile-open>nav{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important;max-height:calc(100vh - 130px);overflow-y:auto;padding:0 12px 14px!important;background:#fff;-webkit-overflow-scrolling:touch}.app-shell .side.mobile-open>nav a{display:flex!important;width:100%!important;min-width:0!important;align-items:center;padding:12px 13px!important;margin:0!important;border-radius:10px;text-decoration:none;white-space:normal!important;font-size:15px!important}.app-shell .side.mobile-open>nav a.active{background:#eaf1ff!important}.app-shell .shell{width:100%!important;min-width:0!important;margin:0!important}body{overflow-x:hidden}}@media(max-width:760px){.qr+small{display:block!important;width:100%;clear:both;margin-top:12px!important;text-align:center;line-height:1.45}}@media(max-width:640px){.public-side{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.public-side nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;box-sizing:border-box!important}.public-side nav button{width:100%!important;min-width:0!important;margin:0!important;padding:10px 6px!important;font-size:14px!important;line-height:1.2!important;text-align:center!important;justify-content:center!important;white-space:normal!important;border-radius:12px!important;box-sizing:border-box!important}.public-side nav button:last-child{grid-column:1 / -1!important}}@media(max-width:640px){.auth-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-top:18px!important}.auth-links>*{display:flex!important;align-items:center!important;justify-content:center!important;min-height:74px!important;padding:12px 10px!important;box-sizing:border-box!important;border:1px solid #d9e3f2!important;border-radius:14px!important;background:#f5f8ff!important;color:#12326b!important;text-decoration:none!important;text-align:center!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important;word-break:break-word!important;margin:0!important}.auth-links button,.auth-links .link,.auth-links a{appearance:none!important;-webkit-appearance:none!important;background:#f5f8ff!important;border:1px solid #d9e3f2!important;border-radius:14px!important;color:#12326b!important;text-decoration:none!important;padding:12px 10px!important}}.price-label{margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#1761f5}.servora-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:14px 0 7px;font-size:38px;line-height:1;font-weight:800;color:#0c2d68}.servora-price small{font-size:14px;font-weight:700;color:#63738d}.anchor-price{margin:0 0 16px;padding-top:7px;border-top:1px solid #e1e8f3;font-size:13px;line-height:1.4;color:#63738d}.anchor-price strong{color:#30445f}.digital-price-list{margin-top:22px;padding:22px;border:1px solid #d7e2f1;border-radius:18px;background:#f8faff}.digital-price-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.digital-price-head h2{margin:5px 0 7px}.digital-price-head p{margin:0;color:#63738d}.price-archive{margin-top:18px;padding-top:16px;border-top:1px solid #dfe7f2}.price-archive summary{cursor:pointer;font-weight:800;color:#0d2f6b}.price-archive-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:13px 15px;border:1px solid #e0e7f1;border-radius:12px;background:#fff}.price-archive-row>div{display:flex;flex-direction:column;gap:3px}.price-archive-row small{color:#687992}.price-archive-row a{font-weight:700;color:#1761f5;text-decoration:none}@media(max-width:640px){.servora-price{font-size:32px}.digital-price-list{padding:16px}.digital-price-head{flex-direction:column;align-items:stretch}.digital-price-head .button-link{width:100%;box-sizing:border-box;justify-content:center;text-align:center}.price-archive-row{align-items:flex-start;flex-direction:column}}.pricing-card .anchor-price strong{display:inline!important;font-size:inherit!important;line-height:inherit!important;font-weight:800!important;color:#30445f!important;margin:0!important}@media(min-width:641px){.auth-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:18px!important}.auth-links>*{display:flex!important;align-items:center!important;justify-content:center!important;min-height:74px!important;padding:14px 12px!important;box-sizing:border-box!important;border:1px solid #d9e4f5!important;border-radius:14px!important;background:#f5f8ff!important;color:#12326b!important;text-decoration:none!important;text-align:center!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;white-space:normal!important;word-break:break-word!important;margin:0!important;transition:all .2s ease!important}.auth-links>*:hover{background:#eaf1ff!important;border-color:#c9d8f2!important}.auth-links a,.auth-links button,.auth-links .link{appearance:none!important;-webkit-appearance:none!important;background:#f5f8ff!important;border:1px solid #d9e4f5!important;border-radius:14px!important;color:#12326b!important;text-decoration:none!important;padding:14px 12px!important}}.public-stats-card{margin-bottom:18px}.public-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:16px}.public-stat-box{display:flex;flex-direction:column;gap:7px;min-height:86px;padding:15px;box-sizing:border-box;border:1px solid #d8e3f4;border-radius:14px;background:#f5f8ff}.public-stat-box span{font-size:13px;line-height:1.3;font-weight:700;color:#65758e}.public-stat-box strong{font-size:27px;line-height:1;color:#0d2f6b}@media(max-width:640px){.public-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-stat-box{min-height:80px;padding:12px}.public-stat-box strong{font-size:23px}}
