@font-face{font-family:Barra;src:local('Segoe UI')}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:#1d1d1f;background:#f5f5f7;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:#0071e3;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0071e3;outline-offset:3px}svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h1{font-size:2rem;line-height:1.25;letter-spacing:-1px;margin-bottom:9px;font-weight:650}h2{font-size:1.2rem;letter-spacing:-.3px;margin-bottom:5px}h3{font-size:1rem;margin-bottom:7px}.muted,small{color:#6e6e73}.muted{font-size:.92rem}small{font-size:.8rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:#6e6e73;margin-bottom:10px}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.boot img{margin-bottom:15px}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e8e8ed;position:fixed;width:244px;top:0;bottom:0;display:flex;flex-direction:column;padding:29px 18px 20px;z-index:30}.brand{display:flex;align-items:center;gap:11px;font-size:1.55rem;font-weight:720;letter-spacing:-.6px;color:#1d1d1f;padding:0 12px}.brand img{width:36px;height:36px}.brand span span{font-weight:400}.brand:hover{text-decoration:none}.business-switch{display:flex;align-items:center;gap:11px;margin:30px 0 25px;border:1px solid #e8e8ed;border-radius:9px;padding:12px}.avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#f5f5f7;color:#1d1d1f;font-weight:650;flex:none}.business-switch strong{display:block;font-size:.87rem;max-width:142px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-switch small{font-size:.75rem}.nav-label{padding:0 13px;margin:0 0 8px;font-size:.65rem;letter-spacing:1.5px;color:#6e6e73;font-weight:700}.nav{display:grid;gap:4px}.nav a{display:flex;gap:12px;align-items:center;padding:11px 14px;color:#6e6e73;font-size:.88rem;font-weight:550;border-radius:8px}.nav a:hover{background:#f5f5f7;text-decoration:none}.nav a.active{background:#e8f2ff;color:#0066cc}.nav a.active svg{stroke-width:2}.nav-separator{height:1px;background:#f5f5f7;margin:20px 12px}.sidebar-bottom{margin-top:auto;padding-top:24px}.trial-card{border-radius:9px;padding:15px;background:#f5f5f7;font-size:.82rem}.trial-card .row{margin-bottom:9px}.trial-card p{font-size:.78rem;margin-bottom:13px;color:#6e6e73}.trial-card .btn{width:100%;font-size:.8rem}.progress{height:4px;background:#e8e8ed;border-radius:8px;margin:12px 0}.progress span{display:block;height:100%;background:#0071e3;border-radius:8px}.workspace{grid-column:2;min-width:0}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 38px;background:#fff;border-bottom:1px solid #e8e8ed}.breadcrumb{font-size:.85rem;color:#6e6e73}.breadcrumb strong{color:#1d1d1f;font-weight:500}.top-actions{display:flex;gap:18px;align-items:center}.top-actions .user{display:flex;align-items:center;gap:10px;font-size:.86rem}.top-actions .user .avatar{border-radius:50%;background:#f3eee7;color:#947655}.icon-btn{background:none;border:0;color:#6e6e73;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px}.icon-btn:hover{background:#f5f5f7}.dot-wrap{position:relative}.dot-wrap:after{content:'';position:absolute;width:6px;height:6px;right:8px;top:6px;background:#c78255;border:2px solid white;border-radius:50%}.mobile-menu{display:none}.content{max-width:1450px;padding:34px 38px 26px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px}.page-heading p{margin:0}.btn{border:1px solid #e8e8ed;background:#fff;color:#1d1d1f;padding:10px 17px;border-radius:7px;font-size:.85rem;font-weight:600;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;white-space:nowrap}.btn:hover{text-decoration:none;background:#f5f5f7}.btn.primary{background:#0071e3;color:white;border-color:#0071e3;box-shadow:0 3px 6px #0000000d}.btn.primary:hover{background:#0077ed}.btn.secondary{background:#f5f5f7;border-color:#f5f5f7}.btn.small{min-height:34px;padding:6px 11px;font-size:.78rem}.btn.danger{color:#a94238}.btn.text{border:0;background:none;padding:6px;color:#6e6e73}.btn svg{width:17px;height:17px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.flex{display:flex;gap:10px;align-items:center}.wrap{flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.stat{background:#fff;border:1px solid #e8e8ed;border-radius:10px;padding:20px 21px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#6e6e73;font-size:.83rem;margin-bottom:12px}.stat-icon{display:grid;place-items:center;background:#f5f5f7;color:#6e6e73;width:34px;height:34px;border-radius:8px}.stat:nth-child(2) .stat-icon{background:#f9f1e7;color:#be9364}.stat:nth-child(3) .stat-icon{background:#eff1f7;color:#7784a3}.stat-value{font-size:1.95rem;line-height:1.2;font-weight:650;letter-spacing:-.7px;color:#1d1d1f}.stat-note{font-size:.74rem;color:#6e6e73;margin-top:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:23px}.panel{background:white;border:1px solid #e8e8ed;border-radius:10px;overflow:hidden}.panel-pad{padding:23px}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 23px 18px;gap:12px}.panel-heading p{margin:0;font-size:.79rem;color:#6e6e73}.panel-heading h2{font-size:1.03rem;margin-bottom:3px}.revenue-chart{padding:5px 23px 12px;height:195px;display:flex;gap:15px}.chart-labels{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px;font-size:.68rem;color:#86868b;min-width:38px}.chart-bars{flex:1;display:flex;gap:10px;align-items:end;border-bottom:1px solid #e8e8ed;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#f5f5f7 40px,#f5f5f7 41px);margin-bottom:25px}.bar-col{flex:1;display:flex;justify-content:center;align-items:end;height:100%;position:relative}.bar{width:65%;max-width:36px;background:#c7ddf7;min-height:3px;border-radius:5px 5px 0 0;z-index:1}.bar-col:last-child .bar{background:#0071e3}.bar-col small{position:absolute;bottom:-22px;font-size:.68rem;color:#6e6e73}.chart-caption{display:flex;align-items:center;gap:7px;font-size:.73rem;padding:0 23px 17px;color:#6e6e73}.chart-key{width:8px;height:8px;border-radius:2px;background:#0071e3}.dashboard-left{display:grid;gap:23px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.83rem}th{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;color:#6e6e73;background:#fafafa;font-weight:600;padding:12px 22px;border-top:1px solid #f5f5f7;border-bottom:1px solid #f5f5f7}td{padding:15px 22px;border-bottom:1px solid #f5f5f7}tr:last-child td{border-bottom:0}td strong{font-weight:550;color:#1d1d1f}td small{display:block;font-size:.72rem;margin-top:3px}.table-avatar{display:flex;align-items:center;gap:10px}.table-avatar .avatar{width:31px;height:31px;font-size:.65rem;border-radius:50%;background:#f1eee8;color:#998264}.badge{display:inline-flex;padding:4px 9px;border-radius:5px;font-size:.7rem;font-weight:550;background:#f5f5f7;color:#6e6e73;white-space:nowrap}.badge.sent,.badge.pending,.badge.requested,.badge.hold{background:#faf0dc;color:#9e7d3d}.badge.paid,.badge.confirmed,.badge.active,.badge.ready{background:#e8f2ff;color:#0066cc}.badge.accepted{background:#ecf0f8;color:#6d7ea4}.badge.expired,.badge.rejected,.badge.conflict,.badge.suspended{background:#f8eae7;color:#a36256}.badge.trial{background:#e8f2ff;color:#0066cc}.calendar-mini{padding:0 23px 22px}.calendar-mini .row{font-size:.84rem;font-weight:600;margin-bottom:13px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.calendar-week{font-size:.65rem;color:#6e6e73;margin-bottom:9px}.calendar-days>span{font-size:.75rem;display:flex;align-items:center;justify-content:center;min-height:29px;position:relative;border-radius:6px}.calendar-days .today{background:#0071e3;color:white}.calendar-days .has-event:after{content:'';height:3px;width:3px;bottom:3px;border-radius:50%;position:absolute;background:#ba936b}.event-list{border-top:1px solid #f5f5f7;padding:19px 23px 8px}.event-item{display:flex;gap:12px;margin-bottom:19px}.date-tile{width:40px;min-height:47px;border:1px solid #e8e8ed;border-radius:7px;background:#fafafa;display:flex;align-items:center;justify-content:center;flex-direction:column;flex:none}.date-tile strong{font-size:1rem;line-height:1.2}.date-tile small{font-size:.55rem;letter-spacing:.5px;text-transform:uppercase}.event-item h3{font-size:.81rem;font-weight:600;margin:0 0 2px}.event-item p{font-size:.7rem;color:#6e6e73;margin:0}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.quick-card{background:white;border:1px solid #e8e8ed;border-radius:9px;display:flex;align-items:center;gap:12px;padding:17px;text-align:left;color:#1d1d1f}.quick-card>span{background:#f5f5f7;border-radius:8px;padding:9px;display:flex}.quick-card strong{display:block;font-size:.8rem;font-weight:600}.quick-card small{font-size:.7rem;display:block;margin-top:3px}.quick-card:hover{border-color:#86868b}.footer{display:flex;justify-content:space-between;color:#86868b;font-size:.7rem;margin-top:28px}.footer a{color:inherit}.notice{background:#eef5ff;border:1px solid #d4e5fa;border-radius:8px;padding:13px 17px;color:#285a91;font-size:.82rem;display:flex;align-items:center;gap:10px;margin-bottom:22px}.notice.warning{background:#fbf3e7;color:#9a7845;border-color:#eee0c6}.notice.error{background:#f9eae7;color:#9f514a;border-color:#edcfca}.notice p{margin:0}.demo-label{font-size:.65rem;letter-spacing:1px;text-transform:uppercase;padding:4px 8px;border:1px solid #ddd8c9;border-radius:4px;color:#998766}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.search{position:relative;max-width:360px;flex:1}.search svg{position:absolute;left:13px;top:12px;color:#86868b;width:17px;height:17px}.search input{padding-left:40px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{border:1px solid transparent;background:transparent;color:#6e6e73;padding:8px 13px;border-radius:6px;font-size:.82rem}.tabs button.active{background:white;border-color:#e8e8ed;color:#1d1d1f}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{background:white;border:1px solid #e8e8ed;border-radius:10px;overflow:hidden}.service-visual{height:132px;display:flex;align-items:center;justify-content:center;background:#f0f1f5;color:#86868b;position:relative}.service-visual svg{width:45px;height:45px;stroke-width:1}.service-visual img{width:100%;height:100%;object-fit:cover}.service-visual .badge{position:absolute;right:12px;top:12px;background:#000000f0}.service-body{padding:20px}.service-body h3{font-size:1.02rem}.service-body p{font-size:.82rem;min-height:42px;color:#6e6e73}.service-price{font-size:1.3rem;font-weight:650}.service-price small{font-weight:400;font-size:.75rem}.service-cost{font-size:.74rem;color:#6e6e73;background:#fafafa;padding:9px 11px;border-radius:5px;margin:15px 0}.empty{padding:45px 25px;text-align:center}.empty svg{width:35px;height:35px;margin-bottom:12px;color:#86868b}.empty h3{font-size:1.05rem}.empty p{font-size:.86rem;color:#6e6e73;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full,.full{grid-column:1/-1}label{font-size:.84rem;font-weight:550;color:#1d1d1f}input,select,textarea{width:100%;border:1px solid #e8e8ed;background:#fff;border-radius:6px;padding:11px 12px;color:#1d1d1f;min-height:43px;font-size:.9rem}textarea{min-height:95px;resize:vertical}input[type=checkbox]{width:17px;min-height:17px;margin:0;accent-color:#0071e3}input[type=color]{padding:4px;width:65px}input[type=file]{font-size:.8rem;padding:9px}input[readonly]{background:#fafafa}input:focus,select:focus,textarea:focus{border-color:#86868b}.help-text{font-size:.74rem;font-weight:400;color:#6e6e73;line-height:1.5}.form-section{padding:24px;margin-bottom:22px}.form-section>p{font-size:.84rem;color:#6e6e73;margin-bottom:22px}.form-actions{display:flex;justify-content:flex-end;gap:10px;grid-column:1/-1;margin-top:9px}.check-label{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:.82rem}.check-label input{margin-top:4px;flex:none}.upload-preview{width:75px;height:62px;object-fit:cover;border-radius:7px;margin-bottom:7px}.license-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:23px}.plan{padding:30px;background:#1d1d1f;color:#fff;border-radius:12px}.plan .eyebrow{color:#d2d2d7}.plan .price{font-size:3rem;letter-spacing:-2px;font-weight:600}.plan .price small{color:#d2d2d7;font-size:.95rem;letter-spacing:0}.plan p{font-size:.86rem;color:#d2d2d7}.plan ul{padding:0;list-style:none;margin:25px 0}.plan li{padding:9px 0;font-size:.88rem;border-bottom:1px solid #00000014}.plan li:before{content:'✓';color:#a7cfff;margin-right:12px}.plan .btn{background:#0071e3;color:#ffffff;border:0;width:100%;margin-top:12px}.license-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.license-details label{font-size:.72rem;color:#86868b;display:block}.license-details strong{font-size:.94rem;display:block;margin-top:6px}.code{font-family:ui-monospace,monospace;font-size:.78rem;word-break:break-all;background:#f5f5f7;padding:10px;border-radius:5px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.document-card{padding:23px}.document-card>svg{width:30px;height:30px;color:#6e6e73;margin-bottom:15px}.document-card small{display:block;margin:6px 0 19px}.calendar-full .calendar-week{padding:16px;margin:0;border-bottom:1px solid #e8e8ed}.calendar-full .calendar-days{gap:0}.calendar-full .calendar-days>div{min-height:115px;border-bottom:1px solid #e8e8ed;border-right:1px solid #e8e8ed;padding:8px;text-align:left;overflow:hidden}.calendar-full .day-number{font-size:.8rem}.calendar-full .today .day-number{background:#0071e3;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px}.calendar-event{display:block;background:#e8f2ff;border-left:2px solid #0071e3;padding:4px;margin-top:5px;color:#285a91;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap;border-top:0;border-right:0;border-bottom:0;text-align:left}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-aside{background:#1d1d1f;color:#fff;display:flex;flex-direction:column;padding:45px 60px}.auth-aside .brand{color:white;padding:0}.auth-aside .brand img{background:white;border-radius:10px}.auth-message{margin:auto 0;max-width:440px;padding:45px 0}.auth-message h1{font-size:3.2rem;line-height:1.1;font-weight:500;letter-spacing:-1.8px}.auth-message h1 span{color:#a7cfff}.auth-message p{color:#d2d2d7;line-height:1.8;margin:25px 0}.auth-pill{display:inline-block;border:1px solid #00000036;padding:7px 12px;border-radius:5px;color:#e8e8ed;font-size:.8rem}.auth-price{border-top:1px solid #00000025;margin-top:32px;padding-top:24px}.auth-price strong{font-size:2rem}.auth-price small{color:#d2d2d7;margin-left:7px}.auth-main{display:flex;align-items:center;justify-content:center;padding:45px}.auth-card{width:100%;max-width:400px}.auth-card h1{font-size:1.85rem}.auth-card>p{color:#6e6e73;font-size:.9rem;margin-bottom:29px}.auth-card form{display:grid;gap:18px}.auth-card .btn{width:100%}.auth-links{text-align:center;margin:22px 0;font-size:.83rem}.auth-separator{text-align:center;position:relative;color:#86868b;font-size:.75rem;margin:23px 0}.auth-separator:before,.auth-separator:after{content:'';position:absolute;top:50%;width:42%;height:1px;background:#e8e8ed}.auth-separator:before{left:0}.auth-separator:after{right:0}dialog{border:1px solid #e8e8ed;border-radius:13px;padding:0;width:min(660px,calc(100vw - 28px));max-height:88vh;color:#1d1d1f;box-shadow:0 25px 90px #00000035}dialog::backdrop{background:#00000075;backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #e8e8ed}.modal-header h2{margin:0}.modal-body{padding:25px}.modal-body form{display:grid;gap:18px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);background:#1d1d1f;color:white;padding:13px 21px;border-radius:8px;box-shadow:0 5px 25px #00000025;z-index:100;transition:transform .2s;max-width:min(90vw,600px);font-size:.88rem}#toast.visible{transform:translateX(-50%) translateY(0)}#toast.error{background:#914f42}.quote-summary{background:#f5f5f7;border-radius:8px;padding:18px;margin-bottom:20px}.quote-summary .row{margin-bottom:9px;font-size:.84rem}.quote-summary .row:last-child{margin:0}.quote-lines{margin-bottom:20px}.quote-lines td,.quote-lines th{padding:11px}.store{max-width:1100px;margin:auto;padding:32px 30px}.store-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.store-hero{padding:30px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;margin-bottom:35px}.store-hero h1{font-size:2.8rem}.store-hero>img{width:100%;height:280px;object-fit:cover;border-radius:12px}.store-logo{width:58px;height:58px;object-fit:cover;border-radius:10px;margin-bottom:16px}.legal{max-width:800px;margin:40px auto;background:#fff;border:1px solid #e8e8ed;border-radius:12px;padding:35px}.legal h2{margin-top:28px}.legal p{font-size:.95rem;line-height:1.8}.break{word-break:break-word}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.content{padding-top:45px}.revenue-chart{height:230px}.calendar-days>span{min-height:34px}}
@media(max-width:1180px){.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px;padding-left:12px;padding-right:12px}.content{padding:28px 25px}.topbar{padding:0 25px}.stats{gap:12px}.stat{padding:17px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:16px}td,th{padding-left:15px;padding-right:15px}.quick-card{padding:13px;gap:9px}.quick-card small{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.auth-aside{padding:35px}.document-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.dashboard-grid{grid-template-columns:1fr}.dashboard-right{display:grid;grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.license-layout{grid-template-columns:1fr}.plan ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.top-actions .user>span{display:none}.auth-message h1{font-size:2.5rem}.auth-main{padding:30px}.quick-links{gap:8px}.quick-card{font-size:.8rem}.calendar-full .calendar-days>div{min-height:90px;padding:5px}}
@media(max-width:720px){.shell{display:block}.sidebar{transform:translateX(-100%);transition:transform .18s;width:260px;box-shadow:20px 0 80px #00000025}.shell.menu-open .sidebar{transform:translateX(0)}.workspace{width:100%}.topbar{height:67px;padding:0 19px}.mobile-menu{display:inline-flex}.breadcrumb{display:none}.top-actions{gap:10px}.content{padding:24px 18px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:23px}.page-heading h1{font-size:1.7rem}.page-heading p{font-size:.82rem}.page-heading>.btn{font-size:.79rem;min-height:39px}.stats{gap:10px;margin-bottom:19px}.stat{padding:15px}.stat-top{font-size:.75rem;margin-bottom:9px}.stat-icon{width:29px;height:29px}.stat-value{font-size:1.65rem}.stat-note{font-size:.65rem}.dashboard-grid,.dashboard-left{gap:18px}.panel-heading{padding:19px 17px}.panel-heading h2{font-size:1rem}.panel-heading .btn{font-size:.7rem}.table-scroll th,.table-scroll td{padding:12px;font-size:.75rem}.table-scroll th{font-size:.65rem}.quick-links{grid-template-columns:1fr}.quick-card{padding:14px}.quick-card small{display:block}.quick-card strong{font-size:.85rem}.footer{font-size:.62rem;gap:10px}.form-grid{grid-template-columns:1fr}.form-section{padding:20px}.form-grid .full{grid-column:1}.toolbar{align-items:stretch;flex-direction:column;gap:12px}.search{max-width:none}.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-visual{height:105px}.service-body{padding:14px}.service-body h3{font-size:.9rem}.service-body p{font-size:.75rem}.service-price{font-size:1.05rem}.service-price small{display:block}.service-cost{font-size:.65rem;padding:7px}.service-body .btn{font-size:.72rem;padding:6px 8px}.document-grid{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr}.auth-aside{padding:25px}.auth-message{padding:25px 0 0;margin:0;max-width:100%}.auth-message h1{font-size:2rem}.auth-message p,.auth-price,.auth-aside>small{display:none}.auth-pill{margin-top:8px;font-size:.7rem}.auth-main{padding:30px 23px}.auth-card{max-width:440px}.auth-card h1{font-size:1.5rem}.auth-card>p{margin-bottom:23px}.auth-card .form-grid{gap:14px}.license-details{gap:13px}.plan{padding:25px}.plan ul{display:block}.modal-body{padding:19px}.modal-header{padding:17px 19px}.calendar-full .calendar-days>div{min-height:75px;padding:4px 2px}.calendar-event{font-size:.57rem;padding:3px 2px}.calendar-full .calendar-week{font-size:.65rem;padding:13px 3px}.calendar-full .day-number{font-size:.7rem}.store{padding:25px 18px}.store-hero{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.store-hero h1{font-size:2.1rem}.store-hero>img{height:210px}.store-header .brand{font-size:1.2rem;padding:0}.store-header .btn{font-size:.75rem}.legal{margin:20px 14px;padding:25px}.hide-mobile{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

@media (min-width:721px) and (max-width:960px){.top-actions .hide-mobile{display:none}.topbar{gap:10px}.breadcrumb{font-size:.75rem}}
