*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;background:#fff}body{font-family:Manrope,sans-serif;color:#0B1629;-webkit-font-smoothing:antialiased}html.ambient-particles-enabled body{background:transparent}.site-content-layer{position:relative;z-index:1}.nav{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e8edf5;transition:box-shadow .3s}.nav.scrolled{box-shadow:0 4px 24px rgba(30,65,155,.08)}.nav-top{max-width:1600px;margin:0 auto;padding:0 40px;height:64px;justify-content:space-between}.nav-logo,.nav-top{display:flex;align-items:center}.nav-logo{cursor:pointer;background:none;border:none;padding:0;font-family:inherit;text-decoration:none;flex:0 0 auto;max-width:220px;overflow:hidden}.nav-logo img{display:block;width:auto;max-width:min(220px,22vw);height:44px;object-fit:contain;object-position:left center}@media (min-width:761px){.nav-logo{margin-left:0}}.nav-top-right{gap:20px}.nav-city,.nav-top-right{display:flex;align-items:center}.nav-city{gap:5px;font-size:13px;color:#6B7280;font-weight:500;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:transparent;padding:7px 9px;border-radius:10px;font-family:Manrope,sans-serif;cursor:pointer;transition:background .15s,color .15s}.nav-city svg{flex:0 0 auto}.nav-city:hover{color:#1E419B;background:#EEF3FF}.nav-top-actions{display:flex;align-items:center;gap:8px}.account-wrap,.phone-wrap{position:relative}.nav-phone-link{font-size:15px;font-weight:700;color:#0B1629;text-decoration:none;border:none;background:transparent;font-family:Manrope,sans-serif;cursor:pointer;padding:8px 10px;border-radius:10px}.nav-phone-link:hover{color:#1E419B;background:#EEF3FF}.account-dropdown,.phone-dropdown{position:absolute;top:calc(100% + 10px);left:50%;right:auto;z-index:260;width:292px;padding:10px;border-radius:20px;background:rgba(255,255,255,.98);border:1px solid #e8edf5;box-shadow:0 24px 70px rgba(30,65,155,.18);display:grid;grid-gap:5px;gap:5px;opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .18s,transform .18s}.account-dropdown:before,.phone-dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.account-dropdown.open,.phone-dropdown.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.dropdown-caption{padding:8px 10px 6px;color:#8A95A8;font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.account-dropdown button,.phone-dropdown a{display:flex;align-items:center;gap:12px;color:#0B1629;text-decoration:none;border-radius:14px;padding:12px;font-family:Manrope,sans-serif;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .16s,color .16s,transform .16s}.account-dropdown button:hover,.phone-dropdown a:hover{background:#EEF3FF;color:#1E419B;transform:translateX(2px)}.dropdown-icon{flex:0 0 34px;width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#EEF3FF;color:#1E419B;font-size:13px;font-weight:900}.account-dropdown strong,.phone-dropdown strong{display:block;font-size:14px;font-weight:900;line-height:1.2}.account-dropdown small,.phone-dropdown small{display:block;margin-top:3px;color:#6B7280;font-size:12px;font-weight:750}.account-dropdown{width:270px}.account-dropdown button{width:100%;display:grid;grid-gap:2px;gap:2px}.account-dropdown .logout-menu-btn strong{color:#C2410C}.nav-icon-btn{background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#374151;padding:7px 12px;border-radius:8px;display:flex;align-items:center;gap:5px;transition:background .15s,color .15s}.nav-icon-btn:hover{background:#EEF3FF;color:#1E419B}.nav-account-btn{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1.5px solid #e8edf5;background:#fff;color:#0B1629;border-radius:12px;padding:6px 10px 6px 7px;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:900;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.nav-account-btn:hover,.nav-account-btn[aria-expanded=true]{background:#EEF3FF;border-color:#C9D8FF;color:#1E419B;box-shadow:0 8px 24px rgba(30,65,155,.08)}.nav-account-btn.guest{padding-right:12px;min-height:auto;padding:8px 4px;border:none;background:transparent;color:#374151;border-radius:8px;box-shadow:none}.nav-account-btn.guest:hover,.nav-account-btn.guest[aria-expanded=true]{background:transparent;border-color:transparent;color:#1E419B;box-shadow:none}.nav-account-btn.guest .nav-user-initial{display:none}.nav-account-chevron{color:#8A95A8;font-size:16px;line-height:1;transform:translateY(-1px)}.nav-user-initial{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#EEF3FF;color:#1E419B;font-size:12px;font-weight:900}.nav-account-btn .nav-user-initial{width:28px;height:28px;background:#1E419B;color:#fff}.nav-cart-btn{background:#1E419B;color:#fff;border:none;cursor:pointer;padding:8px 18px;border-radius:9px;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;gap:7px;transition:background .2s;position:relative;margin-left:12px;text-decoration:none}.nav-cart-btn:hover{background:#163278}.nav-bottom{border-top:1px solid #e8edf5;background:#fff}.nav-menu{max-width:1600px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:flex-start;gap:14px;overflow:visible;min-height:58px;position:relative}.nav-link{background:none;cursor:pointer;white-space:nowrap;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#374151;padding:10px;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;display:inline-flex;align-items:center;text-decoration:none}.nav-link.active,.nav-link:hover{color:#1E419B;border-bottom-color:#1E419B}.nav-link-catalog{background:#1E419B!important;color:#fff!important;border-radius:8px;border-bottom:none!important;font-weight:700!important;padding:8px 16px!important;margin-right:4px}.nav-link-catalog:hover{background:#163278!important}.catalog-wrap{position:relative;flex:0 0 auto}.catalog-dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:250;width:min(340px,calc(100vw - 32px));padding:10px;background:rgba(255,255,255,.98);border:1px solid #e8edf5;border-radius:18px;box-shadow:0 24px 70px rgba(30,65,155,.18);display:grid;grid-gap:4px;gap:4px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s,transform .18s}.catalog-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.catalog-dropdown a,.catalog-dropdown button{border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border-radius:12px;text-decoration:none;color:#0B1629;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;text-align:left;transition:background .16s,color .16s,transform .16s}.catalog-dropdown a:after,.catalog-dropdown button:after{content:"→";color:#8CA0D9}.catalog-dropdown a:hover,.catalog-dropdown button:hover{background:#EEF3FF;color:#1E419B;transform:translateX(2px)}.catalog-dropdown .catalog-upload-entry{margin-top:6px;border-top:1px solid #e8edf5;border-radius:0 0 12px 12px;color:#1E419B;font-weight:900}.catalog-dropdown .catalog-upload-entry:after{content:"↑";color:#1E419B}.nav-link-service{flex:0 0 auto;overflow:visible;text-overflow:clip}.nav-link-service-hidden{display:none!important}.nav-poly-wrap{position:relative;display:flex;align-items:stretch;flex:0 0 auto}.nav-poly-wrap:has(.nav-link-service-hidden){display:none}.nav-link-poly{gap:5px}.nav-link-poly-chev{transition:transform .16s ease}.nav-link-poly[aria-expanded=true] .nav-link-poly-chev{transform:rotate(180deg)}.polygraphy-dropdown{position:absolute;left:50%;top:calc(100% + 10px);z-index:255;width:max-content;max-width:calc(100vw - 32px);padding:8px;background:rgba(255,255,255,.98);border:1px solid #e8edf5;border-radius:18px;box-shadow:0 24px 70px rgba(30,65,155,.18);display:grid;grid-gap:5px;gap:5px;opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .18s,transform .18s}.polygraphy-dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.polygraphy-dropdown.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.polygraphy-dropdown-caption{padding:7px 10px 4px;color:#8A95A8;font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;text-align:center}.polygraphy-dropdown-item{display:flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;color:#0B1629;text-decoration:none;transition:background .16s,color .16s,transform .16s;white-space:nowrap;text-align:center}.polygraphy-dropdown-item strong{display:block;font-size:14px;line-height:1.2;font-weight:900;white-space:nowrap}.polygraphy-dropdown-item small{display:none}.polygraphy-dropdown-item svg{flex:0 0 auto;color:#8CA0D9}.polygraphy-dropdown-item.active,.polygraphy-dropdown-item:hover{background:#EEF3FF;color:#1E419B;transform:translateX(2px)}.polygraphy-dropdown-item.active small,.polygraphy-dropdown-item:hover small{color:#4164B1}.cart-count{display:inline-flex;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:#1E419B;font-size:11px;font-weight:900}.cart-count,.client-upload-overlay{align-items:center;justify-content:center}.client-upload-overlay{position:fixed;inset:0;z-index:10080;display:flex;padding:24px;background:rgba(11,22,41,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-upload-modal{width:min(520px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;border:1px solid #dce6f7;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(11,22,41,.28);padding:22px}.client-upload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.client-upload-head h2{margin:0 0 4px;color:#0B1629;font-size:26px;line-height:1.15;font-weight:900;letter-spacing:0}.client-upload-head p{margin:0;color:#6B7280;font-size:13px;font-weight:700;line-height:1.4}.client-upload-close{flex:0 0 38px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e8edf5;border-radius:12px;background:#fff;color:#374151;cursor:pointer}.client-upload-close:hover{background:#EEF3FF;color:#1E419B}.client-upload-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.client-upload-field span{color:#0B1629;font-size:13px;font-weight:900}.client-upload-field input{width:100%;height:48px;border:1.5px solid #dce6f7;border-radius:14px;padding:0 14px;color:#0B1629;font:800 15px Manrope,sans-serif;outline:none}.client-upload-field input:focus{border-color:#1E419B;box-shadow:0 0 0 4px rgba(30,65,155,.1)}.client-upload-pick,.client-upload-submit{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:14px;cursor:pointer;font:900 15px Manrope,sans-serif}.client-upload-pick{border:1.5px dashed #9db4f4;background:#EEF3FF;color:#1E419B}.client-upload-pick:hover{background:#E3ECFF}.client-upload-files{margin-top:14px;border:1px solid #e8edf5;border-radius:16px;overflow:hidden}.client-upload-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#F8FAFC;color:#64748B;font-size:13px;font-weight:850}.client-upload-summary strong{color:#0B1629}.client-upload-file-list{max-height:190px;overflow:auto}.client-upload-file{display:grid;grid-template-columns:22px minmax(0,1fr) auto 34px;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-top:1px solid #eef2f7}.client-upload-file svg{color:#1E419B}.client-upload-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0B1629;font-size:13px;font-weight:800}.client-upload-file small{color:#8A95A8;font-size:12px;font-weight:800;white-space:nowrap}.client-upload-file button{width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:#8A95A8;cursor:pointer}.client-upload-file button:hover{background:#FEF2F2;color:#DC2626}.client-upload-progress{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:#E8EDF5}.client-upload-progress span{display:block;height:100%;border-radius:inherit;background:#1E419B;transition:width .2s}.client-upload-message{margin-top:14px;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.45}.client-upload-message.success{background:#EAF1FF;color:#1E419B}.client-upload-message.error{background:#FEF2F2;color:#B91C1C}.client-upload-modal .consent-block{margin:2px 0 0;padding:12px 14px;border-radius:10px}.client-upload-modal .consent-label{min-width:0}.client-upload-modal .consent-text{min-width:0;font-size:12px;line-height:1.5}.client-upload-modal .consent-file-note{font-size:11px;line-height:1.5}.client-upload-submit{margin-top:16px;background:#1E419B;color:#fff}.client-upload-submit:hover:not(:disabled){background:#163278}.client-upload-close:disabled,.client-upload-file button:disabled,.client-upload-pick:disabled,.client-upload-submit:disabled{cursor:not-allowed;opacity:.62}.upload-consent-modal-overlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:rgba(11,22,41,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-consent-modal{width:min(430px,calc(100vw - 32px));border-radius:18px;padding:20px;background:#fff;box-shadow:0 24px 70px rgba(11,22,41,.28)}.upload-consent-modal-head h2{margin:0;color:#0B1629;font-size:22px;line-height:1.2;font-weight:900}.upload-consent-modal-head p{margin:8px 0 14px;color:#506078;font-size:14px;line-height:1.5;font-weight:650}.upload-consent-modal .consent-block{padding:12px 14px;border-radius:12px;background:#F7F9FF}.upload-consent-modal .consent-label{min-width:0}.upload-consent-modal .consent-text{min-width:0;font-size:12px;line-height:1.5}.upload-consent-modal .consent-file-note{font-size:11px;line-height:1.5}.upload-consent-modal-actions{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:10px;gap:10px;margin-top:16px}.upload-consent-modal-actions button{min-height:44px;border-radius:12px;border:1.5px solid transparent;font-family:Manrope,sans-serif;font-size:13px;font-weight:900;cursor:pointer}.upload-consent-modal-cancel{background:#EEF3FF;color:#1E419B}.upload-consent-modal-submit{background:#1E419B;color:#fff}.upload-consent-modal-submit:disabled{cursor:not-allowed;opacity:.58}@media (max-width:640px){.client-upload-overlay{align-items:flex-end;padding:12px}.client-upload-modal{width:calc(100vw - 48px);max-width:calc(100vw - 48px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:18px;padding:18px}.client-upload-head h2{font-size:23px}.client-upload-file{grid-template-columns:22px minmax(0,1fr) 34px}.client-upload-file small{grid-column:2/3;margin-top:-5px}.client-upload-file button{grid-column:3;grid-row:1/span 2}.client-upload-modal .consent-block{padding:11px 12px}.upload-consent-modal-overlay{align-items:flex-end;padding:12px}.upload-consent-modal{width:100%;border-radius:18px;padding:18px}.upload-consent-modal-actions{grid-template-columns:1fr}}.hero{padding-top:112px;background:linear-gradient(140deg,#EEF3FF,#F7F9FF 50%,#ffffff);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(30,65,155,.07) 0,transparent 70%);pointer-events:none}.hero-inner{max-width:1200px;margin:0 auto;padding:90px 40px 80px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:1}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbeafe;color:#1E419B;border-radius:100px;padding:6px 16px;font-size:13px;font-weight:600;margin-bottom:28px;box-shadow:0 2px 12px rgba(30,65,155,.08)}.hero-dot{width:7px;height:7px;border-radius:50%;background:#1E419B;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:-1.5px;color:#20439F;margin-bottom:22px}.hero h1 span{color:#1E419B}.hero-desc{font-size:17px;color:#6B7280;line-height:1.75;margin-bottom:36px;max-width:460px}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.btn-primary{background:#1E419B;color:#fff;border:none;cursor:pointer;padding:15px 30px;border-radius:12px;font-family:Manrope,sans-serif;font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 8px 24px rgba(30,65,155,.25)}.btn-primary:hover{background:#163278;transform:translateY(-2px);box-shadow:0 12px 32px rgba(30,65,155,.3)}.btn-secondary{background:#fff;color:#0B1629;border:1.5px solid #e5e7eb;cursor:pointer;padding:15px 30px;border-radius:12px;font-family:Manrope,sans-serif;font-weight:600;font-size:16px;transition:all .2s}.btn-secondary:hover{border-color:#1E419B;color:#1E419B;background:#EEF3FF}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-card{background:#fff;border-radius:24px;box-shadow:0 32px 80px rgba(30,65,155,.14);padding:28px;max-width:360px;width:100%;position:relative}.hero-card:after{content:"";position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:80%;height:20px;background:rgba(30,65,155,.08);border-radius:50%;filter:blur(12px)}.hero-card-img{width:100%;border-radius:14px;display:block;margin-bottom:20px}.hero-card-info{display:flex;justify-content:space-between;align-items:flex-end}.hero-card-title{font-weight:700;font-size:17px;color:#0B1629;margin-bottom:4px}.hero-card-sub{font-size:13px;color:#9CA3AF}.hero-card-price{font-weight:900;font-size:24px;color:#1E419B}.hero-badge{position:absolute;top:20px;right:20px;color:#fff;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.hero-badge,.stats{background:#1E419B}.stats-inner{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{padding:40px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.12)}.stat-item:last-child{border-right:none}.stat-value{font-size:38px;font-weight:900;color:#fff;letter-spacing:-1px;margin-bottom:6px}.stat-label{font-size:14px;color:rgba(255,255,255,.65);font-weight:500}.section{padding:100px 40px}.section-inner{max-width:1200px;margin:0 auto}.section-label{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1E419B;margin-bottom:12px}.section-title{font-size:40px;font-weight:900;letter-spacing:-1px;color:#0B1629;margin-bottom:16px}.section-sub{font-size:17px;color:#6B7280;line-height:1.6;max-width:520px}.section-head{margin-bottom:60px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.service-card{background:#fff;border:1.5px solid #e8edf5;border-radius:20px;padding:36px 32px;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(30,65,155,.12);border-color:#BFCFFF}.service-icon{width:56px;height:56px;border-radius:16px;background:#EEF3FF;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.service-tag{display:inline-block;background:#EEF3FF;color:#1E419B;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700;margin-bottom:14px}.service-title{font-size:20px;font-weight:800;color:#0B1629;margin-bottom:10px}.service-desc{font-size:15px;color:#6B7280;line-height:1.65;margin-bottom:24px}.service-link{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#1E419B}.how{background:#F7F9FF}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;position:relative}.steps-grid:before{content:"";position:absolute;top:32px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#BFCFFF 20%,#BFCFFF 80%,transparent)}.step{text-align:center}.step,.step-num{position:relative}.step-num{width:64px;height:64px;border-radius:50%;background:#1E419B;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;margin:0 auto 24px;box-shadow:0 8px 24px rgba(30,65,155,.25);z-index:1}.step-title{font-size:17px;font-weight:800;color:#0B1629;margin-bottom:10px}.step-desc{font-size:14px;color:#6B7280;line-height:1.6}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.product-card{border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s;border:1.5px solid #e8edf5;background:#fff}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(30,65,155,.12)}.product-img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product-img-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:60px;background:#EEF3FF}.product-info{padding:16px 18px 20px}.product-name{font-size:15px;font-weight:700;color:#0B1629;margin-bottom:4px}.product-type{font-size:12px;color:#9CA3AF;margin-bottom:12px}.product-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-size:18px;font-weight:900;color:#1E419B}.product-btn{background:#EEF3FF;border:none;cursor:pointer;color:#1E419B;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;font-family:Manrope,sans-serif;transition:background .15s}.product-btn:hover{background:#1E419B;color:#fff}.features-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.features-list{display:flex;flex-direction:column;gap:28px}.feature{display:flex;gap:18px;align-items:flex-start}.feature-icon{width:44px;height:44px;border-radius:12px;background:#EEF3FF;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-title{font-size:16px;font-weight:800;color:#0B1629;margin-bottom:4px}.feature-desc{font-size:14px;color:#6B7280;line-height:1.6}.features-visual{background:linear-gradient(135deg,#1E419B,#3B6EE8);border-radius:24px;padding:48px 40px;color:#fff;position:relative;overflow:hidden}.features-visual:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.07)}.features-visual:after{content:"";position:absolute;bottom:-40px;left:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.05)}.fv-title{font-size:28px;font-weight:900;margin-bottom:16px;letter-spacing:-.5px}.fv-desc{font-size:15px;opacity:.8;line-height:1.7;margin-bottom:32px}.fv-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fv-stat{background:rgba(255,255,255,.1);border-radius:14px;padding:18px}.fv-stat-value{font-size:30px;font-weight:900;margin-bottom:4px}.fv-stat-label{font-size:12px;opacity:.7;font-weight:500}.cta-banner{background:linear-gradient(135deg,#0B1629,#1E419B 60%,#3B6EE8);padding:80px 40px;text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:300px;border-radius:50%;background:rgba(255,255,255,.04)}.cta-banner-inner{max-width:680px;margin:0 auto;position:relative}.cta-banner h2{font-size:42px;font-weight:900;color:#fff;margin-bottom:16px;letter-spacing:-1px}.cta-banner p{font-size:18px;color:rgba(255,255,255,.75);margin-bottom:36px;line-height:1.6}.cta-banner-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-white{background:#fff;color:#1E419B;border:none;cursor:pointer;padding:15px 32px;border-radius:12px;font-family:Manrope,sans-serif;font-weight:700;font-size:16px;transition:all .2s}.btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.btn-outline-white{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4);cursor:pointer;padding:15px 32px;border-radius:12px;font-family:Manrope,sans-serif;font-weight:600;font-size:16px;transition:all .2s}.btn-outline-white:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7)}.page{max-width:1200px;margin:0 auto;padding:170px 40px 100px}.page-head{max-width:840px;margin-bottom:44px}.page-head h1{font-size:44px;line-height:1.08;letter-spacing:-1px;font-weight:900;color:#0B1629;margin:8px 0 16px}.page-head p{font-size:17px;line-height:1.75;color:#6B7280}.back-link{border:none;background:#EEF3FF;color:#1E419B;cursor:pointer;border-radius:999px;padding:9px 15px;font-family:Manrope,sans-serif;font-weight:800;margin-bottom:18px}.cart-page-card,.service-placeholder{background:#fff;border:1.5px solid #e8edf5;border-radius:24px;padding:36px;box-shadow:0 18px 55px rgba(30,65,155,.08)}.service-placeholder strong{display:block;font-size:22px;color:#0B1629;margin-bottom:8px}.service-placeholder span{display:block;color:#6B7280;font-size:15px;line-height:1.7}.section-soft{background:#F7F9FF}.feature-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-card-grid article{background:#fff;border:1px solid #e8edf5;border-radius:18px;padding:22px;box-shadow:0 12px 34px rgba(30,65,155,.06)}.feature-card-grid strong{display:block;color:#0B1629;font-size:16px;font-weight:900;margin-bottom:8px}.feature-card-grid span{display:block;color:#6B7280;font-size:14px;line-height:1.6}.clothing-configurator{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start}.dual-shirt-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.single-shirt-stage{display:grid;min-width:0}.shirt-side-card{border:1.5px solid #e8edf5;border-radius:24px;background:#fff;padding:18px;box-shadow:0 18px 55px rgba(30,65,155,.08);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.shirt-side-card.active,.shirt-side-card:hover{border-color:#8CA0D9;box-shadow:0 24px 70px rgba(30,65,155,.13);transform:translateY(-2px)}.shirt-side-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.shirt-side-title strong{font-size:18px;font-weight:900;color:#0B1629}.remove-design,.shirt-side-title button{border:none;background:#EEF3FF;color:#1E419B;cursor:pointer;border-radius:10px;padding:8px 12px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.shirt-orientation-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px;padding:5px;border-radius:14px;background:#EEF3FF;border:1px solid #dce7ff}.shirt-orientation-switch button{border:0;border-radius:10px;min-height:38px;background:transparent;color:#506078;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:900}.shirt-orientation-switch button.selected{background:#fff;color:#1E419B;box-shadow:0 8px 20px rgba(30,65,155,.12)}.shirt-preview{position:relative;aspect-ratio:1/1;border-radius:20px;background:linear-gradient(180deg,#F7F9FF,#FFFFFF);overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}.shirt-mockup{width:100%;max-width:520px;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform-origin:center}.shirt-preview-zoom-btn{position:absolute;top:12px;right:12px;z-index:60;width:44px;height:44px;border:1px solid rgba(30,65,155,.18);border-radius:999px;background:rgba(255,255,255,.92);color:#1E419B;box-shadow:0 12px 32px rgba(11,22,41,.16);display:flex;align-items:center;justify-content:center;padding:0;cursor:zoom-in;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.96);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.shirt-preview:focus-within .shirt-preview-zoom-btn,.shirt-preview:hover .shirt-preview-zoom-btn{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.shirt-preview .shirt-preview-zoom-btn:hover{background:#fff;border-color:rgba(30,65,155,.32);transform:translateY(0) scale(1.06)}.shirt-preview .shirt-preview-zoom-btn:focus-visible{outline:3px solid rgba(30,65,155,.24);outline-offset:3px}@media (hover:none){.shirt-preview-zoom-btn{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}}@keyframes shirt-preview-zoom-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.shirt-preview-zoom-overlay{position:fixed;inset:0;z-index:10060;background:rgba(0,0,0,.84);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.shirt-preview-zoom-content{display:flex;align-items:center;justify-content:center;cursor:default;animation:shirt-preview-zoom-in .26s cubic-bezier(.16,1,.3,1)}.shirt-preview-zoom{--shirt-zoom-size:min(90vh,calc(100vw - 40px));--shirt-zoom-size:min(90dvh,calc(100vw - 40px));width:var(--shirt-zoom-size);height:var(--shirt-zoom-size);max-width:none;border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.34);cursor:default}.shirt-preview-zoom .shirt-mockup{width:100%;height:100%;max-width:none}.shirt-preview-zoom .shirt-layer{cursor:default}.shirt-preview-zoom .print-zone-box,.shirt-preview-zoom .shirt-preview-zoom-btn{display:none}.shirt-preview-zoom-close{position:fixed;top:20px;right:20px;z-index:10061;width:44px;height:44px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.94);color:#1E419B;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.24);transition:transform .16s ease,background .16s ease}.shirt-preview-zoom-close:hover{background:#fff;transform:scale(1.06)}@media (max-width:640px){.shirt-preview-zoom-btn{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.shirt-preview-zoom-overlay{padding:12px}.shirt-preview-zoom{--shirt-zoom-size:min(90vh,calc(100vw - 24px));--shirt-zoom-size:min(90dvh,calc(100vw - 24px));border-radius:18px}.shirt-preview-zoom-close{top:12px;right:12px;width:40px;height:40px}}.shirt-preview[data-color=red] .shirt-mockup{filter:sepia(.9) saturate(2.2) hue-rotate(310deg) brightness(.86)}.shirt-preview[data-color=blue] .shirt-mockup{filter:sepia(.85) saturate(2.2) hue-rotate(175deg) brightness(.82)}.shirt-preview[data-color=yellow] .shirt-mockup{filter:sepia(.9) saturate(1.8) hue-rotate(350deg) brightness(1.02)}.safe-print-area{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:34%;height:auto;aspect-ratio:1/1;border:1.5px dashed rgba(30,65,155,.78);border-radius:16px;background:rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center;justify-content:center}.movable-print-area{cursor:move;touch-action:none;transition:border-color .16s,background .16s,box-shadow .16s}.movable-print-area:hover,.shirt-side-card.active .movable-print-area{border-color:#1E419B;background:rgba(238,243,255,.22);box-shadow:0 14px 34px rgba(30,65,155,.14)}.safe-print-area.has-design{background:transparent;border-color:transparent;box-shadow:none}.movable-print-area.has-design:hover,.shirt-side-card.active .movable-print-area.has-design{background:transparent;border-color:rgba(30,65,155,.28);box-shadow:none}.shirt-3d-card{border:1.5px solid #e8edf5;border-radius:22px;background:#fff;padding:16px;box-shadow:0 18px 55px rgba(30,65,155,.08);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.shirt-3d-card.active,.shirt-3d-card:hover{border-color:#8CA0D9;box-shadow:0 24px 70px rgba(30,65,155,.13);transform:translateY(-2px)}.shirt-3d-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shirt-3d-actions button{min-width:34px}.shirt-3d-title{align-items:center;gap:12px;margin-bottom:6px}.shirt-3d-side-switch,.shirt-3d-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:5px;border-radius:14px;background:#EEF3FF;border:1px solid #dce7ff}.shirt-3d-toolbar{margin-bottom:12px}.shirt-3d-side-switch{margin-top:-6px}.shirt-3d-side-switch button,.shirt-3d-toolbar button{border:0;border-radius:10px;min-height:38px;background:transparent;color:#506078;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:900}.shirt-3d-side-switch button.selected,.shirt-3d-toolbar button.selected{background:#fff;color:#1E419B;box-shadow:0 8px 20px rgba(30,65,155,.12)}.shirt-3d-stage{position:relative;height:clamp(400px,56vh,580px);min-height:0;border-radius:18px;background:radial-gradient(circle at 50% 30%,#FFFFFF 0,#F3F7FF 42%,#EAF1FF 100%);overflow:hidden;touch-action:none}.shirt-3d-canvas-layer{position:absolute;inset:0}.shirt-3d-stage canvas{display:block;width:100%!important;height:100%!important}.shirt-3d-placeholder{height:clamp(360px,50vh,500px);min-height:0;border-radius:18px;background:linear-gradient(180deg,#F7F9FF,#FFFFFF);display:flex;align-items:center;justify-content:center;color:#1E419B;font-size:15px;font-weight:900}.shirt-3d-upload{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);border:1.5px dashed #bfcfff;background:rgba(255,255,255,.9);color:#1E419B;border-radius:14px;padding:10px 14px;font-family:Manrope,sans-serif;font-weight:900;cursor:pointer;z-index:3;box-shadow:0 12px 30px rgba(30,65,155,.12)}.shirt-3d-slider{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;gap:6px;color:rgba(30,65,155,.68);font-size:13px;font-weight:900;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shirt-3d-slider input{accent-color:#1E419B;cursor:pointer}.shirt-3d-slider-scale,.shirt-3d-slider-y{top:12px;bottom:12px;width:34px;flex-direction:column}.shirt-3d-slider-scale{left:12px}.shirt-3d-slider-y{right:12px}.shirt-3d-slider-scale input,.shirt-3d-slider-y input{width:28px;height:100%;writing-mode:vertical-lr;direction:rtl}.shirt-3d-slider-x{left:72px;right:72px;bottom:4px;height:34px}.shirt-3d-slider-x input{width:100%}.safe-print-area>span{position:absolute;top:8px;left:50%;transform:translateX(-50%);color:#1E419B;font-size:11px;font-weight:900;background:rgba(255,255,255,.84);border-radius:999px;padding:4px 8px;pointer-events:none;z-index:2;white-space:nowrap}.safe-print-area.has-design .print-area-label{opacity:0}.print-area-rotate-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:5;opacity:0;transition:opacity .16s}.movable-print-area:hover .print-area-rotate-actions,.shirt-side-card.active .movable-print-area .print-area-rotate-actions{opacity:1}.print-area-rotate-actions button{width:30px;height:30px;border:1px solid rgba(30,65,155,.22);border-radius:50%;background:rgba(255,255,255,.92);color:#1E419B;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 8px 22px rgba(30,65,155,.12)}.placed-design{position:absolute;max-width:90%;max-height:90%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:1}.upload-inside{border:1.5px dashed #bfcfff;background:rgba(255,255,255,.84);color:#1E419B;border-radius:14px;padding:14px 16px;font-family:Manrope,sans-serif;font-weight:900;cursor:pointer;z-index:3}.print-area-resize-handle{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;cursor:nwse-resize;z-index:4;box-shadow:none;opacity:.46;transition:opacity .16s,background .16s}.print-area-resize-handle:before{content:"↘";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#1E419B;font-size:22px;line-height:1}.print-area-resize-handle:hover{background:rgba(255,255,255,.42);opacity:.7}.remove-design{width:100%;margin-top:14px;background:#FFF3F0;color:#D9431E}.clothing-controls{position:-webkit-sticky;position:sticky;top:146px;background:#fff;border:1.5px solid #e8edf5;border-radius:24px;padding:22px;box-shadow:0 18px 55px rgba(30,65,155,.1)}.control-block{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eef2f7}.control-block:last-of-type{margin-bottom:0}.view-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:20px;padding:5px;border-radius:16px;background:#EEF3FF;border:1px solid #dce7ff}.view-mode-switch button{border:0;border-radius:12px;min-height:42px;background:transparent;color:#506078;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:900}.view-mode-switch button.selected{background:#fff;color:#1E419B;box-shadow:0 8px 22px rgba(30,65,155,.12)}.control-block h3{font-size:15px;font-weight:900;color:#0B1629;margin-bottom:12px}.control-hint{display:block;margin:-6px 0 12px;color:#6B7280;font-size:12px;font-weight:700}.color-options,.side-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.color-options,.print-size-options,.side-tabs{display:grid;grid-gap:8px;gap:8px}.print-size-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;border-radius:14px;cursor:pointer;min-height:48px;padding:10px 12px;font-family:Manrope,sans-serif;text-align:left;transition:border-color .16s,background .16s,color .16s}.print-size-options button.selected{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.print-size-options strong{font-size:13px;font-weight:900}.print-size-options span{font-size:12px;font-weight:900;white-space:nowrap}.clothing-size-row{display:grid;grid-template-columns:72px 1fr 1fr;align-items:end;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid #eef2f7}.clothing-size-row:first-of-type{border-top:0;padding-top:0}.clothing-size-row strong{color:#0B1629;font-size:12px;font-weight:900;padding-bottom:10px}.clothing-size-row label{margin-top:0}.clothing-size-row input{width:100%;border:1.5px solid #e5e7eb;border-radius:12px;min-height:38px;padding:0 10px;font-family:Manrope,sans-serif;font-weight:900;color:#0B1629}.color-options button,.nudge-grid button,.quantity-row button,.side-tabs button{border:1.5px solid #e5e7eb;background:#fff;color:#374151;border-radius:12px;cursor:pointer;min-height:42px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.color-options button{display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:8px 10px}.color-options span{width:18px;height:18px;border-radius:50%;border:1px solid rgba(11,22,41,.12);box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)}.color-options button.selected,.side-tabs button.selected{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.nudge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.btn-primary:disabled,.control-block input:disabled,.nudge-grid button:disabled{opacity:.45;cursor:not-allowed}.control-block label{display:grid;grid-gap:8px;gap:8px;margin-top:12px;color:#6B7280;font-size:12px;font-weight:800}.control-block input[type=range]{width:100%;accent-color:#1E419B}.quantity-row{display:grid;grid-template-columns:46px 1fr 46px;grid-gap:8px;gap:8px}.quantity-row input{width:100%;border:1.5px solid #e5e7eb;border-radius:12px;text-align:center;font-family:Manrope,sans-serif;font-weight:900}.price-panel{background:linear-gradient(135deg,#EEF3FF,#FFFFFF);border:1px solid #dce7ff;border-radius:18px;padding:18px;margin-bottom:18px}.price-panel span{color:#6B7280;font-size:13px;font-weight:800}.price-panel strong{display:block;color:#0B1629;font-size:34px;font-weight:900;margin:4px 0}.price-panel small{color:#6B7280;line-height:1.5}.btn-primary.full{width:100%;justify-content:center}.cart-layout{display:grid;grid-template-columns:1fr 400px;grid-gap:24px;gap:24px;align-items:start}.cart-checkout-sticky{position:-webkit-sticky;position:sticky;top:100px}.cart-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid #eef2f7;align-items:start}.cart-row:last-child{border-bottom:none}.cart-row-body{display:flex;flex-direction:column;gap:6px;min-width:0}.cart-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cart-row strong{font-size:16px;font-weight:800;color:#0B1629;line-height:1.35}.cart-row span{display:block;color:#6B7280;font-size:14px;line-height:1.55}.cart-row p{color:#6B7280}.cart-row-price{font-size:17px;font-weight:900;color:#0B1629;white-space:nowrap;padding-top:1px}.cart-row-delete{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:#C4CDD9;padding:5px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;margin-top:-2px}.cart-row-delete:hover{color:#E53E3E;background:#FFF5F5}.cart-previews{display:flex;align-items:center;gap:8px;margin-top:4px}.cart-previews em,.cart-previews img{width:80px;height:80px;border-radius:12px;object-fit:cover;background:#EEF3FF;color:#1E419B;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;font-style:normal;flex-shrink:0}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;border-top:2px solid #eef2f7;font-size:20px;font-weight:900}.cart-total strong{color:#1E419B;font-size:30px}.empty-cart{color:#6B7280;font-weight:700}.cart-success-card{max-width:600px;margin:0 auto}.order-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px 36px;gap:16px}.order-success-icon{margin-bottom:4px}.order-success h2{font-size:26px;font-weight:900;color:#0B1629}.order-success p{font-size:15px;color:#6B7280;line-height:1.7;max-width:420px}.order-success-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.cart-success-check{width:80px;height:80px;display:block}.cart-success-circle{stroke:#1E419B;stroke-width:2;stroke-linecap:round;stroke-dasharray:166;stroke-dashoffset:166;animation:cart-circle-draw .65s cubic-bezier(.65,0,.45,1) forwards}.cart-success-path{stroke:#1E419B;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:cart-check-draw .35s cubic-bezier(.65,0,.45,1) .55s forwards}@keyframes cart-circle-draw{to{stroke-dashoffset:0}}@keyframes cart-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cart-success-circle,.cart-success-path{animation:none;stroke-dashoffset:0}}@media (max-width:920px){.cart-layout{grid-template-columns:1fr}.cart-checkout-sticky{position:static}}.checkout-form{display:grid;grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid #eef2f7}.checkout-form h3{font-size:18px;font-weight:900;color:#0B1629;margin-bottom:4px}.checkout-user-info{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:#EEF3FF;border:1.5px solid #c7d7f5}.checkout-user-label{font-size:11px;font-weight:900;color:#6B7280;text-transform:uppercase;letter-spacing:.04em}.checkout-user-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.checkout-user-row strong{font-size:15px;font-weight:800;color:#0B1629}.checkout-user-row span{font-size:13px;font-weight:600;color:#4B5563}.print-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:30px;gap:30px;align-items:start}.service-visual-panel{min-height:620px;border-radius:28px;padding:42px;background:linear-gradient(135deg,#EEF3FF,#FFFFFF 58%,#EAF1FF);border:1.5px solid #e8edf5;box-shadow:0 24px 70px rgba(30,65,155,.1);overflow:hidden;position:relative}.gallery-visual-panel{overflow:visible;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.img-stack{width:100%;height:100%;min-height:400px;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;padding-right:40px;overflow:visible}.img-stack__stage{position:relative;width:100%;max-width:min(var(--img-stack-card-w,515px),85vw);aspect-ratio:3/2}.img-stack__card{position:absolute;bottom:0;right:0;width:100%;height:100%;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.18);background:#dde6f5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.img-stack__image{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.visual-kicker{display:inline-flex;padding:7px 13px;border-radius:999px;background:#fff;color:#1E419B;font-size:12px;font-weight:900;border:1px solid #dbeafe;margin-bottom:20px}.service-visual-panel h2{max-width:560px;font-size:38px;line-height:1.08;letter-spacing:-.8px;color:#0B1629;font-weight:900;margin-bottom:16px}.service-visual-panel p{max-width:520px;color:#6B7280;font-size:16px;line-height:1.75}.photo-stack,.wide-preview{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%)}.photo-stack span{position:absolute;width:280px;height:200px;border-radius:18px;background:linear-gradient(135deg,#FFFFFF,#DCE7FF);border:12px solid #fff;box-shadow:0 22px 45px rgba(30,65,155,.16)}.photo-stack span:first-child{transform:translate(-135px,-50px) rotate(-14deg)}.photo-stack span:nth-child(2){transform:translate(-20px,-80px) rotate(12deg);background:linear-gradient(135deg,#BFD7FF,#FFFFFF)}.photo-stack span:nth-child(3){transform:translate(-80px,55px) rotate(4deg);background:linear-gradient(135deg,#EAF1FF,#FFFFFF)}.wide-preview{width:min(76%,560px);aspect-ratio:1.35;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,0)),linear-gradient(145deg,#1E419B,#6FA3FF);border:14px solid #fff;box-shadow:0 28px 60px rgba(30,65,155,.18);display:flex;align-items:flex-end;justify-content:flex-start;padding:22px}.wide-preview span{background:rgba(255,255,255,.92);color:#1E419B;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:900}.print-calculator{position:-webkit-sticky;position:sticky;top:146px;background:#fff;border:1.5px solid #e8edf5;border-radius:24px;padding:22px;box-shadow:0 18px 55px rgba(30,65,155,.1)}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.option-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid button{min-height:42px;border:1.5px solid #e5e7eb;background:#fff;border-radius:12px;color:#374151;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.option-grid button.selected{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.option-grid button:disabled{border-color:#E5E7EB;background:#F3F4F6;color:#9CA3AF;cursor:not-allowed}.option-grid button:disabled small{color:#9CA3AF}.option-grid button small{display:block;color:#6B7280;font-size:11px;font-weight:800;margin-top:3px}.option-grid button.selected small{color:#1E419B}.custom-size-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eef2f7}.custom-size-row label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#6B7280;font-size:12px;font-weight:900}.custom-size-row input{width:100%;min-width:0;border:1.5px solid #e5e7eb;border-radius:12px;padding:12px;font-family:Manrope,sans-serif;font-weight:900;color:#0B1629}.dropzone{display:grid;place-items:center;grid-gap:6px;gap:6px;text-align:center;border:1.5px dashed #bfcfff;border-radius:18px;background:#F7F9FF;width:100%;padding:24px;cursor:pointer;margin-bottom:16px;font-family:Manrope,sans-serif}.dropzone.disabled{border-color:#E5E7EB;background:#F3F4F6;cursor:not-allowed;opacity:.72}.dropzone input{display:none}.dropzone strong{color:#1E419B;font-size:16px;font-weight:900}.dropzone span{color:#6B7280;font-size:13px;line-height:1.5}.uploaded-list{display:grid;grid-gap:8px;gap:8px;max-height:230px;overflow:auto;margin-bottom:16px;padding-right:4px}.uploaded-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid #eef2f7;border-radius:14px;background:#fff}.uploaded-item img,.uploaded-item>span{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#EEF3FF;color:#1E419B;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.uploaded-item strong{display:block;color:#0B1629;font-size:12px;line-height:1.25;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-item small{color:#9CA3AF;font-size:11px}.uploaded-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.uploaded-item button{border:none;background:#FFF3F0;color:#D9431E;cursor:pointer;border-radius:9px;padding:7px 9px;font-family:Manrope,sans-serif;font-size:11px;font-weight:900}.uploaded-item .edit-file-btn{background:#EEF3FF;color:#1E419B}.uploaded-qty{display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden;min-height:30px;padding:3px 5px;border:1.5px solid #e5ecff;border-radius:9px;background:#fff;box-shadow:0 6px 16px rgba(30,65,155,.05)}.uploaded-qty button{flex:0 0 24px;width:24px;height:24px;min-height:24px;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:0;background:#EEF3FF;color:#1E419B;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:950;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .12s,color .12s,transform .12s}.uploaded-qty button:hover{background:#C7D7F5}.uploaded-qty button:active{transform:scale(.94)}.uploaded-qty input{flex:1 1 28px;width:28px;min-width:24px;height:24px;min-height:24px;border:0;border-radius:7px;background:transparent;color:#0B1629;text-align:center;font-family:Manrope,sans-serif;font-size:13px;font-weight:950;line-height:1;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.uploaded-qty input:focus{background:#EEF3FF;color:#1E419B}.uploaded-qty input::-webkit-inner-spin-button,.uploaded-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.uploaded-review-trigger{width:100%;min-height:58px;display:grid;align-content:center;grid-gap:3px;gap:3px;margin:0 0 12px;padding:10px 13px;border:1.5px solid #dce7ff;border-radius:14px;background:#FFFFFF;color:#0B1629;cursor:pointer;font-family:Manrope,sans-serif;text-align:left;box-shadow:0 10px 26px rgba(30,65,155,.06);transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.uploaded-review-trigger:hover{border-color:#1E419B;background:#EEF3FF;transform:translateY(-1px);box-shadow:0 14px 34px rgba(30,65,155,.1)}.uploaded-review-trigger span{font-size:13px;font-weight:950;color:#1E419B}.uploaded-review-trigger small{font-size:11px;font-weight:800;color:#64748B}.uploaded-review-overlay{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(11,22,41,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pev2-fade-in .2s ease-out}.uploaded-review-modal{position:relative;width:min(760px,calc(100vw - 44px));max-height:min(640px,calc(100dvh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dce7ff;border-radius:20px;background:#F8FAFF;box-shadow:0 34px 110px rgba(8,13,26,.32);animation:pev2-slide-up .24s cubic-bezier(.16,1,.3,1)}.uploaded-review-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e5ecff;background:#fff}.uploaded-review-head div{display:grid;grid-gap:3px;gap:3px}.uploaded-review-head strong{font-size:16px;font-weight:950;color:#0B1629}.uploaded-review-head span{font-size:12px;font-weight:800;color:#64748B}.uploaded-review-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1.5px solid #e5ecff;border-radius:10px;background:#fff;color:#64748B;cursor:pointer;font-size:24px;line-height:1}.uploaded-review-close:hover{background:#FEE2E2;color:#DC2626;border-color:#FECACA}.uploaded-review-carousel{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:18px 22px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#BFD0F6 transparent;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.uploaded-review-carousel.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.uploaded-review-carousel::-webkit-scrollbar{height:6px}.uploaded-review-carousel::-webkit-scrollbar-thumb{background:#BFD0F6;border-radius:999px}.uploaded-review-card{flex:0 0 178px;scroll-snap-align:center;display:grid;grid-gap:9px;gap:9px;align-content:start;padding:10px;border:1px solid #e5ecff;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(30,65,155,.08)}.uploaded-review-preview{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#EEF3FF}.uploaded-review-preview img,.uploaded-review-preview span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:cover;color:#1E419B;font-size:13px;font-weight:950}.uploaded-review-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.uploaded-review-meta strong{overflow:hidden;color:#0B1629;font-size:12px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.uploaded-review-meta small{color:#8A95A8;font-size:10px;font-weight:800}.uploaded-review-card .uploaded-qty{width:100%;min-height:34px;padding:4px 6px;border-radius:10px}.uploaded-review-card .uploaded-qty button{flex-basis:26px;width:26px;height:26px}.uploaded-review-card .uploaded-qty input{height:26px;font-size:14px}.uploaded-review-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.uploaded-review-actions button{min-height:32px;border:0;border-radius:9px;cursor:pointer;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:950}.uploaded-review-actions .edit-file-btn{background:#EEF3FF;color:#1E419B}.uploaded-review-actions .delete-file-btn{background:#FFF3F0;color:#D9431E}.uploaded-review-nav{position:absolute;top:50%;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #dce7ff;border-radius:999px;background:rgba(255,255,255,.94);color:#1E419B;cursor:pointer;font-size:26px;line-height:1;box-shadow:0 10px 24px rgba(8,13,26,.16)}.uploaded-review-nav.left{left:10px}.uploaded-review-nav.right{right:10px}@media (max-width:600px){.uploaded-review-overlay{padding:12px}.uploaded-review-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:18px}.uploaded-review-head{padding:13px 14px}.uploaded-review-head strong{font-size:14px}.uploaded-review-carousel{gap:10px;padding:14px 14px 18px}.uploaded-review-card{flex-basis:min(74vw,250px)}.uploaded-review-nav{display:none}}.service-gallery{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:16px;gap:16px;height:100%}.service-gallery-main{position:relative;min-height:500px;border-radius:24px;overflow:hidden;border:1px solid rgba(30,65,155,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);background:linear-gradient(135deg,#DCEAFF,#F8FBFF 58%,#C8DAFF)}.service-gallery-main.tone-navy{background:linear-gradient(135deg,#173478,#EAF1FF)}.service-gallery-main.tone-sky{background:linear-gradient(135deg,#D8F0FF,#FFFFFF 58%,#BFD7FF)}.service-gallery-main.tone-slate{background:linear-gradient(135deg,#E6EAF1,#FFFFFF 58%,#D7DFED)}.service-gallery-main.tone-ice{background:linear-gradient(135deg,#EAF1FF,#FFFFFF 58%,#C8DAFF)}.service-gallery-main.tone-coral{background:linear-gradient(135deg,#FFE6DC,#FFFFFF 56%,#FFD2C1)}.service-gallery-main.tone-burgundy{background:linear-gradient(135deg,#7A1F2B,#FFF8F4 58%,#E8C1C8)}.service-gallery-main.tone-royal{background:linear-gradient(135deg,#173478,#F8FBFF 58%,#C8DAFF)}.service-gallery-main picture{position:absolute;inset:0}.service-gallery-main img,.service-gallery-main picture{width:100%;height:100%;min-height:500px;display:block}.service-gallery-main img{object-fit:cover}.gallery-placeholder-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:0}.gallery-placeholder-art span{width:250px;aspect-ratio:1.25;border:12px solid #fff;border-radius:10px;background:linear-gradient(135deg,rgba(30,65,155,.9),rgba(122,167,255,.62));box-shadow:0 24px 60px rgba(30,65,155,.18)}.gallery-placeholder-art span:first-child{transform:translateX(70px) rotate(-13deg)}.gallery-placeholder-art span:nth-child(2){transform:translateX(-20px) translateY(42px) rotate(8deg)}.gallery-placeholder-art span:nth-child(3){transform:translateX(-80px) translateY(-38px) rotate(14deg)}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:0;background:rgba(255,255,255,.9);color:#1E419B;cursor:pointer;font-size:30px;line-height:1;box-shadow:0 14px 32px rgba(30,65,155,.13)}.gallery-arrow.prev{left:18px}.gallery-arrow.next{right:18px}.service-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.service-gallery-thumbs button{display:grid;place-items:center;border:1.5px solid #e5e7eb;background:#fff;border-radius:16px;padding:9px;color:#0B1629;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:900;transition:border-color .16s,transform .16s,box-shadow .16s}.service-gallery-thumbs button.selected,.service-gallery-thumbs button:hover{border-color:#1E419B;transform:translateY(-1px);box-shadow:0 12px 25px rgba(30,65,155,.1)}.service-gallery-thumbs picture{display:block;overflow:hidden}.service-gallery-thumbs img,.service-gallery-thumbs picture,.service-gallery-thumbs span{width:100%;height:72px;border-radius:11px;border:4px solid #fff;box-shadow:0 8px 18px rgba(30,65,155,.14)}.service-gallery-thumbs img,.service-gallery-thumbs span{object-fit:cover}.service-gallery-thumbs picture img{height:100%;border:0;box-shadow:none}.service-gallery-thumbs .tone-blue{background:linear-gradient(135deg,#1E419B,#BFD7FF)}.service-gallery-thumbs .tone-navy{background:linear-gradient(135deg,#173478,#9BB8FF)}.service-gallery-thumbs .tone-sky{background:linear-gradient(135deg,#59B7FF,#D8F0FF)}.service-gallery-thumbs .tone-slate{background:linear-gradient(135deg,#64748B,#E6EAF1)}.service-gallery-thumbs .tone-ice{background:linear-gradient(135deg,#1E419B,#DCE8FF)}.service-gallery-thumbs .tone-coral{background:linear-gradient(135deg,#FF7A59,#FFD6C7)}.service-gallery-thumbs .tone-burgundy{background:linear-gradient(135deg,#7A1F2B,#E8C1C8)}.service-gallery-thumbs .tone-royal{background:linear-gradient(135deg,#173478,#C8DAFF)}.info-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.info-bands article{padding:22px;border:1px solid #e8edf5;border-radius:18px;background:#fff}.info-bands strong{display:block;color:#0B1629;font-size:16px;font-weight:900;margin-bottom:8px}.info-bands span{display:block;color:#6B7280;font-size:14px;line-height:1.6}.canvas-visual{padding:26px;background:linear-gradient(135deg,#F7FAFF,#FFFFFF 52%,#ECF4FF)}.canvas-gallery{display:grid;grid-template-rows:1fr auto;grid-gap:16px;gap:16px;height:100%}.canvas-gallery-main{min-height:500px;border-radius:24px;padding:34px;display:grid;grid-template-columns:minmax(260px,.88fr) 1fr;grid-gap:34px;gap:34px;align-items:center;overflow:hidden;position:relative;border:1px solid rgba(30,65,155,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);transition:background .22s ease,transform .22s ease}.canvas-gallery-main.tone-blue{background:radial-gradient(circle at 22% 25%,#FFFFFF 0 22%,transparent 23%),linear-gradient(135deg,#DCEAFF,#F8FBFF 58%,#C8DAFF)}.canvas-gallery-main.tone-coral{background:radial-gradient(circle at 18% 22%,#FFFFFF 0 22%,transparent 23%),linear-gradient(135deg,#FFE6DC,#FFFFFF 56%,#FFD2C1)}.canvas-gallery-main.tone-ice{background:radial-gradient(circle at 18% 20%,#FFFFFF 0 22%,transparent 23%),linear-gradient(135deg,#EAF1FF,#FFFFFF 58%,#C8DAFF)}.canvas-frame{width:min(100%,370px);aspect-ratio:.82;border:18px solid #fff;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,0)),linear-gradient(135deg,#1E419B,#78A7FF);box-shadow:0 28px 55px rgba(30,65,155,.2);display:flex;align-items:flex-end;padding:20px;transform:rotate(-2deg)}.tone-coral .canvas-frame{background:linear-gradient(135deg,#FF7A59,#FFD6C7);box-shadow:0 28px 55px rgba(255,122,89,.2)}.tone-ice .canvas-frame{background:linear-gradient(135deg,#1E419B,#DCE8FF);box-shadow:0 28px 55px rgba(30,65,155,.18)}.canvas-frame span{display:inline-flex;background:rgba(255,255,255,.92);color:#1E419B;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900}.canvas-gallery-main h2{max-width:390px}.canvas-gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.canvas-gallery-thumbs button{display:grid;grid-template-columns:54px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1.5px solid #e5e7eb;background:#fff;border-radius:16px;padding:9px;color:#0B1629;text-align:left;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:900;transition:border-color .16s,transform .16s,box-shadow .16s}.canvas-gallery-thumbs button.selected,.canvas-gallery-thumbs button:hover{border-color:#1E419B;transform:translateY(-1px);box-shadow:0 12px 25px rgba(30,65,155,.1)}.canvas-gallery-thumbs span{height:44px;border-radius:11px;border:4px solid #fff;box-shadow:0 8px 18px rgba(30,65,155,.14)}.canvas-gallery-thumbs .tone-blue{background:linear-gradient(135deg,#1E419B,#BFD7FF)}.canvas-gallery-thumbs .tone-coral{background:linear-gradient(135deg,#FF7A59,#FFD6C7)}.canvas-gallery-thumbs .tone-ice{background:linear-gradient(135deg,#1E419B,#DCE8FF)}.canvas-content-section{display:grid;grid-gap:24px;gap:24px}.canvas-content-section--split{gap:26px}.canvas-section-heading{max-width:780px}.canvas-section-heading span{display:inline-flex;margin-bottom:10px;color:#1E419B;font-size:12px;font-weight:950;letter-spacing:2.6px;text-transform:uppercase}.canvas-section-heading h2{margin:0;color:#0B1629;font-size:clamp(28px,3vw,42px);line-height:1.08;font-weight:950}.canvas-section-heading p{margin:12px 0 0;color:#5F6B7A;font-size:16px;line-height:1.72}.canvas-stretch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.canvas-finish-card,.canvas-image-card{overflow:hidden;border:1px solid #e3eaf5;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(30,65,155,.08)}.canvas-finish-card img,.canvas-ideas-layout>img,.canvas-image-card img,.canvas-size-visual img{display:block;width:100%;object-fit:cover}.canvas-image-card img{height:320px}.canvas-image-card div{padding:24px}.canvas-finish-card h3,.canvas-image-card h3{margin:0 0 10px;color:#0B1629;font-size:22px;line-height:1.18;font-weight:950}.canvas-finish-card p,.canvas-image-card p{margin:0;color:#5F6B7A;font-size:15px;line-height:1.7}.canvas-image-card ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.canvas-image-card li{position:relative;padding-left:20px;color:#27364A;font-size:14px;font-weight:850;line-height:1.45}.canvas-image-card li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:#1E419B}.canvas-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.canvas-finish-card img{height:210px}.canvas-finish-card div{padding:20px}.canvas-size-section{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);grid-gap:28px;gap:28px;align-items:stretch}.canvas-size-visual{overflow:hidden;min-height:420px;border-radius:22px;border:1px solid #e3eaf5;background:#F7FAFF;box-shadow:0 18px 48px rgba(30,65,155,.08)}.canvas-size-visual img{height:100%;min-height:420px}.canvas-size-copy{display:flex;flex-direction:column;justify-content:center}.canvas-size-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.canvas-ideas-list article,.canvas-size-list article{padding:18px;border:1px solid #e3eaf5;border-radius:16px;background:#fff}.canvas-ideas-list strong,.canvas-size-list strong{display:block;margin-bottom:8px;color:#0B1629;font-size:16px;font-weight:950}.canvas-ideas-list span,.canvas-size-list span{display:block;color:#5F6B7A;font-size:14px;line-height:1.62}.canvas-ideas-section{display:grid;grid-gap:24px;gap:24px}.canvas-ideas-layout{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(300px,.92fr);grid-gap:18px;gap:18px;align-items:stretch}.canvas-ideas-layout>img{height:100%;min-height:430px;border-radius:22px;border:1px solid #e3eaf5;box-shadow:0 18px 48px rgba(30,65,155,.08)}.canvas-ideas-list{display:grid;grid-gap:12px;gap:12px}.service-order-page-canvas .info-bands{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-wall-section{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:110px}.canvas-wall-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);align-items:center;overflow:hidden;border:1px solid #dde7f5;border-radius:24px;background:#fff;box-shadow:0 22px 56px rgba(30,65,155,.09)}.canvas-wall-viewport{position:relative;overflow:hidden;width:100%;aspect-ratio:1586/992;background:#EAE6DF}.canvas-wall-room{position:absolute;inset:0;transform-origin:50% 42%;transition:transform .25s ease}.canvas-wall-room-image{display:block;width:100%;height:100%;object-fit:cover}.canvas-wall-art{position:absolute;z-index:1;overflow:hidden;border:clamp(2px,.3vw,5px) solid #f9fafc;background:#CFDAE9;box-shadow:0 9px 17px rgba(19,25,32,.25),2px 3px 3px rgba(19,25,32,.14);transform:translate(-50%,-50%)}.canvas-wall-art,.canvas-wall-art img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-wall-art img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.canvas-wall-art.can-pan{cursor:-webkit-grab;cursor:grab;touch-action:none}.canvas-wall-art.can-pan:active{cursor:-webkit-grabbing;cursor:grabbing}.canvas-wall-zoom{position:absolute;z-index:2;left:50%;bottom:16px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(220,229,241,.9);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(10,24,48,.14);transform:translateX(-50%)}.canvas-wall-zoom button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:#1E419B;font:900 19px Manrope,sans-serif;cursor:pointer}.canvas-wall-zoom button:hover:not(:disabled){background:#EDF4FF}.canvas-wall-zoom button:disabled{color:#A7B0BD;cursor:default}.canvas-wall-zoom span{min-width:45px;color:#0B1629;text-align:center;font-size:12px;font-weight:900}.canvas-wall-controls{min-width:0;padding:15px 18px}.canvas-wall-controls-heading{display:flex;justify-content:space-between;align-items:end;gap:12px}.canvas-wall-controls-heading span,.canvas-wall-photo>span{color:#1E419B;font-size:11px;font-weight:950;letter-spacing:2px;text-transform:uppercase}.canvas-wall-controls-heading h3{margin:2px 0 0;color:#0B1629;font-size:18px;font-weight:950}.canvas-wall-controls-heading>strong{color:#1E419B;font-size:15px;font-weight:950;white-space:nowrap}.canvas-wall-orientation{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:12px;padding:3px;border-radius:12px;background:#EEF2F7}.canvas-wall-orientation button{min-height:33px;border:0;border-radius:11px;background:transparent;color:#53657B;font:850 13px Manrope,sans-serif;cursor:pointer}.canvas-wall-orientation button.is-active{background:#1E419B;color:#fff;box-shadow:0 5px 15px rgba(30,65,155,.22)}.canvas-wall-preset-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-top:12px}.canvas-wall-preset-select label{color:#0B1629;font-size:12px;font-weight:900;white-space:nowrap}.canvas-wall-preset-select select{min-width:0;width:100%;height:34px;padding:4px 9px;border:1px solid #dce5f3;border-radius:9px;background:#fff;color:#0B1629;font:850 12px Manrope,sans-serif;cursor:pointer}.canvas-wall-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.canvas-wall-dimension{min-width:0}.canvas-wall-dimension-head{display:flex;align-items:center;justify-content:center;gap:8px}.canvas-wall-dimension-head label{color:#0B1629;font-size:12px;font-weight:900}.canvas-wall-dimension-head>div{display:flex;align-items:center;gap:6px}.canvas-wall-dimension-head input{width:52px;height:30px;padding:3px 5px;border:1px solid #dce5f3;border-radius:8px;color:#0B1629;text-align:right;font:900 12px Manrope,sans-serif}.canvas-wall-dimension-head span{color:#6B7A8C;font-size:12px;font-weight:800}.canvas-wall-dimension>input[type=range]{display:block;width:100%;margin-top:7px;accent-color:#1E419B;cursor:pointer}.canvas-wall-bottom{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.canvas-wall-checkout,.canvas-wall-photo{min-width:0;padding:9px 11px;border:1px solid #e3eaf5;border-radius:12px;background:#F8FAFD}.canvas-wall-photo strong{display:block;overflow:hidden;margin-top:2px;color:#0B1629;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.canvas-wall-photo p{margin:2px 0 0;color:#5F6B7A;font-size:11px;line-height:1.3}.canvas-wall-photo-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.canvas-wall-checkout button,.canvas-wall-photo-actions button{min-height:29px;padding:5px 9px;border:1px solid #1e419b;border-radius:8px;background:#1E419B;color:#fff;font:850 11px Manrope,sans-serif;cursor:pointer}.canvas-wall-photo-actions .canvas-wall-editor,.canvas-wall-photo-actions .canvas-wall-reset{background:#fff;color:#1E419B}.canvas-wall-checkout{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1px 8px;gap:1px 8px;background:#EFF5FF}.canvas-wall-checkout>span{color:#375780;font-size:12px;font-weight:800}.canvas-wall-checkout>strong{grid-column:1;color:#0B1629;font-size:21px;font-weight:950}.canvas-wall-checkout button{grid-column:2;grid-row:1/3;margin:0}.canvas-wall-checkout small{grid-column:1/-1;color:#65748A;font-size:10px;line-height:1.3}.canvas-wall-size-warning{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#FFF7E9;color:#765320;font-size:11px;line-height:1.35}.canvas-wall-disclaimer{margin:8px 0 0;color:#79889A;font-size:10px;line-height:1.35}@media (max-width:900px){.canvas-wall-card{grid-template-columns:1fr}.canvas-wall-viewport{max-height:600px}.canvas-wall-controls{padding:18px}}@media (max-width:720px){.canvas-wall-section{gap:16px}.canvas-wall-card{border-radius:19px}.canvas-wall-controls{padding:18px}.canvas-wall-controls-heading{align-items:start}.canvas-wall-controls-heading h3{font-size:19px}.canvas-wall-controls-heading>strong{font-size:15px}.canvas-wall-orientation{max-width:none;margin-top:18px}.canvas-wall-orientation button{font-size:11px}.canvas-wall-dimensions{gap:10px}.canvas-wall-preset-select{grid-template-columns:1fr;gap:5px}.canvas-wall-zoom{bottom:8px}.canvas-wall-zoom button{width:24px;height:24px;font-size:16px}}.canvas-fulfilment-section,.canvas-pricing-section{display:grid;grid-gap:22px;gap:22px;scroll-margin-top:130px}.canvas-pricing-card{overflow:hidden;border:1px solid #dde7f5;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(30,65,155,.07)}.canvas-pricing-showcase{padding:14px 18px 0}.canvas-pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#385471;font-size:13px;font-weight:850}.canvas-pricing-arrows{display:none;gap:6px}.canvas-pricing-arrows button{width:32px;height:32px;border:1px solid #d9e4f3;border-radius:50%;background:#fff;color:#1E419B;font:900 18px Manrope,sans-serif;cursor:pointer}.canvas-pricing-arrows button:focus-visible,.canvas-pricing-arrows button:hover{border-color:#1E419B;background:#EEF3FF}.canvas-pricing-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 4);grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 10px}.canvas-price-tile{display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;scroll-snap-align:start}.canvas-price-tile.is-selected{border-color:#7597E0;box-shadow:inset 0 0 0 2px #E8F0FF}.canvas-price-tile-image{display:grid;place-items:center;height:300px;overflow:hidden;border-radius:11px;background:#EAE6DF}.canvas-price-tile-image:before{content:"";display:block;height:100%;aspect-ratio:2/3;background-image:url(/images/canvas-content/canvas-size-couple-prints.webp);background-size:200% 200%;background-repeat:no-repeat}.canvas-price-tile-image-0:before{background-position:0 0}.canvas-price-tile-image-1:before{background-position:100% 0}.canvas-price-tile-image-2:before{background-position:0 100%}.canvas-price-tile-image-3:before{background-position:100% 100%}.canvas-price-tile-main{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:10px}.canvas-price-tile-main h3{margin:0;color:#0B1629;font-size:16px;font-weight:950;white-space:nowrap}.canvas-price-tile-main strong{color:#1E419B;font-size:16px;font-weight:950;white-space:nowrap}.canvas-price-tile p{margin:4px 0 9px;color:#66778D;font-size:12px;line-height:1.35}.canvas-price-tile button{align-self:flex-start;margin-top:auto;padding:5px 0;border:0;background:none;color:#1E419B;font:850 12px Manrope,sans-serif;cursor:pointer}.canvas-price-tile button:focus-visible,.canvas-price-tile button:hover{text-decoration:underline;text-underline-offset:3px}.canvas-pricing-all{margin-top:9px;border-top:1px solid #e9eef6}.canvas-pricing-all summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;color:#1E419B;font-size:13px;font-weight:900;cursor:pointer;list-style:none}.canvas-pricing-all summary::-webkit-details-marker{display:none}.canvas-pricing-all summary:after{content:"+";font-size:20px;line-height:1}.canvas-pricing-all[open] summary:after{content:"−"}.canvas-pricing-all summary span{margin-left:auto;color:#6C7E95;font-size:11px;font-weight:800}.canvas-pricing-all ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 22px;gap:0 22px;margin:0 0 12px;padding:0;list-style:none}.canvas-pricing-all li{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:9px 4px;border-top:1px solid #edf1f7;color:#0B1629;font-size:13px}.canvas-pricing-all li strong{color:#1E419B;white-space:nowrap}.canvas-pricing-all li button{padding:5px 0;border:0;background:none;color:#1E419B;font:850 12px Manrope,sans-serif;cursor:pointer}.canvas-pricing-all li button:focus-visible,.canvas-pricing-all li button:hover{text-decoration:underline}.canvas-pricing-note,.canvas-pricing-unavailable{margin:0;padding:16px 26px;color:#5F6B7A;font-size:13px;line-height:1.6}.canvas-pricing-note{border-top:1px solid #e9eef6}.canvas-fulfilment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.canvas-fulfilment-grid article{min-width:0;padding:24px;border:1px solid #e3eaf5;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(30,65,155,.06)}.canvas-fulfilment-number{display:block;margin-bottom:24px;color:#1E419B;font-size:13px;font-weight:950;letter-spacing:2px}.canvas-fulfilment-grid h3{margin:0 0 8px;color:#0B1629;font-size:19px;line-height:1.2;font-weight:950}.canvas-fulfilment-grid p{margin:0;color:#5F6B7A;font-size:14px;line-height:1.65}@media (max-width:900px){.canvas-pricing-arrows{display:flex}.canvas-pricing-track{grid-auto-columns:minmax(220px,43%)}}@media (max-width:720px){.canvas-fulfilment-section,.canvas-pricing-section{gap:16px}.canvas-pricing-showcase{padding:12px 12px 0}.canvas-pricing-track{grid-auto-columns:minmax(232px,79%)}.canvas-price-tile-image{height:290px}.canvas-pricing-all ul{grid-template-columns:1fr}.canvas-pricing-note,.canvas-pricing-unavailable{padding:14px 16px;font-size:12px}.canvas-fulfilment-grid{grid-template-columns:1fr;gap:10px}.canvas-fulfilment-grid article{padding:18px}.canvas-fulfilment-number{margin-bottom:10px}.canvas-fulfilment-grid h3{font-size:17px}}.toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.toggle-row button{min-height:42px;border:1.5px solid #e5e7eb;background:#fff;border-radius:12px;color:#374151;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:900}.toggle-row button.selected{border-color:#1E419B;color:#1E419B;background:#EEF3FF}.document-layout{align-items:stretch}.document-visual{display:grid;grid-template-columns:minmax(230px,.75fr) 1fr;grid-gap:38px;gap:38px;align-items:center;background:linear-gradient(135deg,#F8FBFF,#FFFFFF 55%,#EDF5FF)}.document-card-stack{position:relative;min-height:430px}.document-photo-card{position:absolute;background:#fff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 24px 52px rgba(30,65,155,.14);padding:16px}.document-photo-card.large{width:255px;height:330px;left:36px;top:38px;transform:rotate(-3deg)}.document-photo-card.small{width:165px;height:210px;right:26px;bottom:36px;transform:rotate(5deg)}.document-photo-card span{display:block;height:calc(100% - 44px);border-radius:14px;background:radial-gradient(circle at 50% 34%,#D7E5FF 0 18%,transparent 19%),radial-gradient(circle at 50% 74%,#D7E5FF 0 30%,transparent 31%),linear-gradient(180deg,#F7FAFF,#E9F1FF);border:1px solid #dfe9ff}.document-photo-card strong{display:block;margin-top:12px;color:#1E419B;font-size:16px;font-weight:900;text-align:center}.document-copy h2{max-width:460px}.addon-list{display:grid;grid-gap:8px;gap:8px}.addon-check{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid #e8edf5;border-radius:14px;cursor:pointer}.addon-check input{accent-color:#1E419B}.addon-check span{display:grid;grid-gap:3px;gap:3px}.addon-check strong{color:#0B1629;font-size:13px}.addon-check small{color:#6B7280;font-size:12px;font-weight:800}.document-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.document-steps article{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:20px;border:1px solid #e8edf5;border-radius:18px;background:#fff}.document-steps b{width:44px;height:44px;border-radius:50%;background:#EEF3FF;color:#1E419B;display:flex;align-items:center;justify-content:center;font-weight:900}.document-steps span{color:#374151;font-size:14px;line-height:1.55;font-weight:800}.document-info{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:22px;gap:22px;margin-top:24px;padding:28px;border-radius:24px;border:1px solid #e8edf5;background:#fff}.document-info h2{color:#0B1629;font-size:26px;margin-bottom:10px}.document-info p{color:#6B7280;line-height:1.75}.doc-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.doc-spec-grid span{display:flex;align-items:center;justify-content:center;min-height:58px;border-radius:14px;background:#F7F9FF;border:1px solid #e5ecff;color:#1E419B;font-weight:900}.archive-section{margin-top:34px}.section-title-line{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:24px;color:#0B1629;font-size:28px;font-weight:900;text-align:center}.section-title-line:after,.section-title-line:before{content:"";height:1px;flex:1 1;background:#D8DEE9}.section-title-line.left{justify-content:flex-start;text-align:left}.section-title-line.left:before{display:none}.archive-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.archive-benefits article{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:24px 18px;background:#fff;border:1px solid #e8edf5;border-radius:20px;box-shadow:0 16px 45px rgba(30,65,155,.07)}.archive-benefits b{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1E419B;background:#EEF3FF;font-size:18px}.archive-benefits strong{color:#0B1629;font-size:17px}.archive-benefits p,.archive-two-col p{color:#4B5563;line-height:1.75;font-size:15px}.archive-two-col{display:grid;grid-template-columns:1fr .9fr;grid-gap:38px;gap:38px;align-items:center;padding:30px;border:1px solid #e8edf5;border-radius:24px;background:#fff}.archive-photo-illustration{position:relative;min-height:320px;border-radius:24px;background:linear-gradient(135deg,#EAF1FF,#FFFFFF 58%,#D7E5FF);overflow:hidden}.archive-photo-illustration span{position:absolute;width:210px;height:145px;border:12px solid #fff;border-radius:10px;box-shadow:0 20px 40px rgba(30,65,155,.16);background:linear-gradient(135deg,#1E419B,#8CB3FF)}.archive-photo-illustration span:first-child{left:55px;top:80px;transform:rotate(-14deg)}.archive-photo-illustration span:nth-child(2){right:52px;top:56px;transform:rotate(11deg);background:linear-gradient(135deg,#173478,#BFD7FF)}.archive-photo-illustration span:nth-child(3){left:155px;bottom:44px;transform:rotate(4deg);background:linear-gradient(135deg,#FF7A59,#FFD6C7)}.photo-about-section{overflow:hidden;padding:28px;border:1px solid #e8edf5;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.96) 58%,rgba(239,245,255,.98)),repeating-linear-gradient(135deg,rgba(30,65,155,.045) 0 1px,transparent 1px 18px);box-shadow:0 18px 50px rgba(30,65,155,.08)}.photo-about-main{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);grid-gap:28px;gap:28px;align-items:end;margin-top:28px}.photo-about-copy{min-width:0}.photo-about-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid #dce7ff;border-radius:999px;background:#FFFFFF;color:#1E419B;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.photo-about-title{max-width:none;margin:22px 0 0;color:#0B1629;font-size:clamp(36px,3vw,48px);font-weight:950;line-height:1.06;letter-spacing:0}.photo-about-copy p{max-width:640px;margin:0 0 12px;color:#4B5563;font-size:15px;font-weight:720;line-height:1.7}.photo-about-format-grid{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.photo-about-format-grid article{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e5ecff;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(30,65,155,.06)}.photo-about-format-grid b{width:58px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#1E419B;color:#fff;font-size:17px;font-weight:950}.photo-about-format-grid strong,.photo-about-mode-grid strong{display:block;color:#0B1629;font-size:14px;font-weight:950}.photo-about-format-grid span,.photo-about-mode-grid span{display:block;margin-top:3px;color:#5B6474;font-size:12.5px;font-weight:760;line-height:1.5}.photo-about-visual{min-width:0;align-self:end}.photo-print-example{grid-template-columns:minmax(0,.92fr) minmax(260px,.88fr);align-items:center;padding:22px;border:1px solid #dce7ff;border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(30,65,155,.08)}.photo-print-example,.photo-print-options{display:grid;grid-gap:26px;gap:26px}.photo-print-demo{display:grid;grid-gap:12px;gap:12px;margin:0}.photo-print-demo--original{align-self:center}.photo-print-frame{position:relative;overflow:hidden;border:2px solid #1f2937;background:#fff;box-shadow:0 12px 28px rgba(11,22,41,.13)}.photo-print-frame img{display:block;position:absolute;max-width:none}.photo-print-frame--original{aspect-ratio:4/3;border-color:#8A95A8}.photo-print-frame--original img{inset:0;width:100%;height:100%;object-fit:cover}.photo-print-frame--crop,.photo-print-frame--fields{aspect-ratio:3/2}.photo-print-frame--crop img{left:0;top:-6.25%;width:100%;height:112.5%;object-fit:cover}.photo-print-frame--fields img{left:5.55%;top:0;width:88.9%;height:100%;object-fit:cover}.photo-print-grid{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 33.1%,rgba(15,23,42,.34) 0,rgba(15,23,42,.34) 33.45%,transparent 0,transparent 66.55%,rgba(15,23,42,.34) 0,rgba(15,23,42,.34) 66.9%,transparent 0),linear-gradient(0deg,transparent 33.1%,rgba(15,23,42,.34) 0,rgba(15,23,42,.34) 33.45%,transparent 0,transparent 66.55%,rgba(15,23,42,.34) 0,rgba(15,23,42,.34) 66.9%,transparent 0)}.photo-print-frame:after,.photo-print-frame:before{content:"";position:absolute;z-index:4;width:16px;height:16px;pointer-events:none}.photo-print-frame:before{left:-1px;top:-1px;border-left:4px solid #111827;border-top:4px solid #111827}.photo-print-frame:after{right:-1px;bottom:-1px;border-right:4px solid #111827;border-bottom:4px solid #111827}.photo-print-crop-mark{position:absolute;left:0;right:0;z-index:2;height:12%;display:flex;align-items:center;justify-content:center;background:rgba(17,24,39,.52);color:#fff;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.photo-print-crop-mark--top{top:0}.photo-print-crop-mark--bottom{bottom:0}.photo-print-field{position:absolute;top:0;bottom:0;z-index:2;width:5.55%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);color:#64748B;font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl}.photo-print-field--left{left:0}.photo-print-field--right{right:0}.photo-print-demo figcaption{display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.photo-print-demo figcaption strong{color:#0B1629;font-size:26px;font-weight:720;line-height:1.1}.photo-print-demo figcaption span{color:#374151;font-size:18px;font-weight:640;line-height:1.2}.photo-print-demo--original figcaption strong{font-size:30px}.photo-about-diagram{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid #dce7ff;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(245,249,255,.96)),repeating-linear-gradient(90deg,rgba(30,65,155,.04) 0 1px,transparent 1px 24px),repeating-linear-gradient(0deg,rgba(30,65,155,.04) 0 1px,transparent 1px 24px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.photo-about-origin{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.photo-about-origin-head strong,.photo-about-result strong{display:block;color:#0B1629;font-size:16px;font-weight:950}.photo-about-origin-head span,.photo-about-result p{color:#5B6474;font-size:12.5px;font-weight:760;line-height:1.5}.photo-about-origin-frame,.photo-about-paper-preview{position:relative;overflow:hidden;border-radius:16px;background:#fff;border:1px solid #dce7ff;box-shadow:0 14px 28px rgba(30,65,155,.08)}.photo-about-origin-frame{aspect-ratio:4/3;padding:10px}.photo-about-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.photo-about-result{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;border:1px solid #e5ecff;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(30,65,155,.06)}.photo-about-paper{display:grid;grid-gap:8px;gap:8px}.photo-about-paper-size{justify-self:start;min-height:24px;padding:0 10px;border-radius:999px;background:#EEF3FF;color:#1E419B;font-size:11px;font-weight:950;line-height:24px;letter-spacing:.03em;text-transform:uppercase}.photo-about-paper-preview{aspect-ratio:3/2;padding:10px}.photo-about-paper-preview--contain{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;grid-gap:8px;gap:8px;align-items:stretch}.photo-about-paper-preview--cover .photo-about-paper-image{position:absolute;inset:-18% 10px}.photo-about-paper-image{position:relative;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(30,65,155,.16)}.photo-about-scene{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#A9D5FF,#D7EEFF 48%,#A7C683 0,#8CB76D)}.photo-about-scene-accent,.photo-about-scene-hill,.photo-about-scene-person-body,.photo-about-scene-person-head,.photo-about-scene-sky{position:absolute;display:block}.photo-about-scene-sky{inset:auto 0 38% 0;height:3px;background:rgba(255,255,255,.85)}.photo-about-scene-hill{left:-6%;right:-6%;bottom:-10%;height:42%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#9DC57A,#5F8A43)}.photo-about-scene-person-head{left:50%;top:24%;width:18%;aspect-ratio:1/1;border-radius:50%;background:#F5C39C;transform:translateX(-50%);box-shadow:0 0 0 5px #3E4A63}.photo-about-scene-person-body{left:50%;bottom:10%;width:34%;height:46%;border-radius:26px 26px 14px 14px;background:linear-gradient(180deg,#405179,#27334E);transform:translateX(-50%)}.photo-about-scene-accent{right:14%;top:22%;width:14%;height:14%;border-radius:50%;background:rgba(255,255,255,.46)}.photo-about-field{border-radius:8px;background:linear-gradient(180deg,#FFFFFF,#F6F8FD);color:#7B879B;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #E6ECF8}.photo-about-crop-zone,.photo-about-field{display:flex;align-items:center;justify-content:center;font-size:10px;text-transform:uppercase}.photo-about-crop-zone{position:absolute;left:10px;right:10px;height:24px;border:1px dashed rgba(191,59,43,.7);background:rgba(234,105,82,.18);color:#A63C2D;font-weight:950;letter-spacing:.03em}.photo-about-crop-zone--top{top:10px;border-radius:8px 8px 0 0}.photo-about-crop-zone--bottom{bottom:10px;border-radius:0 0 8px 8px}.photo-about-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.photo-about-mode-grid article{position:relative;min-width:0;padding:16px 16px 16px 18px;border:1px solid #e5ecff;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(30,65,155,.06)}.photo-about-mode-grid article:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:999px;background:#1E419B}@media (max-width:980px){.photo-about-section{padding:22px}.photo-about-main{grid-template-columns:1fr;margin-top:22px}.photo-about-title{margin-top:24px;font-size:32px}.photo-print-example{grid-template-columns:1fr}.photo-print-demo--original{max-width:560px;justify-self:center}.photo-about-origin{grid-template-columns:1fr}.photo-about-origin-frame{max-width:340px}.photo-about-compare,.photo-about-mode-grid{grid-template-columns:1fr}}@media (max-width:620px){.photo-about-section{padding:16px;border-radius:20px}.photo-about-title{margin-top:18px;font-size:24px}.photo-about-copy p{font-size:13.5px}.photo-about-format-grid article{grid-template-columns:48px minmax(0,1fr);padding:10px}.photo-about-format-grid b{width:48px;height:42px;font-size:15px}.photo-print-example{gap:18px;padding:14px;border-radius:18px}.photo-print-options{gap:20px}.photo-print-demo{gap:8px}.photo-print-demo figcaption strong,.photo-print-demo--original figcaption strong{font-size:23px}.photo-print-demo figcaption span{font-size:15px}.photo-print-crop-mark{height:14%;font-size:9px}.photo-print-field{font-size:8px}.photo-about-diagram{padding:14px;border-radius:18px}.photo-about-origin-head strong,.photo-about-result strong{font-size:15px}.photo-about-paper-preview--contain{grid-template-columns:24px minmax(0,1fr) 24px;gap:6px}.photo-about-crop-zone,.photo-about-field{font-size:9px}.photo-about-mode-grid article{padding:14px 14px 14px 16px}}.tech-table-wrap{overflow-x:auto;border:1px solid #e8edf5;border-radius:20px;background:#fff}.tech-table{width:100%;border-collapse:collapse;min-width:620px}.tech-table td,.tech-table th{padding:15px 18px;border-bottom:1px solid #eef2f7;text-align:center}.tech-table th{background:#F7F9FF;color:#0B1629;font-size:14px;font-weight:900}.tech-table td{color:#374151;font-size:14px;font-weight:700}.tech-table tr:last-child td{border-bottom:0}.photo-promotions-section{position:relative;padding:24px;border:1px solid #d7e4f6;border-radius:24px;background:linear-gradient(135deg,#FFFFFF,#F7FAFF 56%,#EDF5FF);box-shadow:0 18px 48px rgba(30,65,155,.08)}.photo-promotions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.photo-promo-badge,.photo-promo-lead,.photo-promotions-kicker,.photo-promotions-note{display:inline-flex;align-items:center;gap:7px}.photo-promotions-kicker{color:#2437E8;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.photo-promotions-head h2{margin:8px 0;color:#0B1629;font-size:clamp(24px,3vw,34px);font-weight:950;letter-spacing:0}.photo-promotions-head p{max-width:670px;margin:0;color:#4B5563;font-size:14px;font-weight:750;line-height:1.55}.photo-promotions-note{flex:0 0 auto;max-width:220px;padding:12px 14px;border:1px solid #c9ddfc;border-radius:16px;background:#F1F7FF;color:#1E419B;font-size:12px;font-weight:900;line-height:1.35}.photo-promotions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;width:100%}.photo-promo-card{display:grid;grid-template-rows:auto auto auto minmax(58px,auto) auto;grid-gap:10px;gap:10px;min-height:250px;padding:12px;border:1px solid #e8edf5;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(30,65,155,.09)}.photo-promo-card-top,.photo-promo-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.photo-promo-card-top{min-width:0}.photo-promo-badge{min-width:0;padding:5px 8px;border-radius:999px;background:#EAF3FF;color:#1E419B;font-size:9px;font-weight:950;white-space:nowrap}.photo-promo-badge svg,.photo-promo-lead svg{flex:0 0 auto;width:12px;height:12px}.photo-promo-lead{flex:0 0 auto;color:#2437E8;font-size:10px;font-weight:900;white-space:nowrap}.photo-promo-count{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:3px 7px;gap:3px 7px;color:#2437E8}.photo-promo-count svg{width:18px;height:18px}.photo-promo-count strong{color:#0B1629;font-size:25px;font-weight:950;line-height:1}.photo-promo-count span{grid-column:1/-1;color:#4B5563;font-size:10.5px;font-weight:900}.photo-promo-price{display:grid;justify-items:end;grid-gap:2px;gap:2px;min-width:66px}.photo-promo-price strong{color:#2437E8;font-size:19px;font-weight:950}.photo-promo-materials>span,.photo-promo-price span,.photo-promo-total span{color:#6B7280;font-size:8.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.photo-promo-total{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:8px 9px;border-radius:11px;background:linear-gradient(135deg,#F8FBFF,#EDF5FF)}.photo-promo-total strong{min-width:0;color:#0B1629;font-size:14px;font-weight:950;white-space:nowrap}.photo-promo-total em{justify-self:end;color:#1E419B;font-size:9.5px;font-style:normal;font-weight:950;line-height:1.2;text-align:right}.photo-promo-materials{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:58px}.photo-promo-materials strong{color:#0B1629;font-size:11px;font-weight:950}.photo-promo-material-grid{display:flex;flex-wrap:wrap;gap:5px;min-height:28px}.photo-promo-material-grid button{min-height:28px;padding:0 8px;border:1px solid #d9e2f3;border-radius:8px;background:#fff;color:#1F2937;font:900 10px Manrope,sans-serif;cursor:pointer}.photo-promo-material-grid button.active{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.photo-promo-cta{align-self:end;margin-top:auto;min-height:34px;padding:0 10px;border:none;border-radius:10px;background:#1E419B;color:#fff;font:950 10.5px Manrope,sans-serif;line-height:1.15;cursor:pointer;box-shadow:0 9px 18px rgba(30,65,155,.18)}.photo-promo-active-note{display:grid;grid-gap:5px;gap:5px;margin:6px 0 12px;padding:11px 12px;border:1px solid #c9d8ff;border-radius:14px;background:linear-gradient(135deg,#EEF3FF,#F8FBFF)}.photo-promo-active-note strong{color:#1E419B;font-size:12px;font-weight:950}.photo-promo-active-note span{color:#4B5563;font-size:12px;font-weight:800;line-height:1.35}.photo-promo-active-note button{justify-self:start;padding:0;border:none;background:transparent;color:#1E419B;font:950 12px Manrope,sans-serif;cursor:pointer}.photo-promo-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.photo-quality-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1.5px solid #dce6f7;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(30,65,155,.07)}.photo-quality-top{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.photo-quality-upload{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;grid-gap:8px;gap:8px;align-items:center;padding:14px;border:1.5px dashed #afc2f4;border-radius:14px;background:#F7F9FF}.photo-quality-upload div{display:grid;grid-gap:3px;gap:3px;min-width:0}.photo-quality-upload strong{color:#0B1629;font-size:15px;font-weight:900}.photo-quality-upload span{color:#6B7280;font-size:12px;font-weight:700;line-height:1.35}.photo-quality-upload button{min-height:36px;padding:0 14px;border:none;border-radius:10px;background:#1E419B;color:#fff;font:900 12px Manrope,sans-serif;cursor:pointer;box-shadow:0 8px 18px rgba(30,65,155,.18);transition:background .18s,transform .18s,box-shadow .18s}.photo-quality-upload button:hover{background:#163278;transform:translateY(-1px);box-shadow:0 11px 24px rgba(30,65,155,.24)}.photo-quality-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.photo-quality-empty,.photo-quality-error,.photo-quality-state{padding:10px 12px;border-radius:12px;font-size:12px;font-weight:800;line-height:1.45}.photo-quality-empty,.photo-quality-state{border:1px solid #e8edf5;background:#F8FAFC;color:#64748B}.photo-quality-error{border:1px solid #fecaca;background:#FEF2F2;color:#B91C1C}.photo-quality-file{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-content:center;padding:12px 14px;border:1px solid #e8edf5;border-radius:14px;background:#fff}.photo-quality-file div{display:grid;grid-gap:2px;gap:2px;min-width:0}.photo-quality-file span{color:#8A95A8;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.photo-quality-file strong{overflow:hidden;color:#0B1629;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.photo-quality-empty{min-height:78px;padding:12px 14px;border:1px solid #e8edf5;border-radius:14px;color:#64748B;font-size:12px;font-weight:750;line-height:1.45}.photo-quality-empty,.photo-quality-outcome{display:flex;align-items:center;background:#F8FAFC}.photo-quality-outcome{justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e8edf5;border-radius:13px}.photo-quality-outcome strong{color:#0B1629;font-size:14px;font-weight:900}.photo-quality-outcome span{color:#6B7280;font-size:12px;font-weight:700;text-align:right}.photo-quality-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.photo-quality-chip{min-width:76px;min-height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 10px;border:1.5px solid #e8edf5;border-radius:12px;background:#fff;color:#0B1629;font-size:14px;font-weight:900;line-height:1.1}.photo-quality-chip small{font-size:9px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.photo-quality-chip.good{border-color:#9BB5EA;background:#EEF3FF;color:#1E419B}.photo-quality-chip.warning{border-color:#F59E0B;background:#FFFBEB;color:#B45309}.photo-quality-chip.bad{border-color:#EF4444;background:#FEF2F2;color:#B91C1C}.photo-quality-note{margin:0;padding:10px 12px;border-radius:12px;background:#EEF3FF;color:#4B5563;font-size:12px;font-weight:750;line-height:1.45}@media (min-width:761px) and (max-width:1100px){.photo-promotions-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}}@media (max-width:760px){.photo-promotions-section{padding:14px;border-radius:18px}.photo-promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-promo-card-top,.photo-promo-main,.photo-promotions-head{align-items:flex-start;flex-direction:column;gap:7px}.photo-promotions-note{max-width:none}.photo-promo-price{justify-items:start}.photo-promo-card{min-height:238px;gap:8px;padding:9px;border-radius:14px}.photo-promo-badge{padding:4px 6px;font-size:7.5px;white-space:normal}.photo-promo-badge svg,.photo-promo-lead svg{width:9px;height:9px}.photo-promo-lead{font-size:8px}.photo-promo-count{gap:2px 5px}.photo-promo-count svg{width:14px;height:14px}.photo-promo-count strong{font-size:21px}.photo-promo-count span{font-size:8.5px;overflow-wrap:anywhere}.photo-promo-price strong{font-size:16px}.photo-promo-materials>span,.photo-promo-price span,.photo-promo-total span{font-size:7px}.photo-promo-total{grid-template-columns:1fr;align-items:start;gap:3px;padding:7px;border-radius:9px}.photo-promo-total strong{font-size:12px}.photo-promo-total em{font-size:8px;justify-self:start;text-align:left}.photo-promo-materials{min-height:48px;gap:5px}.photo-promo-materials strong{font-size:9px}.photo-promo-material-grid{gap:4px;min-height:24px}.photo-promo-material-grid button{min-height:24px;padding:0 6px;border-radius:7px;font-size:8px}.photo-promo-cta{min-height:30px;padding:0 5px;border-radius:9px;font-size:8.5px;line-height:1.15;white-space:normal}.photo-quality-section .section-title-line{font-size:21px}.photo-quality-card{padding:14px;border-radius:16px}.photo-quality-top{grid-template-columns:1fr}.photo-quality-upload{display:flex;justify-content:space-between;gap:10px;padding:12px}.photo-quality-upload strong{font-size:14px}.photo-quality-upload button{flex:0 0 auto}.photo-quality-file{grid-template-columns:minmax(0,1fr)}.photo-quality-file strong{white-space:normal;overflow-wrap:anywhere}.photo-quality-outcome{align-items:flex-start;flex-direction:column;gap:10px}.photo-quality-outcome span{text-align:left}.photo-quality-chip{min-width:68px;min-height:40px;font-size:13px}}.archive-faq{display:grid;grid-gap:10px;gap:10px}.archive-faq details{border:1px solid #e8edf5;border-radius:16px;background:#fff;overflow:hidden}.archive-faq summary{cursor:pointer;padding:18px 22px;color:#0B1629;font-size:15px;font-weight:900;list-style:none}.archive-faq summary::-webkit-details-marker{display:none}.archive-faq p{padding:0 22px 18px;color:#6B7280;line-height:1.7}.doc-types-grid-modern{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.doc-types-grid-modern article{padding:20px 14px;text-align:center;background:#fff;border:1px solid #e8edf5;border-radius:18px;box-shadow:0 14px 34px rgba(30,65,155,.06)}.doc-types-grid-modern strong{display:block;color:#0B1629;font-size:15px;margin-bottom:8px}.doc-types-grid-modern span{color:#1E419B;font-size:13px;font-weight:900}.retouch-card{display:grid;grid-gap:10px;gap:10px;padding:26px;border-radius:22px;background:#F7F9FF;border:1px solid #e5ecff}.retouch-card strong{color:#0B1629;font-size:20px;margin-bottom:4px}.retouch-card span{padding:12px 14px;border-radius:12px;background:#fff;color:#1E419B;font-weight:900}.footer{background:#0B1629;padding:60px 40px 40px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.85fr) minmax(220px,.85fr) minmax(180px,.7fr);grid-gap:54px;gap:54px;align-items:start;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:32px}.footer-brand-col,.footer-contacts-col,.footer-schedule-col,.footer-sections-col{min-width:0}.footer-brand-col{justify-self:start;text-align:left}.footer-logo{margin-bottom:16px;display:flex;justify-content:flex-start}.footer-logo img{height:38px;filter:brightness(10)}.footer-tagline{font-size:14px;color:rgba(255,255,255,.5);line-height:1.6;margin-bottom:20px;text-align:left}.footer-social{display:flex;gap:10px}.social-btn{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.6);transition:background .15s,color .15s}.social-btn:hover{background:#1E419B;color:#fff;border-color:#1E419B}.footer-col-title{font-size:13px;font-weight:800;color:#fff;margin-bottom:18px;letter-spacing:.5px;text-transform:uppercase}.footer-link{display:block;font-size:14px;color:rgba(255,255,255,.5);margin-bottom:10px;text-decoration:none;cursor:pointer;transition:color .15s}.footer-link:hover{color:#fff}.footer-link-button{width:100%;padding:0;border:none;background:transparent;font-family:Manrope,sans-serif;text-align:left}.footer-schedule{display:grid;grid-gap:8px;gap:8px;margin-top:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}.footer-schedule-title{color:#fff;font-size:12px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.footer-schedule-row{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,.55);font-size:13px}.footer-schedule-row strong{color:rgba(255,255,255,.86);font-weight:900;text-align:right}.footer-holidays{display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.footer-holidays span{color:rgba(255,255,255,.55);font-size:12px;font-weight:900}.footer-holidays strong{color:#fff;font-size:12px;line-height:1.45}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 20px}.footer-copy{font-size:12px;color:rgba(255,255,255,.3)}.footer-policy:hover{color:rgba(255,255,255,.6)}.modal-overlay{position:fixed;inset:0;z-index:500;background:rgba(11,22,41,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:#fff;border-radius:24px;padding:44px 40px;max-width:480px;width:100%;transform:translateY(20px);transition:transform .25s;box-shadow:0 32px 80px rgba(0,0,0,.2);position:relative}.modal-overlay.open .modal{transform:translateY(0)}.modal-title{font-size:24px;font-weight:900;color:#0B1629;margin-bottom:6px}.modal-sub{font-size:15px;color:#6B7280;margin-bottom:28px}.modal-form{display:flex;flex-direction:column;gap:14px}.form-input{width:100%;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-family:Manrope,sans-serif;font-size:15px;color:#0B1629;outline:none;transition:border-color .2s}.form-input:focus{border-color:#1E419B}.password-field{position:relative;width:100%}.password-field-input{padding-right:52px}.password-toggle{position:absolute;top:50%;right:8px;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:#6B7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:background .15s,color .15s}.password-toggle:focus-visible,.password-toggle:hover{background:#EEF3FF;color:#1E419B}.password-toggle:focus-visible{outline:2px solid rgba(30,65,155,.28);outline-offset:2px}.password-toggle svg{pointer-events:none}.acct-login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top,#eef3ff 0,#f5f7fb 42%,#e9edf4 100%)}body:has(.acct-login-page) .cookie-banner,body:has(.acct-login-page) .footer,body:has(.acct-login-page) .nav{display:none}.acct-login-card{width:min(420px,100%);padding:38px;border:1px solid #dce3ef;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(29,48,82,.14)}.acct-login-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:13px;color:#fff;background:#1e419b}.acct-login-kicker{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.acct-login-card h1{margin:0;color:#172033;font-size:28px;line-height:1.15}.acct-login-description{margin:10px 0 26px;color:#667085;font-size:14px;line-height:1.5}.acct-login-form{display:grid;grid-gap:9px;gap:9px}.acct-login-form label{margin-top:4px;color:#344054;font-size:13px;font-weight:750}.acct-login-form input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #cfd8e6;border-radius:9px;color:#172033;font:inherit;outline:none}.acct-login-form input:focus{border-color:#1e419b;box-shadow:0 0 0 3px rgba(30,65,155,.14)}.acct-login-form .password-field-input{padding-right:52px}.acct-login-status{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.4}.acct-login-secondary,.acct-login-submit{min-height:46px;border:0;border-radius:9px;font:inherit;font-weight:750;cursor:pointer}.acct-login-submit{margin-top:9px;color:#fff;background:#1e419b}.acct-login-submit:hover:not(:disabled){background:#163278}.acct-login-submit:disabled{cursor:wait;opacity:.72}.acct-login-denied{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid #fecaca;border-radius:10px;color:#991b1b;background:#fef2f2;font-size:14px;line-height:1.45}.acct-login-denied p{margin:0}.acct-login-secondary{padding:10px 12px;color:#1e419b;border:1px solid #bdcbec;background:#fff}@media (max-width:500px){.acct-login-page{padding:15px}.acct-login-card{padding:28px 22px}}.form-submit{background:#1E419B;color:#fff;border:none;cursor:pointer;padding:15px;border-radius:10px;font-family:Manrope,sans-serif;font-weight:700;font-size:16px;transition:background .2s;margin-top:4px}.form-submit:hover{background:#163278}.modal-close{position:absolute;top:20px;right:20px;background:#F3F4F6;border:none;cursor:pointer;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#6B7280;font-size:18px;transition:background .15s}.modal-close:hover{background:#E5E7EB}.map-modal-overlay{position:fixed;inset:0;z-index:620;background:rgba(11,22,41,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .24s ease}.map-modal-overlay.open{opacity:1;pointer-events:all}.map-modal{width:min(906px,calc(100vw - 48px));background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 32px 90px rgba(11,22,41,.24);border:1px solid #e8edf5;transform:translateY(-12px) scale(.98);transition:transform .24s ease;position:relative}.map-modal-overlay.open .map-modal{transform:translateY(0) scale(1)}.map-modal-head{padding:18px 52px 16px 18px;display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid #e8edf5}.map-modal-head strong{font-size:16px;color:#0B1629}.map-modal-head span{font-size:13px;color:#6B7280;line-height:1.45}.map-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border-radius:10px;border:none;background:#F3F6FC;color:#6B7280;cursor:pointer;font-size:20px;line-height:1;transition:background .15s,color .15s}.map-modal-close:hover{background:#EEF3FF;color:#1E419B}.map-frame-wrap{width:100%;aspect-ratio:906/528;background:#EEF3FF}.map-frame-wrap iframe{display:block;width:100%;height:100%;border:0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:22px;background:#F3F6FC;padding:5px;border-radius:14px}.auth-tabs button{border:none;border-radius:10px;background:transparent;color:#6B7280;cursor:pointer;min-height:42px;font-family:Manrope,sans-serif;font-size:14px;font-weight:900}.auth-tabs button.selected{background:#fff;color:#1E419B;box-shadow:0 6px 20px rgba(30,65,155,.09)}.phone-field{display:grid;grid-template-columns:54px 1fr;align-items:center;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.phone-field span{display:flex;align-items:center;justify-content:center;height:100%;background:#F7F9FF;color:#1E419B;font-weight:900}.phone-field input{border:none;outline:none;padding:14px 16px;font-family:Manrope,sans-serif;font-size:15px;color:#0B1629}.auth-status{background:#EEF3FF;border:1px solid #dce7ff;color:#1E419B;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.45}.auth-inline-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-link-button{border:none;background:transparent;color:#1E419B;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:900;padding:4px 0;text-align:left}.auth-link-button:hover{color:#163278;text-decoration:underline}.password-reset-page{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;padding:120px 20px 48px;background:#F7F9FC}.password-reset-panel{width:min(480px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 24px 70px rgba(11,22,41,.12);padding:36px}.crop-editor-overlay{position:fixed;inset:0;z-index:520;padding:24px;display:flex;align-items:center;justify-content:center;background:rgba(11,22,41,.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crop-editor{width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:0;gap:0;background:#fff;border-radius:24px;box-shadow:0 34px 90px rgba(0,0,0,.22)}.crop-editor.print-editor{width:min(1240px,100%);grid-template-columns:minmax(0,1fr) 360px}.crop-editor-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #eef2f7}.crop-editor-head strong{display:block;font-size:20px;color:#0B1629;font-weight:900}.crop-editor-head span{display:block;margin-top:4px;color:#6B7280;font-size:13px}.crop-editor-head button{width:38px;height:38px;border:0;border-radius:12px;background:#F3F6FC;color:#6B7280;cursor:pointer;font-size:24px}.crop-stage{min-height:560px;display:flex;align-items:center;justify-content:center;padding:42px;background:#F3F6FC}.print-editor-stage{position:relative;flex-direction:column;gap:22px;padding-bottom:148px}.crop-frame{position:relative;max-height:620px;overflow:hidden;background:#fff;border:2px solid #1e419b;box-shadow:0 24px 60px rgba(30,65,155,.16)}.crop-frame.has-borders{padding:18px;background:#fff}.crop-frame img{width:100%;height:100%;display:block;object-position:center;transition:transform .12s ease,object-fit .12s ease}.crop-safe-line{position:absolute;pointer-events:none;opacity:.42;background:#1E419B}.crop-safe-line.horizontal{left:0;right:0;top:50%;height:1px}.crop-safe-line.vertical{top:0;bottom:0;left:50%;width:1px}.crop-controls{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:28px;border-left:1px solid #eef2f7;background:#fff}.crop-controls label{display:grid;grid-gap:9px;gap:9px;color:#6B7280;font-size:13px;font-weight:900}.crop-controls input[type=range]{width:100%;accent-color:#1E419B}.segmented-control{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;background:#F3F6FC;border-radius:14px}.crop-toolbar button,.segmented-control button{border:0;border-radius:10px;background:transparent;color:#6B7280;cursor:pointer;min-height:40px;font-family:Manrope,sans-serif;font-size:13px;font-weight:900}.crop-toolbar button:hover,.segmented-control button.selected{background:#fff;color:#1E419B;box-shadow:0 6px 18px rgba(30,65,155,.08)}.crop-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.crop-toolbar button:nth-child(3){grid-column:1/-1}.crop-controls input:disabled,.crop-toolbar button:disabled,.segmented-control button:disabled{cursor:not-allowed;opacity:.42}.crop-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#F7F9FF}.crop-quantity span{color:#0B1629;font-size:13px;font-weight:900}.crop-quantity .uploaded-qty{display:flex;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;overflow:visible}.crop-quantity .uploaded-qty button{width:34px;height:34px;min-height:34px;padding:0;border:1.5px solid #d8e2ff;border-radius:999px;background:#fff;color:#1E419B;box-shadow:0 8px 18px rgba(30,65,155,.08)}.crop-quantity .uploaded-qty button:hover{border-color:#1E419B;background:#EEF3FF}.crop-quantity .uploaded-qty input{width:42px;min-height:34px;border:0;background:transparent}.crop-filmstrip{position:absolute;left:24px;right:24px;bottom:24px;display:flex;gap:10px;padding:12px;overflow-x:auto;background:rgba(255,255,255,.92);border:1px solid #e5ecff;border-radius:18px;box-shadow:0 18px 45px rgba(30,65,155,.12)}.crop-filmstrip button{position:relative;flex:0 0 74px;height:74px;border:2px solid transparent;border-radius:14px;background:#F7F9FF;overflow:hidden;cursor:pointer}.crop-filmstrip button.selected{border-color:#1E419B;box-shadow:0 10px 22px rgba(30,65,155,.14)}.crop-filmstrip img,.crop-filmstrip span{width:100%;height:100%;object-fit:cover;color:#1E419B;font-size:12px}.crop-filmstrip b,.crop-filmstrip img,.crop-filmstrip span{display:flex;align-items:center;justify-content:center;font-weight:900}.crop-filmstrip b{position:absolute;right:5px;bottom:5px;min-width:20px;height:20px;border-radius:999px;background:#1E419B;color:#fff;font-size:11px}.crop-pdf-placeholder{width:min(520px,100%);min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:34px;text-align:center;border:2px dashed #bfcfff;border-radius:22px;background:#fff;color:#0B1629;box-shadow:0 24px 60px rgba(30,65,155,.1)}.crop-pdf-placeholder strong{font-size:22px;font-weight:900}.crop-pdf-placeholder span{max-width:360px;color:#6B7280;line-height:1.6}.editor-current-file{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:16px;background:#F7F9FF;border:1px solid #e5ecff}.editor-current-file strong{color:#0B1629;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-current-file span{color:#6B7280;font-size:12px;font-weight:800}.editor-total{padding:16px;border-radius:18px;background:#0B1629;color:#fff}.editor-total span{display:block;color:rgba(255,255,255,.65);font-size:12px;font-weight:900}.editor-total strong{display:block;margin-top:4px;font-size:30px;font-weight:900}.editor-total small{display:block;margin-top:2px;color:rgba(255,255,255,.6);font-size:12px}.account-empty{display:flex;gap:12px;flex-wrap:wrap;background:#fff;border:1.5px solid #e8edf5;border-radius:24px;padding:30px;box-shadow:0 18px 55px rgba(30,65,155,.08)}.account-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.account-card,.account-summary-grid article,.orders-card{background:#fff;border:1.5px solid #e8edf5;border-radius:24px;box-shadow:0 18px 55px rgba(30,65,155,.08)}.account-card{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:28px;position:-webkit-sticky;position:sticky;top:150px}.account-avatar{width:62px;height:62px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#EEF3FF;color:#1E419B;font-size:24px;font-weight:900}.account-card h3{color:#0B1629;font-size:20px;font-weight:900}.account-card span{color:#6B7280;font-size:14px;font-weight:700}.account-nav{display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:16px;padding-top:16px;border-top:1px solid #eef2f7}.account-edit-btn,.account-nav button{width:100%;min-height:42px;border:none;border-radius:13px;font-family:Manrope,sans-serif;font-size:14px;font-weight:900;cursor:pointer;text-align:left;padding:0 14px;transition:.16s ease}.account-nav button{background:#F7F9FF;color:#51617A}.account-nav button.selected,.account-nav button:hover{background:#1E419B;color:#fff}.account-edit-btn{margin-top:10px;text-align:center;background:#EEF3FF;color:#1E419B}.account-edit-btn:hover{background:#DCE7FF}.account-main{display:grid;grid-gap:18px;gap:18px}.account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.account-summary-grid article{padding:22px;min-height:138px}.account-summary-grid article.highlight{border-color:#B9D8FF;background:linear-gradient(135deg,#fff,#EEF6FF)}.account-summary-grid span{display:block;color:#6B7280;font-size:13px;font-weight:900}.account-summary-grid strong{display:block;color:#1E419B;font-size:34px;font-weight:900;margin-top:8px}.account-summary-grid small{color:#9CA3AF;font-size:12px;font-weight:800}.account-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.orders-card{padding:24px}.orders-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.orders-card-head h3{color:#0B1629;font-size:20px;font-weight:900}.btn-secondary.small{min-height:38px;padding:0 14px;font-size:13px;border-radius:10px}.account-notices{display:grid;grid-gap:10px;gap:10px}.notice{padding:14px 16px;border-radius:16px;background:#F7F9FF;color:#0B1629;font-size:14px;font-weight:900;border:1px solid #e8edf5}.notice.ready{background:#EAF1FF;border-color:#C7D7F5;color:#1E419B}.notice.muted{color:#6B7280;font-weight:800}.featured-order{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;border-radius:18px;background:#F7F9FF;border:1px solid #e8edf5}.featured-order strong{display:block;color:#0B1629;font-size:16px;font-weight:900}.featured-order small,.featured-order span{display:block;margin-top:5px;color:#6B7280;font-size:13px}.order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #eef2f7}.order-row:last-child{border-bottom:none}.order-row strong{display:block;color:#0B1629;font-size:15px;font-weight:900}.order-row span{display:block;color:#6B7280;font-size:13px;margin-top:4px}.order-row b{color:#1E419B;font-size:16px}.order-row em{justify-self:end;font-style:normal;color:#1E419B;background:#EEF3FF;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.account-order-row{display:block;padding:0}.order-summary-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border:none;border-bottom:1px solid #eef2f7;background:transparent;font-family:Manrope,sans-serif;text-align:left;cursor:pointer}.order-summary-button:hover strong{color:#1E419B}.order-summary-button small{display:block;margin-top:4px;color:#9CA3AF;font-size:12px;font-weight:800}.account-status{justify-self:end;white-space:nowrap;font-style:normal;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.status-new{background:#EEF3FF;color:#1E419B}.status-processing{background:#FFF7ED;color:#C2410C}.status-ready{background:#EAF1FF;color:#1E419B}.status-issued{background:#F3F4F6;color:#374151}.status-cancelled{background:#FEF2F2;color:#B91C1C}.order-details{display:grid;grid-gap:16px;gap:16px;padding:18px;margin:14px 0 18px;border-radius:20px;background:#F8FAFF;border:1px solid #e8edf5}.status-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.status-timeline span{position:relative;padding:10px 8px;border-radius:999px;background:#fff;color:#9CA3AF;text-align:center;font-size:12px;font-weight:900;border:1px solid #e5e7eb}.status-timeline span.done{background:#1E419B;color:#fff;border-color:#1E419B}.order-detail-grid{display:grid;grid-template-columns:2fr .8fr 1.2fr;grid-gap:12px;gap:12px}.order-detail-grid div,.profile-details div{padding:14px;border-radius:16px;background:#fff;border:1px solid #eef2f7}.order-detail-grid span,.profile-details span{display:block;color:#6B7280;font-size:12px;font-weight:900;margin-bottom:5px}.order-detail-grid strong,.profile-details strong{display:block;color:#0B1629;font-size:14px;line-height:1.45}.order-file-list{display:flex;flex-wrap:wrap;gap:8px}.order-file-list a{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;border-radius:999px;background:#fff;color:#1E419B;text-decoration:none;font-size:12px;font-weight:900;border:1px solid #dce7ff}.order-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-form{display:grid;grid-gap:12px;gap:12px;max-width:520px}.profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.acct-page{padding:96px 20px 40px;background:#f6f7f9;color:#172033}.acct-shell{width:min(1440px,100%);margin:0 auto}.acct-kontur-grid,.acct-metrics,.acct-panel-head,.acct-tabs,.acct-topbar{display:flex;align-items:center}.acct-topbar{justify-content:space-between;gap:20px;margin-bottom:18px}.acct-eyebrow{margin:0 0 4px;color:#667085;font-size:13px}.acct-access h1,.acct-topbar h1{margin:0;font-size:30px;line-height:1.1}.acct-filters,.acct-topbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.acct-ghost-btn,.acct-primary-btn,.acct-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;min-height:34px;padding:0 13px;font:650 13px Manrope,sans-serif;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.acct-primary-btn{color:#fff}.acct-primary-btn:disabled{border-color:#d6dbe4;background:#eef1f5;color:#9aa2af;cursor:not-allowed;opacity:1}.acct-ghost-btn,.acct-tabs button{background:#fff;color:#263345;border-color:#d7dde8}.acct-ghost-btn:hover:not(:disabled),.acct-tabs button:hover:not(.active){border-color:#c4ccd8;background:#f4f6f9}.acct-tabs{gap:8px;flex-wrap:wrap;margin:0 0 16px}.acct-tabs button.active{background:#172033;color:#fff;border-color:#172033}.acct-metrics{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.acct-access,.acct-alert,.acct-kontur-grid div,.acct-metrics div,.acct-panel{background:#fff;border:1px solid #dde3ed;border-radius:8px}.acct-kontur-grid div,.acct-metrics div{min-height:82px;padding:14px}.acct-kontur-grid span,.acct-metrics span,.acct-sync-row small,.acct-table td span{display:block;color:#667085;font-size:12px}.acct-metrics strong{display:block;margin-top:8px;font-size:20px}.acct-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.acct-panel{padding:16px}.acct-panel-head{justify-content:space-between;gap:16px;margin-bottom:14px}.acct-panel-head-wide{align-items:flex-start}.acct-panel h2{margin:0;font-size:18px}.acct-search{display:flex;align-items:center;gap:8px;height:40px;min-width:260px;padding:0 12px;background:#f9fafb;border:1px solid #d7dde8;border-radius:8px}.acct-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.acct-check{display:inline-flex;align-items:center;gap:8px;color:#344054;font-size:14px}.acct-table-wrap{width:100%;overflow-x:auto}.acct-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.acct-table td,.acct-table th{padding:11px 10px;text-align:left;border-bottom:1px solid #edf1f6;vertical-align:top}.acct-table th{color:#667085;font-weight:600;background:#f9fafb}.acct-table td strong{display:block;max-width:520px}.acct-table code{display:block;max-width:260px;overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.acct-inline-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:260px}.acct-compact-list,.acct-sync-list{display:grid;grid-gap:8px;gap:8px}.acct-compact-row,.acct-inline-stat,.acct-sync-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;background:#f9fafb;border:1px solid #edf1f6;border-radius:8px}.acct-compact-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-overview-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1040px);padding:18px 22px;border-radius:8px;background:#fff}.acct-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-overview-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-overview-head p{max-width:520px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-overview-summary{display:grid;grid-template-columns:repeat(5,minmax(74px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-overview-summary div{min-width:74px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-overview-summary div:first-child{border-left:0}.acct-overview-summary span,.acct-overview-summary strong{display:block}.acct-overview-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-overview-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-overview-summary .danger strong{color:#c44b3f}.acct-overview-summary .warning strong{color:#94600f}.acct-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.acct-overview-card{min-width:0;min-height:252px;padding:14px;border:1px solid #dfe4ee;border-radius:6px;background:#fff}.acct-overview-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#3156bb}.acct-overview-card-head h3{margin:0;color:#20252d;font-size:15px;line-height:1.2;font-weight:650}.acct-overview-card .acct-compact-list{gap:6px}.acct-overview-card .acct-compact-row,.acct-overview-card .acct-inline-stat,.acct-overview-card .acct-sync-row{min-height:34px;padding:7px 9px;border-radius:5px;background:#f8fafc}.acct-overview-card .acct-compact-row span,.acct-overview-card .acct-compact-row strong{font-size:12px;line-height:1.25}.acct-overview-card .acct-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acct-overview-card .acct-report-metrics div{min-height:58px;padding:10px;border-radius:5px}.acct-overview-card .acct-report-metrics strong{font-size:19px}.acct-kontur-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.acct-sync-row{justify-content:flex-start}.acct-sync-row strong{color:#1E419B}.acct-alert,.acct-sync-row.failed strong{color:#a33a2a}.acct-alert{padding:12px 14px;margin-bottom:14px;background:#fff7f5;border-color:#ffd5cd}.acct-notice{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;color:#1E419B;background:#EEF3FF;border:1px solid #bfd0f6;border-radius:8px;font-size:12.5px;font-weight:500;line-height:1.2}.acct-notice svg{flex:0 0 auto}.acct-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-empty{margin:0;color:#667085}.acct-inline-stat{justify-content:flex-start;margin-bottom:12px;color:#8a4b10;background:#fff8ec;border-color:#ffe2b8}.acct-access,.acct-loading{width:min(520px,100%);margin:120px auto 0;padding:24px;text-align:center}.acct-loading{display:grid;place-items:center;min-height:210px;padding:0;background:transparent;border:0;border-radius:0}.pm-pulsating-loader{display:grid;justify-items:center;grid-gap:16px;gap:16px;color:#1E419B;font-size:15px;font-weight:700;letter-spacing:0}.pm-pulsating-dots,.pm-pulsating-wave{display:flex;align-items:center;justify-content:center}.pm-pulsating-wave{gap:5px;height:42px}.pm-pulsating-wave span{width:8px;height:28px;border-radius:999px;background:linear-gradient(180deg,#6FA3FF,#3B6EE8 44%,#1E419B);box-shadow:0 8px 18px rgba(30,65,155,.22);transform-origin:center}.pm-pulsating-dots{gap:8px}.pm-pulsating-dots span{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,#BFD7FF,#3B6EE8 58%,#1E419B);box-shadow:0 5px 12px rgba(30,65,155,.18)}.pm-liquid-loader{display:grid;justify-items:center;grid-gap:24px;gap:24px;color:#1E419B;font-size:14px;line-height:1;font-weight:700;letter-spacing:0}.pm-liquid-bars{height:132px;display:flex;align-items:flex-end;justify-content:center;gap:14px;padding:10px 0 0}.pm-liquid-column{position:relative;display:flex;flex-direction:column;align-items:center}.pm-liquid-base,.pm-liquid-drop{display:block;border-radius:999px;filter:blur(.2px);transition:opacity .5s ease,transform .5s ease}.pm-liquid-drop{width:12px;height:12px;margin-bottom:9px;opacity:0}.pm-liquid-drop.visible{opacity:1}.pm-liquid-bar{position:relative;display:block;width:26px;min-height:8px;overflow:hidden;border-radius:999px;transform-origin:bottom;filter:blur(.25px);transition:height .2s ease-out,transform .2s ease-out}.pm-liquid-base{width:9px;height:9px;margin-top:8px}.pm-liquid-bubble,.pm-liquid-shimmer,.pm-liquid-surface,.pm-liquid-wave{position:absolute;display:block;pointer-events:none}.pm-liquid-surface{top:0;left:0;right:0;height:14px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0))}.pm-liquid-wave{inset:0;border-radius:inherit;background:linear-gradient(0deg,rgba(255,255,255,.3),rgba(255,255,255,.1) 50%,transparent)}.pm-liquid-shimmer{inset:0 auto 0 -20%;width:140%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)}.pm-liquid-bubble{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.34)}.pm-liquid-label{display:block;margin-top:89px;text-align:center;font-size:1.25em;font-weight:800;line-height:1.22;opacity:.88}.pm-liquid-bar.tone-a,.pm-liquid-base.tone-a,.pm-liquid-drop.tone-a{background:linear-gradient(180deg,#6FA3FF,#315FE4 48%,#1E419B)}.pm-liquid-bar.tone-b,.pm-liquid-base.tone-b,.pm-liquid-drop.tone-b{background:linear-gradient(180deg,#8DB8FF,#3B6EE8 52%,#2563EB)}.pm-liquid-bar.tone-c,.pm-liquid-base.tone-c,.pm-liquid-drop.tone-c{background:linear-gradient(180deg,#7DD3FC,#38BDF8 48%,#0EA5E9)}.pm-liquid-bar.tone-d,.pm-liquid-base.tone-d,.pm-liquid-drop.tone-d{background:linear-gradient(180deg,#A5F3FC,#22D3EE 52%,#0891B2)}.pm-liquid-bar.tone-e,.pm-liquid-base.tone-e,.pm-liquid-drop.tone-e{background:linear-gradient(180deg,#BAE6FD,#60A5FA 52%,#2563EB)}.pm-liquid-bar.tone-f,.pm-liquid-base.tone-f,.pm-liquid-drop.tone-f{background:linear-gradient(180deg,#DBEAFE,#93C5FD 45%,#3B82F6)}.pm-liquid-bar.tone-g,.pm-liquid-base.tone-g,.pm-liquid-drop.tone-g{background:linear-gradient(180deg,#C7D2FE,#6384F3 48%,#315FE4)}.acct-access p{color:#667085}.acct-grid-40-60{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.acct-form{display:grid;grid-gap:12px;gap:12px}.acct-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.acct-barcode-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}.acct-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid #d7dde8;border-radius:8px;background:#f9fafb}.acct-segmented button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#344054;font:700 13px Manrope,sans-serif;cursor:pointer}.acct-segmented button.active{background:#172033;color:#fff}.acct-form label{display:grid;grid-gap:6px;gap:6px;color:#344054;font-size:13px}.acct-form input,.acct-form textarea{width:100%;min-height:40px;border:1px solid #d7dde8;border-radius:8px;padding:8px 10px;background:#fff;color:#172033;font:inherit}.acct-form .acct-accounting-select>button{min-height:40px;border-color:#d7dde8;border-radius:8px;padding:0 10px;color:#172033;font:inherit}.acct-form textarea{resize:vertical}.acct-filters label:not(.acct-search):not(.acct-check){display:grid;grid-gap:6px;gap:6px;color:#344054;font-size:13px}.acct-filters .acct-date-picker,.acct-form .acct-date-picker{color:#344054;font-size:13px}.acct-filters select{min-height:40px;border:1px solid #d7dde8;border-radius:8px;padding:0 10px;background:#fff;color:#172033;font:inherit}.acct-mini-btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#20252d;font:600 12.5px Manrope,sans-serif;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.acct-mini-btn:hover:not(:disabled){border-color:#c4ccd8;background:#f4f6f9}.acct-mini-btn:disabled{border-color:#e0e4eb;background:#f2f3f5;color:#a5abb5;cursor:not-allowed}.acct-report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.acct-report-metrics div{min-height:76px;padding:14px;border:1px solid #edf1f6;border-radius:8px;background:#f9fafb}.acct-report-metrics span{display:block;color:#667085;font-size:12px}.acct-report-metrics strong{display:block;margin-top:8px;font-size:18px}.acct-chart-list{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.acct-chart-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.5fr) minmax(76px,auto);align-items:center;grid-gap:10px;gap:10px;font-size:13px}.acct-chart-row span{min-width:0;overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.acct-chart-row div{height:10px;overflow:hidden;border-radius:999px;background:#edf1f6}.acct-chart-row i{display:block;height:100%;border-radius:inherit;background:#1e6f8f}.acct-chart-row strong{color:#172033;font-size:12px;text-align:right}.acct-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.acct-matrix-cell{min-height:64px;padding:10px;border:1px solid #edf1f6;border-radius:8px;background:#f9fafb}.acct-matrix-cell.a{background:#edf8f4}.acct-matrix-cell.b{background:#f5f8ff}.acct-matrix-cell.c{background:#fff7f0}.acct-matrix-cell span,.acct-matrix-cell strong{display:block}.acct-matrix-cell span{color:#667085;font-size:12px;font-weight:800}.acct-matrix-cell strong{margin-top:4px;color:#172033;font-size:22px}.acct-spin{animation:acct-spin .8s linear infinite}@keyframes acct-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.acct-page{padding:82px 12px 28px}.acct-topbar{align-items:flex-start;flex-direction:column}.acct-ghost-btn,.acct-primary-btn,.acct-topbar-actions{width:100%}.acct-grid,.acct-grid-40-60,.acct-kontur-grid,.acct-metrics{grid-template-columns:1fr}.acct-panel-head-wide{flex-direction:column}.acct-filters,.acct-search{width:100%;min-width:0}.acct-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-page{min-height:100vh;padding:82px 0 0;background:#eef1f5;color:#1b2433;overflow:hidden}body:has(.acct-workbench){overflow:hidden;font-weight:400}body:has(.acct-workbench) .cookie-banner,body:has(.acct-workbench) .footer,body:has(.acct-workbench) .nav{display:none}body:has(.acct-workbench) .acct-page{padding:0}.acct-workbench{display:grid;grid-template-columns:235px minmax(0,1fr);height:calc(100vh - 82px);min-height:680px;border-top:1px solid #d9dee7;font-size:12px}body:has(.acct-workbench) .acct-workbench{height:100vh;min-height:0;border-top:0}.acct-sidebar{grid-template-rows:auto 1fr auto;min-height:0;background:#222b36;color:#dce5ef;border-right:1px solid #151b22}.acct-sidebar-head{padding:16px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.acct-sidebar-head span,.acct-sidebar-head strong{display:block}.acct-sidebar-head strong{color:#fff;font-size:15px;line-height:1.2}.acct-sidebar-head span{margin-top:3px;color:#9daabb;font-size:12px}.acct-sidebar .acct-tabs{display:grid;align-content:start;grid-gap:2px;gap:2px;margin:0;padding:10px 8px;overflow-y:auto}.acct-sidebar .acct-tabs button{justify-content:flex-start;width:100%;min-height:34px;padding:0 10px;color:#d4dce6;background:transparent;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:700}.acct-sidebar .acct-tabs button:hover{background:rgba(255,255,255,.06)}.acct-sidebar .acct-tabs button.active{color:#fff;background:#1E419B;border-color:#3B6EE8}.acct-sidebar-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);background:#1a222b}.acct-sidebar-status span,.acct-sidebar-status strong{font-size:12px}.acct-sidebar-status span{color:#aab6c4}.acct-workspace{display:grid;grid-template-rows:auto auto 1fr;min-width:0;min-height:0}.acct-commandbar{display:grid;grid-template-columns:auto minmax(0,300px) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:8px 14px;background:#fff;border-bottom:1px solid #d9dee7}.acct-command-title{grid-column:1;flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:190px}.acct-command-title svg{color:#1E419B}.acct-command-title h1{margin:0;font-size:17px;line-height:1.1}.acct-command-title span{display:block;margin-top:2px;color:#697386;font-size:11px}.acct-command-filters{grid-column:3;justify-self:end;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:nowrap}.acct-payroll-command-controls{display:inline-flex;align-items:center;gap:8px;min-width:0}.acct-command-dropdown{position:relative;flex:0 0 auto}.acct-command-dropdown-trigger{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d8deea;border-radius:6px;background:#fff;color:#20252d;font-family:inherit;font-size:12px;font-weight:720;white-space:nowrap;cursor:pointer}.acct-command-dropdown-trigger:focus,.acct-command-dropdown-trigger:hover:not(:disabled){border-color:#2f55d4;color:#1e419b;outline:none}.acct-command-dropdown-trigger:disabled{color:#9aa3b2;background:#f3f5f8;cursor:not-allowed}.acct-command-dropdown-trigger strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;color:#1e419b}.acct-command-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:300px;padding:12px;border:1px solid #dbe2ec;border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(31,41,55,.16)}.acct-payroll-command-form{display:grid;grid-gap:10px;gap:10px}.acct-payroll-command-form label{display:grid;grid-gap:5px;gap:5px;color:#596272;font-size:11.5px;font-weight:700}.acct-payroll-command-form input{height:34px;padding:0 10px;border:1px solid #cfd6e2;border-radius:5px;color:#20252d;font-size:12.5px}.acct-payroll-employee-menu{display:grid;grid-gap:4px;gap:4px;width:240px;padding:8px}.acct-payroll-employee-menu button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#20252d;font:inherit;font-size:12.5px;font-weight:650;text-align:left;cursor:pointer}.acct-payroll-employee-menu button.selected,.acct-payroll-employee-menu button:hover{background:#eef4ff;color:#1e419b}.acct-payroll-empty-menu{padding:10px;color:#7a8494;font-size:12px;font-weight:600}.acct-commandbar .acct-notice{width:min(280px,100%);height:34px;margin:0;box-shadow:none}.acct-commandbar .acct-notice,.acct-sync-strip{grid-column:2;max-width:100%;align-self:center;justify-self:start}.acct-sync-strip{width:min(300px,100%);height:38px;padding:5px 9px;border:1px solid #b8cdfd;border-radius:8px;background:#eef4ff;color:#1e419b;overflow:hidden}.acct-sync-strip.failed{border-color:#f3b7ad;background:#fff4f2;color:#a94131}.acct-sync-strip.done{border-color:#a9c7ff;background:#f3f7ff}.acct-sync-strip-head,.acct-sync-strip-meta{display:flex;align-items:center;gap:7px;min-width:0}.acct-sync-strip-head{height:14px;font-size:11.5px;line-height:1;font-weight:600}.acct-sync-strip-head span,.acct-sync-strip-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-sync-strip-head strong{margin-left:auto;font-size:11.5px}.acct-sync-strip-meta{height:13px;margin-top:2px;color:#60708b;font-size:9.5px;line-height:1}.acct-sync-strip-meta em{flex:0 0 auto;font-style:normal;color:#7d8aa1}.acct-sync-strip-track{height:3px;margin-top:2px;border-radius:999px;background:#d9e5ff;overflow:hidden}.acct-sync-strip-track i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#4f8cff,#35c6ff);transition:width .24s ease}.acct-sync-strip.failed .acct-sync-strip-track{background:#f8d9d4}.acct-sync-strip.failed .acct-sync-strip-track i{background:#e46755}.acct-workarea{display:grid;grid-template-columns:minmax(0,1fr) 342px;grid-gap:0;gap:0;min-height:0;overflow:hidden}.acct-workarea-wide{grid-template-columns:minmax(0,1fr)}.acct-workarea:has(.acct-products-workspace){grid-row:3}.acct-workbody{min-width:0;min-height:0;padding:12px;overflow:auto}.acct-workbody:has(.acct-products-workspace){padding:0;overflow:hidden}.acct-inspector{min-height:0;overflow:auto;background:#fff;border-left:1px solid #d9dee7}.acct-inspector-section{padding:14px 14px 16px}.acct-inspector-section h2,.acct-inspector-section h3{margin:0;color:#172033;font-weight:650}.acct-inspector-section h2{font-size:14px}.acct-inspector-section h3{margin-bottom:10px;font-size:12.5px}.acct-inspector-divider{height:1px;margin:12px -14px;background:#edf0f5}.acct-inspector-form{gap:8px}.acct-form.acct-inspector-form label{gap:4px;color:#667085;font-size:11.5px;font-weight:650}.acct-form.acct-inspector-form .acct-accounting-select>button,.acct-form.acct-inspector-form input,.acct-form.acct-inspector-form textarea{min-height:32px;border-radius:5px;border-color:#d9dee7;color:#20252d;font:500 12.5px Manrope,sans-serif}.acct-form.acct-inspector-form textarea{min-height:58px}.acct-card-drawer-edit .acct-inspector-form{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.acct-product-card-form .acct-card-form-body{min-height:0;width:calc(100% + 28px);max-width:none;display:grid;align-content:start;grid-gap:16px;gap:16px;margin-right:-28px;overflow-x:hidden;overflow-y:auto;padding:0 28px 24px 0}.acct-product-card-form .acct-field-row{width:100%;display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;color:#20252d;font-size:13px;font-weight:500}.acct-product-card-form .acct-field-label{color:#20252d;font-size:13px;line-height:1.1;font-weight:500}.acct-product-card-form input,.acct-product-card-form textarea{padding:0 12px;font-family:inherit}.acct-product-card-form .acct-accounting-select>button,.acct-product-card-form input,.acct-product-card-form textarea{height:32px;border:1.5px solid #d6d6d6;border-radius:4px;background:#fff;color:#111827;font-size:13px;line-height:1.15;font-weight:500}.acct-product-card-form .acct-accounting-select>button{min-height:32px;padding:0 10px 0 12px}.acct-product-card-form .acct-accounting-select>button.open,.acct-product-card-form input:focus,.acct-product-card-form textarea:focus{border-color:#5b8df6;outline:2px solid #5b8df6;outline-offset:-2px}.acct-product-card-form .acct-accounting-select>button.open{background:#fff}.acct-product-card-form .acct-title-field{align-items:start}.acct-product-card-form .acct-title-field .acct-title-input{width:min(360px,100%);max-width:360px;height:52px;align-self:start;padding:7px 12px 6px;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere}.acct-type-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.acct-card-type-segmented,.acct-tax-segmented{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:0;padding:0;overflow:hidden;border:1.5px solid #d6d6d6;border-radius:10px;background:#fff}.acct-card-type-segmented button,.acct-tax-segmented button{min-height:32px;border:0;border-right:1.5px solid #d6d6d6;border-radius:0;padding:0 9px;background:#fff;color:#20252d;font-size:13px;font-weight:500}.acct-card-type-segmented button:last-child,.acct-tax-segmented button:last-child{border-right:0}.acct-card-type-segmented button.active,.acct-tax-segmented button.active{background:#5a91f4;color:#fff}.acct-add-line,.acct-icon-only,.acct-inline-settings,.acct-savebar-settings{border:0;background:transparent;color:#20252d;font:inherit;cursor:pointer}.acct-inline-settings{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:500}.acct-product-card-form .acct-field-row>.acct-accounting-select.field{width:min(360px,100%);max-width:360px}.acct-baguette-fields{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dfe5ef;border-radius:10px;background:#f8fafc}.acct-checkline{min-height:32px;display:inline-flex;align-items:center;gap:9px;color:#20252d;font-size:13px;font-weight:500}.acct-checkline input{width:16px;height:16px;min-height:0;padding:0;accent-color:#5a91f4}.acct-barcode-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.acct-barcode-chip{width:-moz-fit-content;width:fit-content;max-width:280px;min-height:38px;display:inline-flex;align-items:center;gap:8px;border-radius:7px;padding:0 8px 0 10px;background:#f0f0f0}.acct-barcode-chip input{width:190px;height:auto;min-height:0;border:0;outline:0;padding:0;background:transparent}.acct-barcode-chip input:focus{border:0;outline:0}.acct-barcode-chip button{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#20252d;cursor:pointer}.acct-barcode-chip button,.acct-icon-only{display:inline-flex;align-items:center;justify-content:center}.acct-icon-only{width:30px;height:30px}.acct-add-line{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;min-height:30px;color:#20252d;font-size:13px;font-weight:500}.acct-product-card-form .acct-unit-row{align-items:start;min-height:auto;padding:0;border-bottom:0}.acct-product-card-form .acct-stock-display-row{align-items:center;margin-top:8px}.acct-stock-display{width:-moz-fit-content;width:fit-content;min-width:92px;min-height:32px;display:inline-flex;align-items:center;gap:8px;border-radius:7px;padding:0 12px;background:#f0f1f3;color:#20252d}.acct-stock-display strong{font-size:15px;line-height:1;font-weight:700}.acct-stock-display span{color:#20252d;font-size:13px;font-weight:500}.acct-unit-picker{position:relative;width:-moz-fit-content;width:fit-content;min-width:0}.acct-unit-trigger{width:80px;height:32px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid #d6d6d6;border-radius:4px;padding:0 12px;background:#fff;color:#20252d;font:500 13px/1 Manrope,sans-serif;cursor:pointer}.acct-unit-trigger:focus,.acct-unit-trigger:hover{border-color:#5b8df6;outline:2px solid #5b8df6;outline-offset:-2px}.acct-unit-trigger svg{color:#7b828c;stroke-width:2.2}.acct-unit-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:100%;min-width:0;max-height:228px;overflow-y:auto;border-radius:9px;padding:5px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18)}.acct-unit-menu:before{content:"";position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;transform:rotate(45deg);background:#fff}.acct-unit-menu button{position:relative;z-index:1;width:100%;min-height:34px;border:0;border-radius:7px;padding:0 6px;background:transparent;color:#20252d;text-align:center;font:500 13px/1 Manrope,sans-serif;cursor:pointer}.acct-unit-menu button.active,.acct-unit-menu button:hover{background:#eeeeee}.acct-tax-segmented button{min-width:56px}.acct-product-card-form .acct-price-mode-row{align-items:start}.acct-product-card-form .acct-price-mode-row>.acct-field-label{padding-top:17px}.acct-price-mode-panel{width:min(430px,100%);display:grid;border-top:1px solid #e0e0e0}.acct-price-mode-option{min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:14px;row-gap:14px;border-bottom:1px solid #e0e0e0;border-radius:8px;padding:15px 18px;color:#20252d;font-size:14px;font-weight:500;cursor:pointer;transition:background .14s ease}.acct-price-mode-option:not(.active):hover{background:#f2f2f2}.acct-price-mode-option input[type=radio]{width:16px;height:16px;margin:0;accent-color:#5a91f4}.acct-price-mode-option input[type=radio]:focus,.acct-price-mode-option input[type=radio]:focus-visible{outline:none;box-shadow:none}.acct-price-mode-option input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#5a91f4}.pm-custom-checkbox{position:relative;box-sizing:border-box;display:block;width:22px;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #d4d8df;border-radius:6px;background:#eef2f7;cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.pm-custom-checkbox:before{content:"";position:absolute;left:50%;top:43%;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.65);transition:opacity .12s ease .08s,transform .18s ease .08s}.pm-custom-checkbox:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;box-shadow:0 0 0 11px rgba(90,145,244,.2);transition:opacity .22s ease,box-shadow .22s ease}.pm-custom-checkbox:focus-visible,.pm-custom-checkbox:hover{border-color:#5a91f4;outline:none}.pm-custom-checkbox:active:not(:checked):after{opacity:1;box-shadow:0 0 0 0 rgba(90,145,244,0);transition:none}.pm-custom-checkbox:checked{border-color:transparent;background:#5a91f4}.pm-custom-checkbox:checked:before{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1.2)}.acct-price-mode-option.active{align-items:start;background:transparent;border-bottom-color:transparent;padding-top:18px;padding-bottom:18px}.acct-price-mode-option.active:hover{background:transparent}.acct-price-mode-title{align-self:center;min-width:0;color:#0f172a;font-size:14px;line-height:1.25;font-weight:500}.acct-price-check-option{min-height:58px}.acct-price-inline{grid-column:2;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:8px}.acct-price-inline input{width:132px;height:34px;border-color:#cfcfcf;background:#fff;font-size:14px;padding-left:12px}.acct-price-inline span{color:#20252d;font-size:15px;font-weight:500}.acct-price-mode-details{grid-column:2;display:grid;grid-gap:12px;gap:12px}.acct-price-rule-field{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.acct-price-rule-field>span:first-child{color:#8b929d;font-size:14px;line-height:1.2;font-weight:500}.acct-price-input-suffix{display:inline-flex;align-items:center;gap:8px}.acct-price-input-suffix input{width:132px;height:34px;border-color:#cfcfcf;background:#fff;padding-left:12px}.acct-price-input-suffix>span{color:#8b929d;font-size:15px;font-weight:500}.acct-price-rule-details .acct-accounting-select>button{width:132px;height:34px;border-color:#cfcfcf;border-radius:8px;background-color:#fff}.acct-edit-compact-grid{width:min(100%,calc(100% - 140px));margin-left:140px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.acct-edit-compact-grid label{display:grid;grid-gap:7px;gap:7px;color:#6b7280;font-size:10px;font-weight:700}.acct-edit-compact-grid input{height:40px;font-size:13px}.acct-panel{padding:0;overflow:hidden;background:#fff;border-color:#d9dee7;border-radius:6px;box-shadow:none}.acct-panel-head{min-height:42px;padding:0 12px;margin:0;background:#f8fafc;border-bottom:1px solid #e4e9f1}.acct-panel h2{font-size:14px;font-weight:800}.acct-panel>:not(.acct-panel-head){margin:12px}.acct-grid{gap:12px}.acct-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.acct-metrics div{min-height:66px;padding:10px 12px;border-radius:6px}.acct-metrics strong{margin-top:6px;font-size:18px}.acct-alert,.acct-workspace>.acct-notice{margin:8px 12px 0;border-radius:6px}.acct-search{width:270px;min-width:190px;height:34px;min-height:34px;padding:0 10px;border-radius:6px;background:#fff}.acct-ghost-btn,.acct-mini-btn,.acct-primary-btn{min-height:34px;border-radius:6px;font-size:13px;font-weight:650}.acct-primary-btn{background:#1E419B;border-color:#1E419B}.acct-primary-btn:hover:not(:disabled){background:#173681;border-color:#173681}.acct-ghost-btn{background:#fff}.acct-command-filters select,.acct-filters select,.acct-report-filters select{min-height:34px;border:1px solid #ccd5e1;border-radius:6px;padding:0 9px;background:#fff;color:#1b2433;font:700 13px Manrope,sans-serif}.acct-sync-preset-select{width:164px;max-width:18vw;font-weight:600}.acct-report-filters{align-items:flex-end;gap:8px}.acct-report-filters .acct-date-picker,.acct-report-filters label{min-width:112px}.acct-report-filters .acct-report-group-filter{min-width:146px}.acct-report-filters .acct-report-inline-select,.acct-report-filters .acct-report-inline-select-trigger{width:100%}.acct-filters .acct-date-trigger,.acct-report-filters .acct-date-trigger,.acct-report-filters .acct-report-inline-select-trigger{min-height:34px;border-radius:6px;border-color:#ccd5e1;color:#1b2433;font-weight:700}.acct-filters .acct-date-trigger,.acct-report-filters .acct-date-trigger{font-size:13px}.acct-report-filters .acct-report-inline-select-menu{min-width:170px}.acct-table-wrap{max-height:calc(100vh - 220px);overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.acct-table{min-width:920px;font-size:12.5px}.acct-table td,.acct-table th{padding:8px 9px;border-bottom:1px solid #e8edf4;white-space:nowrap}.acct-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#f0f4f8;color:#4b5565;box-shadow:inset 0 -1px #d8e0ea}.acct-table tbody tr{cursor:pointer}.acct-table tbody tr:hover{background:#f8fbff}.acct-table tbody tr.selected{background:#EEF3FF;box-shadow:inset 3px 0 #1E419B}.acct-table td strong{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-table td span{margin-top:2px}.acct-table code{max-width:190px}.acct-col-check{width:34px;min-width:34px;text-align:center}.acct-col-name{min-width:260px}.acct-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 9px;margin-bottom:8px;background:#EEF3FF;border:1px solid #bfd0f6;border-radius:6px;color:#1E419B}.acct-products-workspace{height:100%;min-height:0;display:grid;grid-template-columns:238px minmax(0,1fr);margin:0;background:#fff}.acct-product-tree{min-width:0;border-right:1px solid #e5e7eb;padding:12px 10px 16px;background:#fff;overflow:auto}.acct-tree-row,.acct-tree-section-row,.acct-tree-system{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;grid-gap:0;gap:0;border-radius:10px}.acct-tree-row{padding-left:calc(12px + var(--acct-tree-depth, 0) * 16px)}.acct-tree-row>button:first-child,.acct-tree-section-row>button:first-child,.acct-tree-system>button:first-child{min-width:0;min-height:24px;display:flex;align-items:flex-start;gap:8px;border:0;border-radius:8px;padding:3px 8px;background:transparent;color:#20252d;font:400 12px/17px Arial,sans-serif;text-align:left;cursor:pointer}.acct-tree-section-row>button:first-child,.acct-tree-system>button:first-child{white-space:nowrap}.acct-tree-row>button:first-child:disabled,.acct-tree-section-row>button:first-child:disabled{cursor:-webkit-grab;cursor:grab}.acct-tree-row.menu-open,.acct-tree-row:has(:focus-visible),.acct-tree-row:hover,.acct-tree-section-row:has(>button[aria-expanded=true]),.acct-tree-section-row:hover,.acct-tree-system.active>button:first-child,.acct-tree-system:hover{background:#f0f0f1}.acct-tree-label{min-width:0;overflow-wrap:break-word}.acct-product-tree button:focus-visible,.acct-tree-caret[role=button]:focus-visible{outline:2px solid #627ba8;outline-offset:-2px}.acct-tree-menu>button{opacity:0;pointer-events:none}.acct-tree-menu.open>button,.acct-tree-row:has(:focus-visible) .acct-tree-menu>button,.acct-tree-row:hover .acct-tree-menu>button{opacity:1;pointer-events:auto}@media (hover:none){.acct-tree-menu>button{opacity:1;pointer-events:auto}}.acct-tree-gear,.acct-tree-menu>button{width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:#7b818b;cursor:pointer}.acct-tree-gear:hover,.acct-tree-menu>button:hover{background:#f0f0f1;color:#20252d}.acct-tree-group{margin-top:14px}.acct-tree-spaced{position:relative;margin-top:14px}.acct-tree-footer{display:grid;grid-gap:4px;gap:4px;margin-top:16px}.acct-tree-caret{position:relative;width:12px;height:12px;flex:0 0 12px;margin-top:3px}.acct-tree-caret:before{content:"";position:absolute;left:2px;top:1px;width:8px;height:8px;border-right:2px solid #7d838c;border-bottom:2px solid #7d838c;transform:rotate(-45deg)}.acct-tree-caret.expanded:before{top:-1px;transform:rotate(45deg)}.acct-tree-caret.blank:before{display:none}.acct-tree-popover{position:fixed;transform:translateX(-50%);z-index:120;width:192px;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid #e6e8ed;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.14)}.acct-tree-popover:before{content:"";position:absolute;top:-7px;left:calc(var(--popover-arrow-left, 50%) - 7px);width:12px;height:12px;background:#fff;border-left:1px solid #e6e8ed;border-top:1px solid #e6e8ed;transform:rotate(45deg)}.acct-tree-popover button{min-height:30px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#20252d;font:inherit;white-space:nowrap;text-align:left;cursor:pointer}.acct-tree-popover button:focus-visible,.acct-tree-popover button:hover{background:#eeeeef}.acct-tree-draft{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:4px;gap:4px;margin:2px 0 4px;min-height:34px;border-radius:8px;background:#f0f0f1;padding-left:calc(40px + var(--acct-tree-depth, 0) * 16px)}.acct-tree-draft input{width:100%;height:32px;border:2px solid #5b8df5;border-radius:4px;outline:0;padding:0 8px;background:#fff;color:#20252d;font:500 14px Manrope,sans-serif}.acct-tree-draft button{width:28px;height:28px;border:0;background:transparent;color:#20252d;cursor:pointer}.acct-tree-draft.is-saving{opacity:.72}.acct-tree-draft button:disabled,.acct-tree-draft input:disabled{cursor:wait}.acct-tree-mode{margin:7px 8px 6px 30px;color:#6b7280;font-size:11.5px}.acct-tree-row.is-draggable{cursor:-webkit-grab;cursor:grab}.acct-tree-row.is-dragging{opacity:.55}.acct-tree-drag-handle{color:#9aa0aa}.acct-tree-apply-order,.acct-tree-drag-handle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;justify-self:center}.acct-tree-apply-order{border:0;border-radius:8px;background:transparent;color:#20252d;cursor:pointer}.acct-tree-apply-order:hover{background:#EEF3FF;color:#1E419B}.acct-tree-menu{position:relative}.acct-tree-menu>div{position:absolute;top:28px;right:0;z-index:5;width:184px;display:none;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.14)}.acct-tree-menu.open>div{display:grid;grid-gap:2px;gap:2px}.acct-tree-menu>div button{min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:0 9px;background:transparent;color:#20252d;font:500 12px Manrope,sans-serif;text-align:left;cursor:pointer}.acct-tree-menu>div button:hover{background:#f5f7fb}.acct-tree-menu>div button.danger{margin-top:5px;border-top:1px solid #e5e7eb;border-radius:0 0 7px 7px;color:#c43f35}.acct-product-main{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:30px 24px;overflow:hidden}.acct-product-main:has(.acct-composite-edit-page){padding:0;overflow:hidden}.acct-product-head{flex:0 0 auto;display:flex;align-items:center;gap:16px;margin-bottom:18px}.acct-processing-view h1,.acct-product-head h1,.acct-product-placeholder h1{margin:0;color:#20252d;font-size:32px;line-height:1.1;font-weight:700}.acct-filter-btn,.acct-product-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9dce1;border-radius:7px;padding:0 12px;background:#fff;color:#20252d;font:600 13px Manrope,sans-serif;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.acct-product-action-chevron{margin-left:-3px;color:currentColor;opacity:.7}.acct-filter-btn.active{border-color:#88a7ee;background:#f1f5ff;color:#2556b8}.acct-filter-btn:hover:not(:disabled),.acct-product-action:hover:not(:disabled){border-color:#c4ccd8;background:#f4f6f9}.acct-product-filter-panel{flex:0 0 auto;display:flex;align-items:center;gap:14px;min-height:46px;margin:-6px 0 12px;padding:7px 10px;border:1px solid #dfe5ef;border-radius:8px;background:#f8fafc}.acct-product-filter-panel>div{display:flex;align-items:center;gap:8px;min-width:0}.acct-product-filter-panel span{color:#6b7280;font-size:12px;font-weight:500}.acct-product-filter-panel strong{max-width:210px;overflow:hidden;color:#20252d;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.acct-catalog-settings-panel{flex:0 0 auto;display:grid;grid-gap:10px;gap:10px;margin:-4px 0 14px;padding:12px;border:1px solid #dfe5ef;border-radius:8px;background:#fbfcfe}.acct-catalog-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acct-catalog-settings-head strong{display:block;color:#20252d;font-size:15px;font-weight:650}.acct-catalog-settings-head span{display:block;margin-top:2px;color:#6b7280;font-size:12px;font-weight:500}.acct-catalog-settings-head button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.acct-catalog-settings-head button:hover{background:#eef2f7;color:#20252d}.acct-catalog-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e6eaf1;padding-bottom:8px}.acct-catalog-tabs button{min-height:28px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:#4b5563;font:500 12px Manrope,sans-serif;cursor:pointer}.acct-catalog-tabs button.active,.acct-catalog-tabs button:hover{background:#edf1f7;color:#20252d}.acct-catalog-settings-note{color:#4b5563;font-size:12px;line-height:1.45}.acct-unit-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;max-height:260px;overflow:auto}.acct-unit-group{min-width:0;border:1px solid #e6eaf1;border-radius:7px;background:#fff}.acct-unit-group h4{margin:0;padding:8px 10px;border-bottom:1px solid #edf0f5;color:#20252d;font-size:12px;font-weight:650}.acct-unit-list{display:grid}.acct-unit-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;grid-gap:7px;gap:7px;min-height:34px;padding:5px 8px;border-bottom:1px solid #f0f2f6;color:#20252d;font-size:11.5px}.acct-unit-row:last-child{border-bottom:0}.acct-unit-row.muted{color:#9aa0aa}.acct-unit-row label{min-width:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.acct-unit-check strong{min-width:42px;color:#20252d;font-weight:650}.acct-unit-check span{min-width:0;overflow:hidden;color:#6b7280;text-overflow:ellipsis}.acct-unit-row input{accent-color:#1E419B}.acct-unit-add{display:grid;grid-template-columns:130px minmax(160px,1fr) 160px auto;grid-gap:8px;gap:8px;align-items:center}.acct-unit-add input{width:100%;height:32px;border:1px solid #d7dce5;border-radius:7px;padding:0 9px;background:#fff;color:#20252d;font:500 12px Manrope,sans-serif}.acct-unit-add .acct-accounting-select>button{height:32px;min-height:32px;border-color:#d7dce5;border-radius:7px;padding:0 9px;font:500 12px Manrope,sans-serif}.acct-filter-segments{display:inline-flex;padding:2px;border:1px solid #d9dce1;border-radius:8px;background:#fff}.acct-filter-segments button{min-height:26px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:#4b5563;font:500 12px Manrope,sans-serif;cursor:pointer}.acct-filter-segments button.active{background:#1E419B;color:#fff}.acct-product-action.muted,.acct-product-action:disabled{background:#f0f1f3;color:#a4a9b2;cursor:not-allowed}.acct-product-toolbar{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.acct-product-toolbar .acct-product-action{white-space:nowrap;min-height:30px;padding:0 10px;font:400 13px/18px Arial,sans-serif}.acct-product-search{flex:0 0 auto;height:32px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin-bottom:22px;border:1px solid #d7d9de;background:#fff;padding:0 10px;border-radius:3px}.acct-product-search svg{color:#9aa0aa}.acct-product-search input{width:100%;border:0;outline:0;background:transparent;color:#20252d;font:400 13px Arial,sans-serif}.acct-product-search:focus-within{outline:2px solid #6b96ff;outline-offset:-1px}.acct-product-search input::placeholder{color:#a0a0a0}.acct-product-selection-bar{position:absolute;z-index:15;bottom:20px;left:24px;max-width:calc(100% - 48px);display:flex;flex-wrap:wrap;align-items:center;background:#333;color:#fff;border-radius:7px;box-shadow:0 4px 18px #0002}.acct-product-selection-bar button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:0;border-right:1px solid #ffffff20;background:transparent;color:inherit;font:400 13px Arial,sans-serif;cursor:pointer}.acct-product-selection-bar button:hover{background:#ffffff18}.acct-product-selection-bar>span{padding-left:12px;color:#ddd;font-size:12px}.acct-product-more{position:relative}.acct-product-more>div{position:absolute;bottom:calc(100% + 6px);right:0;width:238px;padding:5px 0;background:white;color:#303030;border-radius:8px;box-shadow:0 4px 28px #0003}.acct-product-more [role=menuitem]{display:block;width:100%;text-align:left;border:0}.acct-product-more [role=menuitem]:hover{background:#eee}.acct-product-bulk-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #ddd;border-radius:12px;color:#20252d}.acct-product-bulk-dialog::-webkit-backdrop{background:#0006}.acct-product-bulk-dialog::backdrop{background:#0006}.acct-product-bulk-dialog h2{margin:0 0 12px;font-size:20px}.acct-product-bulk-dialog label{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.acct-product-bulk-dialog input,.acct-product-bulk-dialog select{width:100%;min-height:36px;padding:6px 10px;border:1px solid #ccd1db;border-radius:5px}.acct-product-bulk-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.acct-product-bulk-dialog footer button{padding:8px 14px;border:1px solid #ccd1db;border-radius:5px;background:white;cursor:pointer}.acct-product-bulk-dialog footer button[type=submit]{background:#34459b;color:white}.acct-product-main:has(.acct-product-selection-bar)>.acct-table-wrap{padding-bottom:64px}.acct-product-kind-select{position:relative;min-width:0;height:100%}.acct-product-kind-select>button{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-left:1px solid #e0e4eb;background:#fff;color:#20252d;padding:0 4px 0 13px;font:500 13px Manrope,sans-serif;cursor:pointer}.acct-product-kind-select>button.open,.acct-product-kind-select>button:hover{background:#f7f9fc}.acct-product-kind-select>button svg{flex:0 0 auto;color:#8b929e}.acct-commandbar .acct-product-kind-select.compact{flex:0 0 88px;height:34px}.acct-commandbar .acct-product-kind-select.compact.group{flex-basis:113px}.acct-commandbar .acct-product-kind-select.compact>button{border:1px solid #ccd5e1;border-radius:6px;padding:0 9px 0 12px;color:#1b2433;font-weight:600}.acct-commandbar .acct-product-kind-select.compact>button.open,.acct-commandbar .acct-product-kind-select.compact>button:hover{background:#f8fafc;border-color:#b8c4d6}.acct-commandbar .acct-product-kind-select.compact .acct-product-kind-menu{top:calc(100% + 5px);left:0;right:auto;width:100%}.acct-commandbar .acct-search{flex:0 1 250px;width:clamp(210px,22vw,250px);min-width:190px}.acct-commandbar .acct-ghost-btn,.acct-commandbar .acct-primary-btn{flex:0 0 auto;min-height:34px;padding:0 11px;white-space:nowrap}.acct-commandbar .acct-ghost-btn svg,.acct-commandbar .acct-primary-btn svg{flex:0 0 auto}.acct-accounting-select{position:relative;width:100%;min-width:0}.acct-accounting-select>button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cfd6df;border-radius:5px;padding:0 10px 0 12px;background:#fff;color:#20252d;font:500 14px Manrope,sans-serif;text-align:left;cursor:pointer}.acct-accounting-select>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-accounting-select>button svg{flex:0 0 auto;color:#7a828d}.acct-accounting-select>button.open,.acct-accounting-select>button:hover:not(:disabled){border-color:#b7c1cf;background:#f4f5f7}.acct-accounting-select>button:disabled{cursor:not-allowed;opacity:.52;background:#f3f4f6}.acct-accounting-select-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:140;width:100%;min-width:180px;max-height:278px;overflow:auto;padding:6px;border:1px solid #e0e4eb;border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(32,37,45,.16)}.acct-accounting-select-menu button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;padding:0 9px;background:#fff;color:#20252d;font:500 13px Manrope,sans-serif;text-align:left;cursor:pointer}.acct-accounting-select-menu button:hover{background:#f0f1f3}.acct-accounting-select-menu button.active{background:#eef4ff;color:#3156bb}.acct-accounting-select-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-accounting-select-menu button svg{flex:0 0 auto}.acct-field-row .acct-accounting-select.field{width:min(360px,100%)}.acct-accounting-select.price-rounding{width:190px}.acct-accounting-select.label-size{min-width:188px}.acct-accounting-select.label-preview-size{width:238px}.acct-accounting-select.table-select{min-width:220px}.acct-accounting-select.unit-category{min-width:170px}.acct-product-kind-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:146px;overflow:hidden;border:1px solid #dde3ec;border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(27,36,51,.14)}.acct-product-kind-menu button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:#fff;color:#20252d;padding:0 11px;font:500 13px Manrope,sans-serif;text-align:left;cursor:pointer}.acct-product-kind-menu button:hover{background:#f0f3f8}.acct-product-kind-menu button.active{background:#eef4ff;color:#3156bb}.acct-product-kind-menu button+button{border-top:1px solid #edf0f5}.acct-products-table td,.acct-products-table th{font-size:13px}.acct-products-workspace .acct-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border:0;border-radius:2px;background:#fff}.acct-products-table{min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.acct-products-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:44px;background:#fff;color:#8b929e;box-shadow:inset 0 -1px #dfe4ec;font-size:12px;font-weight:450}.acct-products-table tbody td{height:52px;background:#fff;color:#2c333f;font-weight:430;border-bottom-color:#e8ecf2}.acct-products-table tbody tr:hover td{background:#f7f9fc}.acct-products-table tbody tr.selected td{background:#ececec}.acct-products-table tbody tr.selected td:first-child{box-shadow:none}.acct-products-table td,.acct-products-table th{overflow:hidden;text-overflow:ellipsis}.acct-products-table .acct-col-check{width:34px}.acct-products-table .acct-col-name{width:68%}.acct-products-table .acct-col-thumb{width:74px;text-align:center}@media (min-width:781px){.acct-products-table thead th{height:40px;padding:8px 9px;vertical-align:middle;border-bottom:1px solid #ededed;box-shadow:none}.acct-products-table tbody td{height:48px;padding:10px 9px;vertical-align:middle;line-height:20px;border-bottom:1px solid #ededed}.acct-products-table tbody td>strong{display:inline;max-width:none;font-weight:700;line-height:inherit}.acct-products-table .acct-variant-count{display:inline-block;margin:0 0 0 8px;padding:2px 6px;vertical-align:middle;line-height:18px}.acct-products-table input[type=checkbox]{display:block;width:15px;height:15px;margin:0}}.acct-product-thumb{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#7c8798;padding:0;vertical-align:middle}button.acct-product-thumb{cursor:pointer}button.acct-product-thumb:hover{border-color:#1E419B;box-shadow:0 6px 16px rgba(30,65,155,.16)}.acct-product-thumb img{width:100%;height:100%;display:block;object-fit:cover}.acct-product-thumb.is-empty{background:#f8fafc}.acct-product-thumb.is-empty:after,.acct-product-thumb.is-empty:before{content:none}.acct-product-thumb.is-empty img{width:76%;height:76%;object-fit:contain;opacity:.9}.acct-photo-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.acct-photo-lightbox-card{position:relative;width:min(420px,calc(100vw - 56px));max-height:min(560px,calc(100vh - 56px));display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;overflow:hidden;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 22px 70px rgba(15,23,42,.28)}.acct-photo-lightbox-card img{width:100%;max-height:min(420px,calc(100vh - 150px));display:block;object-fit:contain;border-radius:8px;background:#f7f9fc}.acct-photo-lightbox-card figcaption{min-width:0;overflow:hidden;color:#172033;font-size:14px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.acct-photo-lightbox-close{position:absolute;top:9px;right:9px;z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:999px;background:rgba(255,255,255,.92);color:#344054;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.12)}.acct-photo-lightbox-close:hover{color:#1E419B;border-color:#bfd0f6;background:#EEF3FF}.acct-card-drawer{position:absolute;inset:0 0 0 auto;z-index:20;width:min(574px,calc(100vw - 472px));min-width:430px;background:#fff;border-left:1px solid #dde3ec;box-shadow:-18px 0 40px rgba(15,23,42,.16);padding:22px 24px 0;overflow:auto}.acct-card-drawer h2{margin:0 34px 18px 0;font-size:25px;line-height:1.15;font-weight:500;color:#161b22}.acct-card-drawer-edit{position:absolute;inset:0 0 0 auto;z-index:120;width:min(574px,calc(100vw - 472px));min-width:min(430px,calc(100vw - 472px));display:grid;grid-template-rows:auto minmax(0,1fr);padding:24px 28px 0;overflow:hidden}.acct-card-drawer-edit h2{margin:0 46px 24px 0;color:#20252d;font-size:29px;line-height:1.08;font-weight:700;letter-spacing:0}.acct-card-drawer-edit .acct-card-close{top:24px;right:22px;width:34px;height:34px;color:#9b9b9b}.acct-card-drawer-edit .acct-card-close svg{width:24px;height:24px;stroke-width:1.7}.acct-card-close{position:absolute;top:15px;right:15px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#8a94a5;cursor:pointer}.acct-card-close:hover{background:#f0f2f5;color:#172033}.acct-card-hero{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin:2px 34px 16px 0}.acct-card-hero h2{margin:5px 0 7px}.acct-card-hero p{margin:0;color:#667085;font-size:13px}.acct-card-kind{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;background:#EEF3FF;color:#1E419B;font-size:11px;font-weight:500}.acct-card-photo,.acct-photo-preview{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#f7f9fc;color:#98a2b3}.acct-card-photo{width:112px;height:112px}.acct-card-photo img,.acct-photo-preview img{width:100%;height:100%;object-fit:cover}.acct-card-photo.is-placeholder,.acct-photo-preview.is-placeholder{background:#f8fafc}.acct-card-photo.is-placeholder img,.acct-photo-preview.is-placeholder img{width:76%;height:76%;object-fit:contain;opacity:.92}.acct-card-drawer-view{width:min(574px,calc(100vw - 472px));min-width:min(430px,calc(100vw - 472px));display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:22px 24px 18px;overflow:hidden}.acct-card-drawer-view .acct-card-close{top:14px;right:14px}.acct-card-drawer-view .acct-card-hero{grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;margin:0 34px 0 0}.acct-card-drawer-view .acct-card-photo{width:104px;height:104px;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#eef3ff)}.acct-card-title-block{min-width:0}.acct-card-badges{display:flex;align-items:center;gap:6px;min-width:0}.acct-card-sync-status{min-width:0;max-width:190px;min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;overflow:hidden;background:#eef3ff;color:#1e419b;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.acct-card-sync-status.local{background:#f4f6f8;color:#667085}.acct-card-drawer-view .acct-card-hero h2{display:-webkit-box;margin:7px 0;overflow:hidden;color:#161b22;font-size:28px;line-height:1.05;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acct-card-subline{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.acct-card-subline span{min-width:0;max-width:34%;display:inline-block;overflow:hidden;border-radius:999px;padding:3px 8px;background:#f7f9fc;color:#697386;font-size:11px;font-weight:400;text-overflow:ellipsis}.acct-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.acct-card-drawer-view .acct-card-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:12px 0 0}.acct-card-actions .acct-mini-btn{min-height:32px;display:inline-flex;align-items:center;gap:6px}.acct-card-drawer-view .acct-card-actions .acct-mini-btn{min-width:max-content;min-height:32px;justify-content:center;gap:6px;border:1px solid #d5d8de;border-radius:10px;padding:0 10px;background:#fff;color:#20252d;font-size:13px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:inset 0 -1px 0 rgba(15,23,42,.04)}.acct-card-drawer-view .acct-card-actions .acct-mini-btn:hover:not(:disabled){border-color:#bfc5ce;background:#f9fafb}.acct-card-drawer-view .acct-card-actions .acct-mini-btn svg{flex:0 0 auto;color:#20252d}.acct-card-drawer-view .acct-card-actions .acct-mini-btn:disabled{color:#a0a7b2;background:#f5f6f8}.acct-card-more-btn{width:28px;height:32px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#20252d;cursor:pointer}.acct-card-more-btn:hover{background:#f0f2f5}.acct-card-danger-zone{margin-top:18px;padding:16px 0 24px;border-top:1px solid #edf0f4}.acct-card-drawer-view .acct-card-danger-zone{margin-top:0;padding:10px 0 0}.acct-danger-btn{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #f2c7c1;border-radius:8px;padding:0 12px;background:#fff;color:#c43f35;font:500 13px Manrope,sans-serif;cursor:pointer}.acct-danger-btn:hover{background:#fff3f1;border-color:#eb9d93}.acct-card-form-body{display:grid;grid-gap:9px;gap:9px;padding-bottom:10px}.acct-barcode-gate{min-height:420px;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.acct-barcode-mark{width:58px;height:54px;background:repeating-linear-gradient(90deg,#8bbcf5 0 5px,transparent 5px 9px)}.acct-barcode-gate input{width:min(320px,100%);height:38px;border:2px solid #6c9cff;border-radius:4px;padding:0 10px;font-size:16px}.acct-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:16px 0 18px;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#dfe5ee}.acct-card-metrics div{min-width:0;padding:13px 14px;background:#f5f6f8;border-right:0}.acct-card-metrics span{display:block;color:#6b7280;font-size:11px;margin-bottom:6px}.acct-card-metrics strong{display:block;min-width:0;overflow:hidden;font-size:20px;font-weight:600;text-overflow:ellipsis}.acct-card-drawer-view .acct-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-radius:10px}.acct-card-drawer-view .acct-card-metrics div{min-height:70px;padding:10px 12px}.acct-card-drawer-view .acct-card-metrics span{margin-bottom:5px;font-size:11px}.acct-card-drawer-view .acct-card-metrics strong{font-size:18px;line-height:1.15;white-space:nowrap}.acct-card-main-metrics{min-height:65px;width:min(351px,100%);margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;justify-self:start;border-radius:9px;padding:14px 20px;background:#f0f1f3}.acct-card-main-metric{min-width:0;display:grid;align-content:center;grid-gap:5.5px;gap:5.5px;padding:2px 17px}button.acct-card-main-metric{border:0;text-align:left;font:inherit}.acct-card-main-metric+.acct-card-main-metric{border-left:1px solid #dfe1e5}.acct-card-main-metric.is-stock{position:relative;border-radius:0;padding:2px 17px;background:transparent}.acct-card-main-metric span{font-size:12.5px;line-height:1;font-weight:450}.acct-card-main-metric span,.acct-card-main-metric strong{min-width:0;overflow:hidden;color:#20252d;text-overflow:ellipsis;white-space:nowrap}.acct-card-main-metric strong{font-size:25px;line-height:.98;font-weight:700;letter-spacing:0}.acct-card-metric-menu{position:absolute;top:7.5px;right:6px;width:14px;height:12px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#20252d;cursor:pointer}.acct-card-metric-menu svg{width:10px;height:10px}.acct-card-metric-menu:hover{background:rgba(255,255,255,.54)}.acct-card-price-edit{border-radius:8px;background:transparent;cursor:pointer;transition:background .14s ease}.acct-card-price-edit:focus-visible,.acct-card-price-edit:hover{background:#e1e2e4}.acct-card-price-title{display:inline-flex;align-items:center;gap:8px}.acct-card-price-title svg{flex:0 0 auto;opacity:0;transition:opacity .14s ease}.acct-card-price-edit:focus-visible .acct-card-price-title svg,.acct-card-price-edit:hover .acct-card-price-title svg{opacity:1}.acct-card-purchase-price{min-height:74px;width:min(212px,100%);justify-self:start}.acct-card-cost-edit{width:100%;min-height:74px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:0;border-radius:8px;padding:12px 16px;background:#f0f1f3;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.acct-card-cost-edit:focus-visible,.acct-card-cost-edit:hover{background:#e1e2e4}.acct-card-cost-edit:focus-visible .acct-card-price-title svg,.acct-card-cost-edit:hover .acct-card-price-title svg{opacity:1}.acct-card-cost-edit span,.acct-card-purchase-price span{min-width:0;overflow:hidden;color:#20252d;font-size:12px;line-height:1;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.acct-card-cost-edit strong,.acct-card-purchase-price strong{color:#20252d;font-size:24px;line-height:.98;font-weight:700;white-space:nowrap}.acct-card-cost-source{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:18px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;background:#edf3ff;color:#3156bb;font-size:10.5px;font-style:normal;font-weight:650;line-height:1}.acct-card-cost-source.missing{background:#fff0ed;color:#bf4237}.acct-card-cost-source.receipt{background:#eef6ff;color:#2e62b8}.acct-card-cost-source.manual_over_receipt{background:#f3f6ff;color:#4d5fc6}.acct-card-cost-edit small{min-width:0;overflow:hidden;color:#7a8494;font-size:10.5px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.acct-quick-price-dialog{position:fixed;inset:0;z-index:5600;display:grid;place-items:center;padding:22px;background:rgba(17,24,39,.34)}.acct-quick-price-card{position:relative;width:min(440px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;border-radius:18px;padding:36px 32px 32px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.22)}.acct-quick-price-card h2{margin:0 0 34px;color:#20252d;font-size:25px;line-height:1.08;font-weight:750;letter-spacing:0}.acct-quick-price-close{position:absolute;top:34px;right:31px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer}.acct-quick-price-close:hover{background:#f3f4f6;color:#20252d}.acct-quick-price-card .acct-price-mode-panel{width:100%;border-top:0}.acct-quick-price-card .acct-price-mode-option{min-height:58px;border-bottom-color:transparent;border-radius:10px;padding:17px 16px;font-size:14px}.acct-quick-price-card .acct-price-mode-option.active{background:transparent;padding-top:17px;padding-bottom:17px}.acct-quick-price-card .acct-price-mode-option.active:hover{background:transparent}.acct-quick-price-card .acct-price-mode-option:not(.active):hover{background:#f2f2f2}.acct-quick-price-card .acct-price-mode-option+.acct-price-mode-option{margin-top:0;border-top:1px solid #dedede}.acct-quick-price-card .acct-price-mode-title{font-size:14px}.acct-quick-price-card .acct-price-inline{margin-top:14px}.acct-quick-price-card .acct-price-inline input,.acct-quick-price-card .acct-price-input-suffix input{width:142px;height:34px;font-size:14px}.acct-quick-price-card .acct-price-rule-field{grid-template-columns:126px minmax(0,1fr);gap:14px}.acct-quick-price-actions{display:flex;gap:9px;margin-top:28px}.acct-quick-price-actions .acct-ghost-btn,.acct-quick-price-actions .acct-primary-btn{min-width:112px;height:40px;justify-content:center;font-size:14px}.acct-cost-price-row{align-items:center;margin-top:4px}.acct-cost-basis-row{align-items:center;margin-top:2px}.acct-cost-basis-row>.acct-field-label{padding-top:0}.acct-cost-basis-line{width:min(430px,100%);display:flex;align-items:center;gap:9px;color:#20252d}.acct-cost-basis-line.needs-cost .acct-cost-price-input input{border-color:#9bbafa;background:#f8fbff}.acct-cost-price-input input{width:150px}.acct-cost-basis-line .acct-cost-price-input input{width:132px}.acct-cost-basis-unit{color:#7a8494;font-size:12px;font-weight:500;white-space:nowrap}.acct-cost-basis-line .acct-cost-source-pill{min-height:22px;padding:0 8px;font-size:10.5px}.acct-price-rule-hint{margin:-2px 0 0;color:#7a8494;font-size:11px;line-height:1.3;font-weight:450}.acct-quick-cost-card{width:min(430px,calc(100vw - 28px))}.acct-quick-cost-source{display:grid;grid-gap:3px;gap:3px;margin:-10px 0 16px;border-radius:10px;padding:10px 14px;background:#f8faff;color:#6d7480;font-size:12px;line-height:1.3}.acct-quick-cost-source strong{min-width:0;overflow:hidden;color:#20252d;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.acct-quick-cost-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-radius:10px;padding:17px 16px;background:#f0f1f3;color:#20252d;font-size:14px;font-weight:500}.acct-quick-cost-field .acct-price-input-suffix input{width:148px}.acct-quick-cost-derived{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border-top:1px solid #dedede;padding-top:14px;color:#6b7280;font-size:13px}.acct-quick-cost-derived strong{color:#20252d;font-size:18px;font-weight:700;white-space:nowrap}.acct-label-print-dialog{position:fixed;inset:0;z-index:5000;display:grid;grid-template-columns:360px minmax(0,1fr);background:#eef0f3;color:#20252d;font-family:Arial,sans-serif}.acct-label-print-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dde1e8;box-shadow:12px 0 32px rgba(15,23,42,.08)}.acct-label-dialog-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 24px 16px}.acct-label-dialog-head h2{margin:0;font-size:22px;line-height:1.1;font-weight:650}.acct-label-link-btn{border:0;padding:0;background:transparent;color:#4678d7;font:400 12px Arial,sans-serif;text-decoration:none;cursor:pointer}.acct-label-dialog-head button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#7f8794;cursor:pointer}.acct-label-dialog-head button:hover{background:#f0f2f6;color:#20252d}.acct-label-settings-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 24px 24px}.acct-label-setting-block{padding:0 0 18px;margin-bottom:16px}.acct-label-setting-block:last-child{border-bottom:0;margin-bottom:0}.acct-label-setting-block h3{margin:0 0 12px;color:#20252d;font-size:14px;line-height:1.25;font-weight:600}.acct-label-checkbox-list label,.acct-label-copy-row,.acct-label-format-row,.acct-label-switch-row{display:flex;align-items:center;gap:8px;min-height:30px;color:#20252d;font-size:12px;font-weight:450}.acct-label-format-row{display:grid;grid-template-columns:auto minmax(0,1fr) 122px;margin-bottom:4px}.acct-label-copy-row input[type=number],.acct-label-format-row .acct-accounting-select>button,.acct-label-preview-toolbar .acct-accounting-select>button{height:30px;min-height:30px;border:1px solid #d5dae3;border-radius:7px;background:#fff;color:#20252d;font:400 12px Arial,sans-serif}.acct-label-format-row .acct-accounting-select>button{min-width:0;padding:0 8px 0 10px}.acct-label-format-row .acct-accounting-select.label-size{width:100%;min-width:0}.acct-label-format-row .acct-accounting-select>button:disabled{background:#f3f4f6;color:#9aa0aa}.acct-label-checkbox-list input,.acct-label-copy-row input[type=radio],.acct-label-format-row input,.acct-label-switch-row input{accent-color:#4078e0}.acct-label-copy-row{flex-wrap:wrap}.acct-label-copy-row input[type=number]{width:44px;padding:0 4px}.acct-label-summary{margin:0 0 10px;color:#4b5563;font-size:12px;line-height:1.45}.acct-label-checkbox-list{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.acct-label-checkbox-list small{margin:-1px 0 5px 28px;color:#8a94a5;font-size:12px}.acct-label-print-footer{position:-webkit-sticky;position:sticky;bottom:0;flex:0 0 auto;padding:16px 24px;border-top:1px solid #edf0f4;background:#f1f1f1}.acct-label-print-footer .acct-primary-btn{width:auto;min-height:34px;height:34px;font-size:12px;border-radius:8px;background:#4678d7}.acct-label-quantity-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(540px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;border:0;background:white;color:#20252d;font:400 12px Arial,sans-serif;box-shadow:-8px 0 30px #0002}.acct-label-quantity-drawer::-webkit-backdrop{background:#0007}.acct-label-quantity-drawer::backdrop{background:#0007}.acct-label-quantity-drawer>form{height:100%;display:flex;flex-direction:column}.acct-label-quantity-drawer header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px}.acct-label-quantity-drawer h2{margin:0;font-size:22px;line-height:1.2;font-weight:600}.acct-label-quantity-drawer header button{display:inline-flex;border:0;padding:4px;background:transparent;color:#999;cursor:pointer}.acct-label-quantity-body{flex:1 1;min-height:0;overflow:auto;padding:0 24px 16px}.acct-label-quantity-modes{margin-bottom:24px}.acct-label-quantity-drawer table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.acct-label-quantity-drawer th{padding:12px 0;color:#888;text-align:left;font-size:12px;font-weight:400}.acct-label-quantity-drawer th:last-child{width:128px;text-align:right}.acct-label-quantity-drawer td{padding:10px 0;border-top:1px solid #eee;font-weight:600;overflow-wrap:anywhere}.acct-label-quantity-drawer td:first-child{padding-right:16px}.acct-label-quantity-drawer td:last-child{text-align:right}.acct-label-quantity-drawer td input{width:76px;height:30px;border:1px solid #ddd;border-radius:2px;padding:4px 8px;text-align:right;font:400 12px Arial,sans-serif}.acct-label-quantity-drawer input:disabled{color:#666;background:#fafafa}.acct-label-quantity-drawer footer{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid #eee}.acct-label-quantity-drawer footer span{margin-right:auto;color:#777}.acct-label-quantity-drawer footer button{min-height:32px;font-size:12px}.acct-label-empty{text-align:center;color:#777;font-size:13px}.acct-label-style-editor{margin-top:16px;padding:12px;border:1px solid #dfe3ea;border-radius:8px;background:#fafbfc;font:12px Arial,sans-serif}.acct-label-style-editor>p{color:#697386;line-height:1.4}.acct-label-style-editor fieldset{min-width:0;border:0;padding:0;margin:0}.acct-label-style-editor fieldset>label,.acct-label-style-fields label{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.acct-label-style-editor input[type=number],.acct-label-style-editor select{width:100%;min-width:0;height:32px;padding:4px 6px;border:1px solid #cdd3de;border-radius:5px;background:white;font:12px Arial,sans-serif}.acct-label-style-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.acct-label-style-caption{margin:8px 0;color:#697386;font-size:11px}.acct-label-style-tabs button{flex:1 1;min-width:0;padding:7px 3px;border:1px solid #dbe0e8;border-radius:5px;background:white;color:#4d5668;font-size:11px;cursor:pointer}.acct-label-style-tabs button[aria-pressed=true]{background:#e8eeff;border-color:#8da5e8;color:#284887}.acct-label-style-fields{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:10px;gap:10px}.acct-label-style-editor .acct-label-switch-row{display:flex;align-items:start;margin:12px 0;line-height:1.4}.acct-label-style-editor .acct-label-font-upload{padding:10px;border:1px dashed #bbc7da;border-radius:5px}.acct-label-font-upload input{max-width:100%;font-size:11px}.acct-label-style-editor small{display:block;margin:7px 0;color:#727d90;font-size:10px;line-height:1.4}.acct-label-style-buttons{display:flex;justify-content:space-between;gap:6px;margin-top:12px}.acct-label-style-buttons button{padding:8px;border:1px solid #cdd3de;border-radius:5px;background:white;cursor:pointer;font:12px Arial,sans-serif}.acct-label-style-buttons button:last-child{background:#34459a;color:white}.acct-label-style-error{padding:8px;border:1px solid #efb1a9;border-radius:5px;color:#9e3324;font-size:12px}@media (max-width:720px){.acct-label-print-dialog{grid-template-columns:min(320px,48vw) minmax(0,1fr)}.acct-label-dialog-head,.acct-label-print-footer,.acct-label-settings-scroll{padding-left:14px;padding-right:14px}.acct-label-format-row{grid-template-columns:auto minmax(0,1fr)}.acct-label-format-row .acct-accounting-select{grid-column:2}}.acct-label-preview-stage{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.acct-label-preview-toolbar{flex:0 0 auto;min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 26px;border-bottom:1px solid #dfe3ea;background:#f7f8fa}.acct-label-preview-toolbar strong{margin-right:auto;color:#4b5563;font-size:13px;font-weight:600}.acct-label-preview-toolbar .acct-accounting-select{width:238px}.acct-label-print-area{flex:1 1 auto;min-height:0;overflow:auto;padding:34px 42px}.acct-label-print-area.is-a4{display:flex;justify-content:center;align-items:flex-start}.acct-label-a4-sheet{width:21cm;min-height:29.7cm;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--acct-label-w),var(--acct-label-w)));grid-auto-rows:var(--acct-label-h);align-content:start;justify-content:start;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.17)}.acct-label-tape-preview{display:grid;justify-content:center;grid-gap:18px;gap:18px;padding-top:38px}.acct-label-tape-preview>span{justify-self:center;color:#6b7280;font-size:14px;font-weight:500}.acct-label-tape-roll{display:grid;justify-items:center;grid-gap:10px;gap:10px}@media screen{.acct-label-tape-roll{gap:5px;padding:7px;background:#fff1c8}.acct-label-tape-roll .acct-price-label{border:0;border-radius:5px}}.acct-price-label{width:var(--acct-label-w);height:var(--acct-label-h);display:flex;flex-direction:column;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:.1cm;overflow:hidden;border:1px dashed #c6cbd3;padding:.28cm .26cm .24cm;background:#fff;color:#111827;font-family:Arial,sans-serif;page-break-inside:avoid;break-inside:avoid}.acct-price-label.is-new{border-color:#b8c1cf}.acct-label-org{flex:0 0 auto;overflow:hidden;color:#111827;font-size:6.2pt;font-weight:600;line-height:1.1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.acct-label-name{flex:1 1 auto;min-height:12pt;overflow:hidden;color:#111827;font-size:9pt;font-weight:800;line-height:1.12}.acct-label-price{flex:0 0 auto;display:flex;align-items:flex-start;gap:.12cm;min-height:0;margin-top:auto;color:#111827;line-height:.82;white-space:nowrap}.acct-label-rubles{display:inline-block;min-width:0;font-size:31pt;font-weight:800;letter-spacing:0}.acct-label-price-side{display:grid;align-content:start;grid-gap:.03cm;gap:.03cm;padding-top:.06cm;min-width:.44cm}.acct-label-kopecks{display:inline-flex;align-items:flex-start;font-size:13pt;font-weight:800;line-height:.78}.acct-label-currency{margin-left:.01cm;font-size:9pt;font-weight:800;line-height:.82}.acct-label-unit{color:#111827;font-size:8pt;font-weight:800;line-height:.9}.acct-price-label.large-price .acct-label-rubles{font-size:36pt}.acct-label-meta{display:flex;flex-wrap:wrap;gap:.08cm;overflow:hidden;color:#343a46;font-size:5.7pt;line-height:1.05}.acct-label-bars{flex:0 0 auto;display:block;width:100%;height:.66cm;min-height:18px;overflow:hidden;background:#fff;shape-rendering:crispEdges;print-color-adjust:exact;-webkit-print-color-adjust:exact}.acct-label-bottom{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.12cm;overflow:hidden;color:#111827;font:7pt/1.15 Arial,sans-serif;font-weight:400;white-space:nowrap}.acct-label-bottom span:first-child{overflow:hidden;text-overflow:ellipsis}.acct-price-label.compact{gap:.05cm;padding:.18cm .2cm .16cm}.acct-price-label.compact .acct-label-name{font-size:7.2pt}.acct-price-label.compact .acct-label-rubles{font-size:20pt}.acct-price-label.compact .acct-label-price{gap:.07cm}.acct-price-label.compact .acct-label-kopecks{font-size:9pt}.acct-price-label.compact .acct-label-currency,.acct-price-label.compact .acct-label-unit{font-size:6.2pt}.acct-price-label.compact .acct-label-bars{height:.42cm;min-height:12px}.acct-price-label.tiny{grid-template-rows:minmax(0,1fr) auto auto}.acct-price-label.tiny .acct-label-name{font-size:5.7pt}.acct-price-label.tiny .acct-label-meta,.acct-price-label.tiny .acct-label-price{display:none}.acct-price-label.barcode-only{grid-template-rows:auto minmax(0,1fr) auto;align-content:center}.acct-price-label.barcode-only .acct-label-bars{height:.68cm}@media print{@page{size:A4;margin:0}body:has(.acct-label-print-dialog) *{visibility:hidden!important}body:has(.acct-label-print-dialog){background:#fff!important}body:has(.acct-label-print-dialog) .acct-label-print-area,body:has(.acct-label-print-dialog) .acct-label-print-area *{visibility:visible!important}body:has(.acct-label-print-dialog) .acct-label-print-dialog{position:static!important;display:block!important;background:#fff!important}body:has(.acct-label-print-dialog) .acct-label-preview-toolbar,body:has(.acct-label-print-dialog) .acct-label-print-panel{display:none!important}body:has(.acct-label-print-dialog) .acct-label-preview-stage,body:has(.acct-label-print-dialog) .acct-label-print-area{display:block!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(.acct-label-print-dialog) .acct-label-a4-sheet{width:21cm!important;min-height:29.7cm!important;box-shadow:none!important}body:has(.acct-label-print-dialog) .acct-label-tape-preview{display:block!important;padding:0!important}body:has(.acct-label-print-dialog) .acct-label-tape-roll{display:block!important}body:has(.acct-label-print-dialog) .acct-label-print-area.is-tape .acct-price-label{break-after:page;page-break-after:always}body:has(.acct-label-print-dialog) .acct-label-print-area.is-tape .acct-price-label:last-child{break-after:auto;page-break-after:auto}body:has(.acct-label-print-dialog) .acct-label-tape-preview>span{display:none!important}body:has(.acct-label-print-dialog) .acct-price-label{border-color:transparent!important;box-shadow:none!important}}.acct-photo-uploader{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid #dde5ef;border-radius:8px;background:#f8fafc}.acct-product-card-form .acct-photo-uploader{width:min(100%,calc(100% - 140px));margin-left:140px;border-radius:10px}.acct-photo-preview{width:88px;height:88px}.acct-photo-uploader strong{display:block;color:#172033;font-size:10px;font-weight:800}.acct-photo-uploader span{display:block;margin:3px 0 9px;color:#667085;font-size:9px;line-height:1.35}.acct-photo-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 9px}.acct-photo-strip img{width:38px;height:38px;border:1px solid #d9e1ec;border-radius:6px;object-fit:cover;background:#fff}.acct-file-btn{width:-moz-fit-content;width:fit-content;min-height:31px;display:inline-flex!important;align-items:center;gap:7px!important;border:1px solid #cfd7e5;border-radius:7px;padding:0 10px;background:#fff;color:#263345!important;font-size:9px!important;font-weight:600!important;cursor:pointer}.acct-file-btn input{display:none}.acct-card-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin:8px -24px 0;padding:12px 24px;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 24%);border-top:0}.acct-card-savebar .acct-primary-btn{width:100%;min-height:40px}.acct-card-drawer-edit .acct-card-savebar{position:static;z-index:5;display:flex;align-items:center;gap:10px;margin:0 -28px;padding:12px 28px;border-top:0;background:#fff}.acct-card-drawer-edit .acct-card-savebar .acct-ghost-btn,.acct-card-drawer-edit .acct-card-savebar .acct-primary-btn{width:auto;min-width:108px;min-height:36px;border-radius:9px;padding:0 16px;font-size:12px;font-weight:500}.acct-card-drawer-edit .acct-card-savebar .acct-primary-btn{background:#5a91f4}.acct-card-drawer-edit .acct-card-savebar .acct-ghost-btn{border:1.5px solid #d6d6d6;background:#fff;color:#20252d}.acct-savebar-settings{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#4478d6;font-size:11px;font-weight:500}.acct-composite-card-page,.acct-composite-editor{min-height:100%;padding:30px 40px;background:#fff}.acct-composite-view{display:flex;min-height:0;height:100%;flex-direction:column;padding:24px 20px 0 28px;overflow:hidden;background:#fff}.acct-composite-view .acct-product-head{align-items:center;gap:14px;margin-bottom:18px}.acct-composite-view .acct-product-head h1{font-size:31px;font-weight:700;line-height:1.08;letter-spacing:0}.acct-composite-view .acct-filter-btn{min-height:31px;border-radius:7px;padding:0 12px;font-size:13px;font-weight:500}.acct-composite-view .acct-product-toolbar{margin-bottom:14px}.acct-composite-create-btn{width:-moz-fit-content;width:fit-content;min-height:33px;border-radius:7px;padding:0 12px;font-size:13px;font-weight:500}.acct-composite-search{height:40px;grid-template-columns:22px minmax(0,1fr);gap:7px;margin-bottom:22px;padding:0 10px;border-color:#d9dce1}.acct-composite-search:focus-within{border-color:#5b8df5;box-shadow:inset 0 0 0 1px #5b8df5}.acct-composite-search input{font-size:14px;font-weight:400}.acct-composite-table-wrap,.acct-products-workspace .acct-composite-table-wrap{flex:1 1 auto;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:auto}.acct-composite-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.acct-composite-table td,.acct-composite-table th{height:45px;padding:0 10px;border-bottom:1px solid #e6e8ec;background:#fff;font-size:13px;vertical-align:middle}.acct-composite-table thead th{position:-webkit-sticky;position:sticky;z-index:2;top:0;height:39px;color:#7d838d;background:#fff;box-shadow:inset 0 -1px #dfe2e7;font-weight:400}.acct-composite-table tbody td{height:48px;color:#20252d;font-weight:400}.acct-composite-table tr{cursor:pointer}.acct-composite-table tbody tr:focus-within td,.acct-composite-table tbody tr:hover td{background:#f0f0f1}.acct-composite-table td strong{display:block;overflow:hidden;color:#20252d;font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.acct-composite-table .acct-col-check{width:33px;padding-right:6px;padding-left:0}.acct-composite-table input[type=checkbox]{width:16px;height:16px;margin:0;border-color:#cfd4dc;vertical-align:middle}.acct-composite-table td:nth-child(2),.acct-composite-table th:nth-child(2){width:auto;text-align:left}.acct-composite-table td:nth-child(3),.acct-composite-table td:nth-child(4),.acct-composite-table td:nth-child(5),.acct-composite-table th:nth-child(3),.acct-composite-table th:nth-child(4),.acct-composite-table th:nth-child(5){width:116px;text-align:right}.acct-composite-table td:nth-child(6),.acct-composite-table th:nth-child(6){width:38px;padding-right:0;text-align:center}.acct-composite-count,.acct-composite-sort{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.acct-composite-count i,.acct-composite-sort i{position:relative;display:inline-block;width:14px;height:12px;color:#7d838d}.acct-composite-count i:before,.acct-composite-sort i:before{content:"";position:absolute;top:2px;left:0;width:10px;height:7px;border-top:1.5px solid;border-bottom:1.5px solid}.acct-composite-count i:after,.acct-composite-sort i:after{content:"";position:absolute;top:6px;left:0;width:7px;border-top:1.5px solid}.acct-row-dots{width:34px;color:#7d838d;text-align:right}.acct-composite-table .acct-row-dots{opacity:0;color:#20252d;transition:opacity .12s ease}.acct-composite-table tbody tr:focus-within .acct-row-dots,.acct-composite-table tbody tr:hover .acct-row-dots{opacity:1}.acct-composite-table .acct-row-dots svg{width:17px;height:17px}.acct-back-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;color:#838892;cursor:pointer}.acct-back-link:hover{color:#20252d}.acct-composite-card-page{padding:0;overflow:hidden}.acct-composite-card-head{display:flex;align-items:flex-start;gap:8px;min-height:58px;margin:0;padding:8px 20px 4px 34px}.acct-composite-edit-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.acct-composite-card-head .acct-back-link{width:28px;height:34px;margin-left:-28px;margin-top:3px;color:#777d85}.acct-composite-card-head h1,.acct-composite-edit-head h1{margin:0;color:#20252d;font-size:31px;line-height:1.04;font-weight:700;letter-spacing:0}.acct-composite-card-head h1 span{display:inline-block;margin-left:7px;color:#6e737c;font-size:14px;line-height:1;font-weight:500;vertical-align:baseline}.acct-composite-card-head p{margin:4px 0 0;color:#20252d;font-size:13px;line-height:1.2;font-weight:500}.acct-composite-card-head p span{margin-right:8px;color:#747982;font-weight:400}.acct-composite-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin:0;padding:0 20px 8px 62px;border-bottom:1px solid #e5e6e8}.acct-composite-action-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d2d5da;border-radius:8px;padding:0 12px;background:#fff;color:#20252d;font:500 14px/1 Manrope,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer;box-shadow:inset 0 -1px 0 rgba(15,23,42,.04)}.acct-composite-action-btn:hover:not(:disabled){border-color:#bfc4cc;background:#fafafa}.acct-composite-action-btn:disabled{background:#f4f5f7;color:#9ea4ad;cursor:not-allowed}.acct-composite-card-layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;grid-gap:18px;gap:18px;align-items:start;padding:22px 18px 0 62px;min-width:0}.acct-composite-card-main{min-width:0;padding-top:22px}.acct-composite-price-sidebar{align-self:start;width:100%;min-width:0;min-height:446px;margin-right:0;padding:22px 24px 24px;background:#eeeeef;border-radius:12px;overflow:hidden}.acct-composite-price-sidebar section{display:grid;grid-gap:0;gap:0}.acct-composite-price-sidebar section+section{margin-top:30px}.acct-composite-price-sidebar h3{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0 0 19px;color:#20252d;font-size:20px;line-height:1;font-weight:700;letter-spacing:0}.acct-composite-price-sidebar h3 button{border:0;padding:0;background:transparent;color:#4776d9;min-width:0;font:500 12px/1 Manrope,sans-serif;white-space:nowrap;cursor:pointer}.acct-composite-price-label,.acct-composite-price-sidebar h3 button{display:inline-flex;align-items:center;gap:6px}.acct-composite-price-label svg{color:#5287f6}.acct-composite-price-sidebar span{color:#7a7f87;font-size:13px;line-height:1.25;font-weight:400}.acct-composite-price-sidebar strong{display:block;margin:5px 0 19px;color:#20252d;font-size:29px;line-height:.95;font-weight:700;letter-spacing:0}.acct-composite-price-sidebar strong em{margin-left:6px;color:#20252d;font-size:13px;font-style:normal;font-weight:500}.acct-composite-discount-label{margin-top:1px}.acct-composite-price-sidebar p{margin:8px 0 0;color:#20252d;font-size:13px;line-height:1.25;font-weight:500}.acct-composite-read-lines{width:100%}.acct-composite-read-lines table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.acct-composite-read-lines th{height:30px;border-bottom:1px solid #dfe2e4;color:#747982;font-size:14px;font-weight:400;text-align:left;vertical-align:middle;white-space:nowrap}.acct-composite-read-lines td{height:48px;border-bottom:1px solid #e5e6e8;color:#20252d;font-size:14px;font-weight:500;vertical-align:middle;white-space:nowrap}.acct-composite-read-lines td:first-child,.acct-composite-read-lines th:first-child{width:39%}.acct-composite-read-lines td:nth-child(2),.acct-composite-read-lines th:nth-child(2){width:11%}.acct-composite-read-lines td:nth-child(3),.acct-composite-read-lines td:nth-child(4),.acct-composite-read-lines th:nth-child(3),.acct-composite-read-lines th:nth-child(4){width:12%}.acct-composite-read-lines td:nth-child(5),.acct-composite-read-lines th:nth-child(5){width:20%;padding-left:16px}.acct-composite-read-lines td:not(:first-child),.acct-composite-read-lines th:not(:first-child){text-align:right}.acct-composite-read-lines td:first-child{color:#4b75cf}.acct-composite-read-lines td:first-child button{margin-left:12px;border:0;padding:0;background:transparent;color:#20252d;vertical-align:middle;cursor:pointer}.acct-composite-empty-line td{color:#8a9099}.acct-composite-output-row td{height:42px;border-bottom:0;color:#20252d;font-weight:700}.acct-composite-output-row span{white-space:nowrap}.acct-composite-output-row strong{font:inherit;white-space:nowrap}.acct-composite-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:28px;gap:28px;align-items:start}.acct-composite-main{display:grid;grid-gap:24px;gap:24px}.acct-composite-side{display:grid;grid-gap:0;gap:0;background:#f1f1f2;padding:20px 24px}.acct-composite-side-card{display:grid;grid-gap:10px;gap:10px;padding:0 0 24px}.acct-composite-side-card h3{margin:0;color:#20252d;font-size:21px;font-weight:700}.acct-composite-price-edit strong{color:#20252d;font-size:28px;line-height:1}.acct-composite-price-edit label em,.acct-composite-price-edit strong em{margin-left:5px;font-style:normal}.acct-composite-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;gap:12px;margin:28px -40px -30px;padding:16px 40px;border-top:1px solid #dfe2e7;background:#fff}.acct-danger-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 14px;border:1px solid #f1b8b0;border-radius:6px;background:#fff;color:#bd4d42;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.acct-composite-lines{display:grid;grid-gap:10px;gap:10px}.acct-composite-lines h3{margin:14px 0 0;font-size:18px;font-weight:600}.acct-composite-lines input,.acct-composite-main input,.acct-composite-main textarea,.acct-composite-side input,.acct-composite-side textarea{width:100%;border:1px solid #d5dbe5;border-radius:4px;padding:8px 10px;font:inherit}.acct-composite-lines .acct-accounting-select>button,.acct-composite-main .acct-accounting-select>button{min-height:38px;border-color:#d5dbe5;border-radius:4px;font:inherit}.acct-composite-edit-page{height:100%;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fff}.acct-composite-editor-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:52px;padding:2px 14px 4px 38px;border-bottom:1px solid #e5e6e8}.acct-composite-editor-head .acct-back-link{width:26px;height:32px;margin-left:-30px;color:#777d85}.acct-composite-editor-head h1{margin:0;color:#20252d;font-size:28px;line-height:1.05;font-weight:700;letter-spacing:0}.acct-composite-editor-head h1 span{margin-left:7px;color:#6e737c;font-size:14px;font-weight:500}.acct-composite-editor-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 242px;grid-gap:16px;gap:16px;padding:14px 14px 0 38px;overflow:hidden}.acct-composite-editor-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.acct-composite-editor-fields{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(132px,.7fr) minmax(118px,.52fr) minmax(118px,.52fr);grid-gap:10px;gap:10px;align-items:end}.acct-composite-editor-fields label,.acct-composite-editor-side label,.acct-composite-lines label{min-width:0;color:#777d85;font-size:12px;line-height:1.2;font-weight:500}.acct-composite-editor-fields input,.acct-composite-editor-side input{width:100%;height:30px;border:1px solid #d5dbe5;border-radius:4px;padding:0 9px;color:#20252d;font:500 12.5px/1 Manrope,sans-serif;outline:0}.acct-composite-editor-fields .acct-accounting-select>button,.acct-composite-editor-side .acct-accounting-select>button,.acct-composite-output-edit-row .acct-accounting-select>button{min-height:30px;border-color:#d5dbe5;border-radius:4px;padding:0 9px;font:500 12.5px/1 Manrope,sans-serif}.acct-composite-edit-page .acct-accounting-select,.acct-composite-edit-page .acct-accounting-select.table-select{min-width:0}.acct-composite-edit-page .acct-composite-lines{gap:4px}.acct-composite-edit-page .acct-composite-lines h3{display:inline-flex;align-items:center;gap:8px;margin:8px 0 1px;color:#20252d;font-size:17px;line-height:1;font-weight:700}.acct-composite-edit-page .acct-composite-lines .acct-table{width:100%;min-width:0;border:0;border-collapse:collapse;table-layout:fixed;box-shadow:none}.acct-composite-edit-page .acct-composite-lines .acct-table th{height:25px;padding:4px 7px;border-bottom:1px solid #e2e4e8;background:#fff;color:#777d85;font-size:12px;font-weight:400;white-space:nowrap}.acct-composite-edit-page .acct-composite-lines .acct-table td{height:32px;padding:4px 7px;border-bottom:1px solid #eceef1;background:#fff;color:#20252d;font-size:12.5px;white-space:nowrap}.acct-composite-edit-page .acct-composite-lines .acct-table td:first-child,.acct-composite-edit-page .acct-composite-lines .acct-table th:first-child{width:41%}.acct-composite-edit-page .acct-composite-lines .acct-table td:nth-child(2),.acct-composite-edit-page .acct-composite-lines .acct-table td:nth-child(3),.acct-composite-edit-page .acct-composite-lines .acct-table td:nth-child(4),.acct-composite-edit-page .acct-composite-lines .acct-table th:nth-child(2),.acct-composite-edit-page .acct-composite-lines .acct-table th:nth-child(3),.acct-composite-edit-page .acct-composite-lines .acct-table th:nth-child(4){width:12%}.acct-composite-edit-page .acct-composite-lines .acct-table td:nth-child(5),.acct-composite-edit-page .acct-composite-lines .acct-table th:nth-child(5){width:16%}.acct-composite-edit-page .acct-composite-lines .acct-table td:not(:first-child),.acct-composite-edit-page .acct-composite-lines .acct-table th:not(:first-child){text-align:right}.acct-composite-edit-page .acct-composite-lines input{width:100%;height:27px;border:1px solid transparent;border-radius:3px;padding:0 7px;background:transparent;color:#20252d;font:500 12.5px/1 Manrope,sans-serif;text-align:right}.acct-composite-edit-page .acct-composite-lines input:focus{border-color:#5b8df5;background:#fff}.acct-composite-edit-page .acct-composite-lines .acct-accounting-select>button{min-height:27px;border-color:transparent;background:transparent;color:#4b75cf;font:500 12.5px/1 Manrope,sans-serif}.acct-composite-edit-page .acct-composite-lines .acct-mini-btn{min-height:27px;border:0;background:transparent;color:#20252d;font-size:12.5px;font-weight:600}.acct-composite-edit-page .acct-composite-lines .acct-composite-add-row td{height:36px;border-bottom:1px solid #eceef1;background:#fff}.acct-composite-edit-page .acct-composite-lines .acct-composite-add-row td:first-child{padding:3px 7px}.acct-composite-sku-picker{position:relative;display:flex;align-items:center;gap:7px;width:100%;min-height:30px;color:#9aa1ad}.acct-composite-sku-picker>svg{flex:0 0 auto}.acct-composite-edit-page .acct-composite-lines .acct-composite-sku-picker input{width:100%;height:30px;border:1px solid transparent;padding:0;background:transparent;color:#20252d;font:500 12.5px/1.2 Manrope,sans-serif;text-align:left}.acct-composite-edit-page .acct-composite-lines .acct-composite-sku-picker input::placeholder{color:#9aa1ad}.acct-composite-edit-page .acct-composite-lines .acct-composite-sku-picker input:focus{border-color:transparent;background:transparent;outline:0}.acct-composite-sku-menu{position:absolute;z-index:45;top:calc(100% + 4px);left:-7px;width:min(430px,calc(100vw - 48px));max-height:260px;overflow:auto;padding:6px;border:1px solid #dfe3ea;border-radius:7px;background:#fff;box-shadow:0 16px 36px rgba(30,40,58,.16)}.acct-composite-sku-menu button{display:grid;grid-gap:3px;gap:3px;width:100%;border:0;border-radius:5px;padding:8px 10px;background:transparent;color:#20252d;text-align:left;cursor:pointer}.acct-composite-sku-menu button:focus-visible,.acct-composite-sku-menu button:hover{background:#f0f2f5;outline:0}.acct-composite-sku-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.acct-composite-sku-empty,.acct-composite-sku-menu small{color:#7a828f;font-size:11.5px;font-weight:500}.acct-composite-sku-empty{padding:10px}.acct-composite-output-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 66px 88px;align-items:center;grid-gap:7px;gap:7px;min-height:31px;padding-right:72px;color:#20252d;font-size:12.5px;font-weight:700;text-align:right}.acct-composite-output-edit-row input{width:64px;height:28px;border:1px solid transparent;border-radius:4px;padding:0 7px;text-align:right;font:500 12.5px/1 Manrope,sans-serif}.acct-composite-output-edit-row input:focus{border-color:#5b8df5;outline:0}.acct-composite-output-edit-row .acct-accounting-select{width:66px}.acct-composite-editor-side{min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:0;max-height:100%;padding:16px 18px;overflow:hidden;border-radius:0;background:#eeeeef}.acct-composite-editor-side .acct-composite-side-card{gap:6px;padding:0 0 14px}.acct-composite-editor-side .acct-composite-side-card h3{margin:0 0 6px;color:#20252d;font-size:18px;line-height:1;font-weight:700}.acct-composite-editor-side .acct-composite-price-edit strong{margin:0 0 8px;color:#20252d;font-size:25px;line-height:1;font-weight:700}.acct-composite-editor-side .acct-composite-price-edit label em,.acct-composite-editor-side .acct-composite-price-edit strong em{margin-left:5px;color:#20252d;font-size:12.5px;font-style:normal;font-weight:500}.acct-composite-editor-side .acct-composite-price-edit label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.acct-composite-editor-side .acct-composite-price-edit label input{grid-column:1/2}.acct-composite-editor-side .acct-check{display:flex!important;align-items:center;gap:8px;color:#20252d;font-size:12.5px;font-weight:500}.acct-composite-editor-side .acct-check input{width:16px;height:16px;flex:0 0 16px}.acct-composite-editor-side .acct-mini-btn{width:100%;min-height:30px;border-radius:7px;font-size:12.5px}.acct-composite-edit-page .acct-composite-savebar{position:static;flex:0 0 auto;display:flex;gap:9px;margin:0;padding:8px 14px 9px 38px;border-top:1px solid #dfe2e7;background:#fff}.acct-composite-edit-page .acct-composite-savebar .acct-ghost-btn,.acct-composite-edit-page .acct-composite-savebar .acct-primary-btn{min-height:34px;border-radius:7px;padding:0 16px;font-size:13.5px}.acct-negative{color:#c43f35}.acct-processing-tabs{display:flex;align-items:flex-end;gap:18px;margin-top:34px;border-bottom:1px solid #dfe2e7}.acct-processing-tabs button{min-height:38px;border:0;border-bottom:3px solid transparent;background:transparent;color:#20252d;font:500 18px Manrope,sans-serif;cursor:pointer}.acct-processing-tabs button.active{border-color:#6d9bf8}.acct-processing-tabs em{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#6d9bf8;color:#fff;font-size:12px;font-style:normal;font-weight:700}.acct-processing-help{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:24px 14px;background:#eeeeef}.acct-processing-help p{flex:1 1 100%;margin:0;color:#20252d;font-size:14px;font-weight:450}.acct-processing-help button{min-height:34px;border:1px solid #d2d5da;border-radius:8px;padding:0 14px;background:#fff;color:#20252d;font:500 14px Manrope,sans-serif;cursor:pointer}.acct-processing-help label{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#20252d;font-size:14px}.acct-processing-list-head,.acct-processing-row{display:grid;grid-template-columns:42px minmax(0,1fr) 180px;align-items:center;grid-gap:12px;gap:12px}.acct-processing-list-head{color:#a0a5ad;padding:0 0 12px}.acct-processing-list-head strong{grid-column:1/3;color:#20252d;font-size:16px}.acct-processing-list-head em{justify-self:end;font-style:normal}.acct-processing-group h3{margin:18px 0 8px;color:#5b8de8;font-size:15px;font-weight:500}.acct-processing-row{min-height:54px;border-bottom:1px solid #edf0f4;color:#5b8de8;font-size:15px}.acct-processing-row strong{justify-self:end;color:#c43f35;font-weight:500}.acct-product-placeholder{max-width:680px}.acct-product-placeholder p{color:#657081;font-size:15px;line-height:1.6}.acct-detail-list{display:grid;grid-gap:7px;gap:7px}.acct-card-drawer-view .acct-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 32px;margin-top:12px;min-height:0;overflow:hidden}.acct-detail-list h3{padding-bottom:8px;border-bottom:1px solid #e0e7ef;line-height:1.3}.acct-detail-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-height:26px;padding:5px 0;border-bottom:1px solid #edf1f6}.acct-card-drawer-view .acct-detail-row{grid-template-columns:112px minmax(0,1fr);min-height:26px;padding:2px 0;border-bottom:0}.acct-card-drawer-view .acct-detail-row span{font-size:14px;line-height:1.35}.acct-detail-label,.acct-detail-row span{color:#697386;font-size:11px;font-weight:500}.acct-detail-row strong{min-width:0;overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis}.acct-card-drawer-view .acct-detail-row strong{font-size:14px;font-weight:500;white-space:nowrap}.acct-json{max-height:180px;overflow:auto;margin:6px 0 10px;padding:9px;color:#263345;background:#fff;border:1px solid #dfe5ee;border-radius:6px;font-size:11px;line-height:1.45}.acct-line-list{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.acct-line-list div{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;background:#fff;border:1px solid #e5ebf3;border-radius:6px}.acct-form-row{gap:8px}.acct-form label{gap:4px;font-size:12px;font-weight:800}.acct-form .acct-accounting-select>button,.acct-form input,.acct-form textarea{min-height:34px;border-radius:6px;font-size:13px}.acct-form textarea{min-height:70px}.acct-product-card-form .acct-title-field .acct-title-input{min-height:52px;max-height:52px;resize:none;overflow:hidden}.acct-card-drawer.acct-card-drawer-view{position:fixed;z-index:100;inset:0 0 0 auto;width:min(100%,max(720px,50vw));min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:26px 30px 24px;overflow-y:auto;overflow-x:hidden;border-left:1px solid #eee;box-shadow:-5px 0 16px #0002;color:#2b2b2b;font:400 14px/1.4 Arial,sans-serif}.acct-card-drawer-view .acct-card-close{top:27px;right:25px;color:#999}.acct-card-drawer-view h2.acct-read-title{margin:0 35px 20px 0;font:600 28px/1.2 Arial,sans-serif;color:#242424;overflow-wrap:anywhere}.acct-card-drawer-view .acct-card-actions{margin:0;gap:7px;flex-wrap:wrap}.acct-card-drawer-view .acct-card-actions .acct-mini-btn{min-height:30px;padding:0 9px;font:400 12px Arial,sans-serif;border-radius:9px;background:white;color:#3b3b3b}.acct-read-more{position:relative}.acct-card-drawer-view .acct-card-more-btn{width:27px;height:27px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:#333}.acct-card-drawer-view .acct-card-more-btn:hover,.acct-card-drawer-view .acct-card-more-btn[aria-expanded=true]{background:#eee}.acct-card-drawer-view .acct-read-more [role=menu]{min-width:218px!important;max-width:none!important;position:absolute;z-index:30;right:0;top:calc(100% + 4px);width:218px;padding:4px 10px;background:white;border-radius:10px;box-shadow:0 8px 28px #0003}.acct-read-more [role=menuitem]{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;padding:6px 1px;text-align:left;border:0;background:white;color:#333;font:400 12px Arial,sans-serif}.acct-read-more [role=menuitem]:hover:not(:disabled){background:#f3f3f3}.acct-read-more [role=menuitem]:disabled{color:#aaa;cursor:not-allowed}.acct-read-more hr{margin:2px 0;border:0;border-top:1px solid #eee}.acct-read-summary{display:flex;align-items:stretch;align-self:flex-start;max-width:100%;margin-top:22px;padding:15px 8px;border-radius:9px;background:#f0f0f0}.acct-read-summary>button,.acct-read-summary>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 14px;border:0;border-right:1px solid #e4e4e4;background:transparent;text-align:left;color:inherit;font:400 12px/1.4 Arial,sans-serif}.acct-read-summary>:last-child{border-right:0}.acct-read-summary strong{font:600 28px/1.2 Arial,sans-serif;white-space:nowrap;color:#292929}.acct-read-summary .acct-read-purchase{gap:2px}.acct-read-purchase>button{border:0;background:transparent;padding:0;font:inherit;text-align:left;color:inherit}.acct-read-link,.acct-read-purchase>button.acct-read-link{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:#5785db;font:400 12px/1.4 Arial,sans-serif;cursor:pointer}.acct-read-barcode{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:22px 0;min-height:29px}.acct-read-barcode>span{color:#888;margin-right:10px}.acct-read-barcode>button{display:inline-flex;align-items:center;justify-content:center;padding:4px;height:28px;border:0;border-radius:50%;background:transparent;color:#444}.acct-read-barcode>button:hover:not(:disabled){background:#eee}.acct-read-barcode>.acct-read-barcode-chip{display:inline-flex;align-items:center;gap:8px;margin:0;color:#444;padding:4px 10px;border-radius:4px;background:#f0f0f0;font:400 13px Arial,sans-serif}.acct-card-drawer-view .acct-read-core-info .acct-detail-row{display:flex;gap:8px;min-height:29px;padding:0;align-items:center}.acct-card-drawer-view .acct-detail-row span{color:#888;font:400 14px/1.4 Arial,sans-serif}.acct-card-drawer-view .acct-detail-row strong{color:#2b2b2b;font:600 14px/1.4 Arial,sans-serif;white-space:normal}.acct-read-barcode-chip button{display:inline-flex;border:0;padding:0;color:inherit;background:transparent;font:inherit}.acct-read-history{display:grid;max-height:45vh;overflow:auto}.acct-read-history>div{display:grid;grid-gap:5px;gap:5px;padding:10px 0;border-bottom:1px solid #eee}.acct-read-info-toggle{margin-top:7px}.acct-card-drawer-view .acct-detail-list[hidden]{display:none}.acct-card-drawer-view .acct-detail-list{flex:none;overflow:visible;margin:15px 0 0}.acct-read-photo-section{margin-top:38px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.acct-read-photo-section>img{width:auto;max-width:min(100%,330px);height:190px;object-fit:contain;border-radius:6px}.acct-read-photo-empty{display:flex;align-items:center;gap:12px;color:#999;font-size:12px}.acct-read-photo-empty img{width:64px;height:64px}.acct-read-photo-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:12px Arial,sans-serif}.acct-read-photo-upload input{display:none}.acct-card-drawer-view .acct-card-danger-zone{flex:none;margin-top:auto;padding:40px 0 0;border-top:0}.acct-read-error{color:#b42318;font-size:13px}.acct-read-action-dialog{width:min(440px,calc(100% - 32px));padding:24px;border:1px solid #eee;border-radius:10px;color:#333;font:14px Arial,sans-serif}.acct-read-action-dialog::-webkit-backdrop{background:#0006}.acct-read-action-dialog::backdrop{background:#0006}.acct-read-action-dialog form{display:grid;grid-gap:18px;gap:18px}.acct-read-action-dialog h2{margin:0;font:600 22px Arial,sans-serif}.acct-read-action-dialog label{display:grid;grid-gap:7px;gap:7px}.acct-read-action-dialog input,.acct-read-action-dialog select{width:100%;height:36px;padding:6px 9px;border:1px solid #ddd;border-radius:3px;font:inherit}.acct-read-action-dialog form>div{display:flex;gap:8px}@media (max-width:780px){.acct-card-drawer.acct-card-drawer-view{width:100%;padding:24px 20px}.acct-card-drawer-view h2.acct-read-title{font-size:24px}.acct-read-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:12px 0;gap:12px 0}.acct-read-summary .acct-read-purchase{grid-column:1/-1}.acct-read-summary strong{font-size:24px}.acct-card-drawer-view .acct-read-more [role=menu]{right:-10px}.acct-read-summary .acct-read-purchase{border:0}.acct-card-drawer-view .acct-detail-list{grid-template-columns:1fr}}dialog.acct-card-drawer-edit{--card-control-width:clamp(324px,22.5vw,460px);position:fixed;inset:0 0 0 auto;margin:0;width:min(100vw,max(720px,50vw));min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #ddd;box-shadow:-8px 0 24px #0002;font:400 13px Arial,sans-serif;color:#2b2b2b}dialog.acct-card-drawer-edit::-webkit-backdrop{background:rgba(0,0,0,.48)}dialog.acct-card-drawer-edit::backdrop{background:rgba(0,0,0,.48)}dialog.acct-card-drawer-edit h2{margin:0;padding:26px 60px 18px 30px;font:600 26px/1.2 Arial,sans-serif;color:#252525}dialog.acct-card-drawer-edit .acct-card-close{top:27px;right:25px;width:28px;height:28px}dialog.acct-card-drawer-edit .acct-product-card-form{gap:0;margin:0;padding:0;min-height:0}dialog.acct-card-drawer-edit .acct-card-form-body{width:100%;margin:0;padding:22px 30px 38px;gap:14px}dialog.acct-card-drawer-edit .acct-field-row{grid-template-columns:114px minmax(0,var(--card-control-width));gap:16px;align-items:center;font:400 13px/1.4 Arial,sans-serif}dialog.acct-card-drawer-edit .acct-product-card-form .acct-field-row{color:#282828}dialog.acct-card-drawer-edit .acct-field-label{font:inherit}dialog.acct-card-drawer-edit .acct-title-field{align-items:start}dialog.acct-card-drawer-edit .acct-title-field:first-line{line-height:30px}dialog.acct-card-drawer-edit .acct-title-field .acct-title-input{width:100%;max-width:none;min-height:48px;height:48px;max-height:48px;padding:8px;border-radius:2px;font:400 13px/1.35 Arial,sans-serif}dialog.acct-card-drawer-edit .acct-product-card-form .acct-accounting-select>button,dialog.acct-card-drawer-edit .acct-product-card-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]){height:30px;min-height:30px;border:1px solid #dedede;border-radius:2px;padding:0 8px;font:400 13px/1.3 Arial,sans-serif;color:#333}dialog.acct-card-drawer-edit .acct-product-card-form .acct-field-row>.acct-accounting-select.field{width:100%;max-width:none}dialog.acct-card-drawer-edit .acct-product-card-form input:focus,dialog.acct-card-drawer-edit .acct-product-card-form textarea:focus{outline:2px solid #578efb;outline-offset:-1px;border-color:#578efb}dialog.acct-card-drawer-edit .acct-type-line{width:max-content;max-width:100%;flex-wrap:nowrap;gap:14px}dialog.acct-card-drawer-edit .acct-card-type-segmented,dialog.acct-card-drawer-edit .acct-tax-segmented{flex-shrink:0;border:1px solid #d7d7d7;border-radius:9px}dialog.acct-card-drawer-edit .acct-segmented button{min-height:28px;border-right:1px solid #d7d7d7;padding:0 8px;font:400 13px Arial,sans-serif}dialog.acct-card-drawer-edit .acct-segmented button:last-child{border-right:0}dialog.acct-card-drawer-edit .acct-segmented button.active{background:#578efb;color:white}dialog.acct-card-drawer-edit .acct-add-line,dialog.acct-card-drawer-edit .acct-inline-settings{min-height:28px;font:400 13px Arial,sans-serif;white-space:nowrap}.acct-card-type-menu{position:relative;flex-shrink:0}.acct-card-type-menu summary{list-style:none;cursor:pointer}.acct-card-type-menu summary::-webkit-details-marker{display:none}.acct-card-type-menu>div{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:160px;padding:5px;background:white;border:1px solid #e3e3e3;border-radius:7px;box-shadow:0 6px 18px #0002}.acct-card-type-menu>div button{display:block;width:100%;text-align:left;border:0;padding:9px 10px;background:white;border-radius:4px;cursor:pointer;font:13px Arial,sans-serif}.acct-card-type-menu>div button:hover{background:#f1f1f1}dialog.acct-card-drawer-edit .acct-barcode-chip{min-height:30px;max-width:220px;padding:0 7px;gap:5px;border-radius:4px;background:#f0f0f0}dialog.acct-card-drawer-edit .acct-product-card-form .acct-barcode-chip input{width:132px;min-height:0;height:28px;border:0;padding:0;background:transparent}dialog.acct-card-drawer-edit .acct-product-card-form .acct-barcode-chip input:focus{outline:0}dialog.acct-card-drawer-edit #acct-product-barcode{border:0;padding:0;background:transparent;box-shadow:none}dialog.acct-card-drawer-edit .acct-icon-only{width:30px;height:30px;border-radius:50%}.acct-generate-barcode{position:relative}.acct-generate-barcode:focus-visible,.acct-generate-barcode:hover{background:#f0f0f0}.acct-card-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);display:none;padding:8px 10px;border-radius:6px;color:white;background:#404040;font:12px Arial,sans-serif;white-space:nowrap;pointer-events:none}.acct-generate-barcode:focus-visible .acct-card-tooltip,.acct-generate-barcode:hover .acct-card-tooltip{display:block}dialog.acct-card-drawer-edit .acct-product-card-form .acct-unit-row{margin-top:20px}dialog.acct-card-drawer-edit .acct-link-row+.acct-link-row{margin-top:-14px}dialog.acct-card-drawer-edit .acct-unit-trigger{width:72px;height:30px;padding:0 8px;border:1px solid #dedede;border-radius:2px;font:400 13px Arial,sans-serif}dialog.acct-card-drawer-edit .acct-card-tax-row{margin-top:20px}dialog.acct-card-drawer-edit .acct-price-mode-row{align-items:start;margin-top:36px}dialog.acct-card-drawer-edit .acct-price-mode-row>.acct-field-label{padding-top:16px}dialog.acct-card-drawer-edit .acct-price-mode-panel{width:100%}dialog.acct-card-drawer-edit .acct-price-mode-option{min-height:50px;padding:16px 0;column-gap:20px;row-gap:14px;border-radius:0;font:400 13px/1.3 Arial,sans-serif}dialog.acct-card-drawer-edit .acct-price-check-option{border-bottom:0}dialog.acct-card-drawer-edit .acct-product-card-form .acct-price-inline input{width:138px}dialog.acct-card-drawer-edit .acct-product-card-form:not(.show-extra-fields) .acct-card-extra-field{display:none}dialog.acct-card-drawer-edit .acct-card-savebar{margin:0 14px;padding:17px 16px;gap:10px;border-top:1px solid #eee;background:white}dialog.acct-card-drawer-edit .acct-card-savebar .acct-ghost-btn,dialog.acct-card-drawer-edit .acct-card-savebar .acct-primary-btn{min-height:36px;min-width:96px;padding:0 14px;border-radius:9px;font:400 14px Arial,sans-serif}dialog.acct-card-drawer-edit .acct-card-savebar .acct-primary-btn{background:#578efb}dialog.acct-card-drawer-edit .acct-card-savebar .acct-ghost-btn{border:1px solid #d6d6d6}dialog.acct-card-drawer-edit .acct-savebar-settings{font:400 13px Arial,sans-serif;color:#5785db}@media (max-width:780px){dialog.acct-card-drawer-edit{inset:0;width:100%;max-width:100%;--card-control-width:100%}dialog.acct-card-drawer-edit h2{padding:20px 48px 16px 20px;font-size:24px}dialog.acct-card-drawer-edit .acct-card-form-body{padding:16px 20px 28px}dialog.acct-card-drawer-edit .acct-field-row{grid-template-columns:minmax(0,1fr);gap:7px}dialog.acct-card-drawer-edit .acct-type-line{width:100%;flex-wrap:wrap;gap:8px}dialog.acct-card-drawer-edit .acct-card-tax-row,dialog.acct-card-drawer-edit .acct-price-mode-row{margin-top:16px}dialog.acct-card-drawer-edit .acct-card-savebar{margin:0 10px;padding:12px 10px;flex-wrap:wrap}dialog.acct-card-drawer-edit .acct-card-savebar .acct-ghost-btn,dialog.acct-card-drawer-edit .acct-card-savebar .acct-primary-btn{min-width:0;width:auto}}.acct-report-metrics{gap:8px}.acct-report-metrics div{min-height:64px;padding:10px;border-radius:6px}.acct-chart-row{grid-template-columns:minmax(86px,.8fr) minmax(120px,1.5fr) minmax(70px,auto)}@media (max-width:1180px){.acct-workbench{grid-template-columns:220px minmax(0,1fr)}.acct-workarea{grid-template-columns:minmax(0,1fr)}.acct-inspector{display:none}}@media (max-width:780px){.acct-page{padding-top:72px;overflow:auto}.acct-workbench{display:block;height:auto;min-height:0}.acct-sidebar{display:block}.acct-sidebar .acct-tabs{display:flex;overflow-x:auto;padding:8px}.acct-sidebar .acct-tabs button{width:auto;white-space:nowrap}.acct-sidebar-status{display:none}.acct-commandbar{display:flex;align-items:flex-start;flex-direction:column}.acct-command-filters,.acct-ghost-btn,.acct-primary-btn,.acct-search{width:100%}.acct-grid,.acct-kontur-grid,.acct-metrics{grid-template-columns:1fr}}body:has(.acct-reports-page) .acct-commandbar{display:none}body:has(.acct-reports-page) .acct-workarea{background:#ededed}body:has(.acct-reports-page) .acct-workbody{padding:14px}.acct-sidebar{background:#eeeeef;color:#20252d;border-right:1px solid #dadde3}.acct-sidebar-head{min-height:58px;padding:16px 16px 4px;border-bottom:0}.acct-sidebar-head img{width:181px;max-width:100%}.acct-sidebar-head strong{color:#22252a;font-size:28px;font-weight:900;letter-spacing:0}.acct-sidebar-head span{margin-top:2px;color:#5591ef;font-size:13px;font-weight:800}.acct-sidebar-notify{width:calc(100% - 36px);min-height:32px;display:none;align-items:center;gap:9px;margin:0 18px 10px;padding:0 10px;border:0;border-bottom:1px solid #d7d9de;background:transparent;color:#23272f;font:500 12.5px Manrope,sans-serif;cursor:pointer}.acct-sidebar .acct-tabs{gap:4px;padding:2px 12px 14px}.acct-sidebar .acct-tabs button,.acct-sidebar-status button{min-height:32px;justify-content:flex-start;gap:9px;color:#20252d;border:0;border-radius:8px;background:transparent;font-size:12.5px;font-weight:500;white-space:nowrap}.acct-sidebar .acct-tabs button svg,.acct-sidebar-notify svg,.acct-sidebar-status button svg{width:16px;height:16px;color:#20252d;stroke-width:1.75}.acct-sidebar .acct-tabs button:hover,.acct-sidebar-status button:hover{background:#fff}.acct-sidebar .acct-tabs button.active{color:#20252d;background:#fff;border:0}.acct-sidebar .acct-tabs button.active svg{color:#20252d}.acct-menu-divider{display:block;height:1px;margin:8px 7px;background:#d7d9de}.acct-sidebar-status{display:none;align-content:end;gap:4px;padding:12px 14px 18px;border-top:1px solid #d7d9de;background:transparent}.acct-sidebar-status button{width:100%;padding:0 10px;cursor:pointer}.acct-sidebar-status strong{justify-self:start;margin:8px 10px 0;color:#20252d;font-size:12px}.acct-reports-page{display:grid;grid-gap:14px;gap:14px}.acct-kontur-card,.acct-revenue-card{border:0;border-radius:8px;background:#fff;box-shadow:none}.acct-revenue-card{min-height:168px;padding:18px 22px 16px}.acct-reports-page>.acct-revenue-card{min-height:244px;padding:24px 24px 20px;border-radius:16px}.acct-revenue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.acct-revenue-head h2{margin:0;color:#20252d;font-size:18px;line-height:1.12;font-weight:650}.acct-revenue-head div{display:flex;gap:14px;color:#70757d;font-size:11.5px;font-weight:450;white-space:nowrap}.acct-revenue-chart{position:relative;display:grid;grid-template-columns:repeat(30,minmax(12px,1fr));align-items:end;grid-gap:6px;gap:6px;height:88px;padding:0 6px 23px;border-bottom:1px solid #d8dbe0}.acct-reports-page>.acct-revenue-card .acct-revenue-chart{height:132px;gap:8px;padding-bottom:26px}.acct-revenue-gridline{position:absolute;left:0;right:0;height:1px;background:#e2e3e6;pointer-events:none}.acct-revenue-gridline.top{top:0}.acct-revenue-gridline.middle{top:50%}.acct-revenue-day{position:relative;display:grid;align-items:end;height:100%}.acct-revenue-card.interactive .acct-revenue-day{cursor:pointer}.acct-revenue-card.interactive .acct-revenue-day:after{content:"";position:absolute;inset:0 -4px 0 -4px;background:rgba(0,0,0,.055);opacity:0;z-index:0;pointer-events:none;transition:opacity .12s ease}.acct-revenue-card.interactive .acct-revenue-day.selected:after,.acct-revenue-card.interactive .acct-revenue-day:focus-within:after,.acct-revenue-card.interactive .acct-revenue-day:hover:after{opacity:1}.acct-revenue-day button{position:relative;display:grid;align-items:end;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.acct-revenue-day button:focus-visible{outline:0}.acct-revenue-day.future-zone:before{content:"";position:absolute;inset:0 -3px 0 -3px;background:rgba(0,0,0,.05);z-index:0}.acct-revenue-day i{position:relative;z-index:1;display:block;width:100%;height:var(--bar-height,3%);min-height:3px;border-radius:5px 5px 0 0;background:#9ec8f5}.acct-revenue-tooltip{position:absolute;left:50%;bottom:calc(var(--bar-height, 3%) + 8px);z-index:5;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,4px);padding:5px 8px 6px;border-radius:5px;background:#3b3b3b;color:#fff;font-size:13px;line-height:1;font-style:normal;font-weight:650;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 20px rgba(0,0,0,.18);transition:opacity .12s ease,transform .12s ease}.acct-revenue-card.interactive .acct-revenue-day:focus-within .acct-revenue-tooltip,.acct-revenue-card.interactive .acct-revenue-day:hover .acct-revenue-tooltip{opacity:1;transform:translate(-50%)}.acct-revenue-day span{position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);color:#73777f;font-size:11.5px;font-weight:450}.acct-revenue-day.weekend span{color:#c94038}.acct-revenue-months{display:flex;justify-content:space-between;padding:8px 8px 0;color:#777b83;font-size:11.5px;font-weight:450}.acct-kontur-report-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:start}.acct-kontur-report-column{min-width:0;display:grid;grid-gap:16px;gap:16px;align-content:start}.acct-kontur-card{align-self:start;display:grid;align-content:start;min-height:108px;padding:18px 22px;border-radius:8px}.acct-kontur-report-grid .acct-panel{border:0;border-radius:8px;background:#fff;box-shadow:none}.acct-kontur-report-grid .acct-panel-head{min-height:auto;padding:18px 22px 0;border-bottom:0;background:#fff}.acct-kontur-report-grid .acct-panel-head svg{width:17px;height:17px;color:#7c8797}.acct-kontur-report-grid .acct-panel h2{color:#20252d;font-size:17px;line-height:1.15;font-weight:640}.acct-kontur-report-grid .acct-panel>:not(.acct-panel-head){margin:12px 22px 18px}.acct-kontur-report-grid .acct-report-metrics{gap:0}.acct-kontur-report-grid .acct-report-metrics div{min-height:58px;padding:0 14px 0 0;border-radius:0;background:transparent}.acct-kontur-report-grid .acct-report-metrics div+div{padding-left:14px;border-left:1px solid #e2e3e6}.acct-kontur-report-grid .acct-report-metrics span{color:#20252d;font-size:12.5px;font-weight:450}.acct-kontur-report-grid .acct-report-metrics strong{margin-top:4px;color:#20252d;font-size:24px;line-height:1.05;font-weight:700}.acct-documents-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1040px);padding:18px 22px;border-radius:8px;background:#fff}.acct-documents-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.acct-documents-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-documents-head p{max-width:520px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-documents-summary{display:grid;grid-template-columns:repeat(4,minmax(74px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-documents-summary div{min-width:74px;padding:0 12px;border-left:1px solid #e2e3e6}.acct-documents-summary div:first-child{border-left:0}.acct-documents-summary span,.acct-documents-summary strong{display:block}.acct-documents-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-documents-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700}.acct-documents-summary .danger strong{color:#c44b3f}.acct-documents-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px solid #e2e7f0;border-radius:6px;background:#fff;color:#7a8494;text-align:center}.acct-documents-empty svg{color:#7e9df4}.acct-documents-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-documents-empty span{max-width:390px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-documents-table-wrap{max-height:calc(100vh - 220px);border-color:#dfe4ee;border-radius:5px}.acct-documents-table{min-width:820px;table-layout:fixed}.acct-documents-table th:first-child{width:18%}.acct-documents-table th:nth-child(2){width:16%}.acct-documents-table th:nth-child(3){width:13%}.acct-documents-table th:nth-child(4){width:18%}.acct-documents-table th:nth-child(5){width:9%}.acct-documents-table th:nth-child(6){width:14%}.acct-documents-table th:nth-child(7){width:12%}.acct-documents-table td,.acct-documents-table th{padding:8px 10px;font-size:12.5px;line-height:1.25}.acct-documents-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-documents-table td{color:#20252d;font-weight:500;overflow:hidden;text-overflow:ellipsis}.acct-doc-kontur-status,.acct-doc-status{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:0 8px;border-radius:999px;font-size:11px;line-height:1;font-weight:650;white-space:nowrap}.acct-doc-kontur-status.sent,.acct-doc-kontur-status.success,.acct-doc-status.posted{background:#eef4ff;color:#3156bb}.acct-doc-kontur-status.none,.acct-doc-kontur-status.pending,.acct-doc-kontur-status.processing,.acct-doc-kontur-status.queued,.acct-doc-status.draft{background:#f0f2f5;color:#5d6571}.acct-doc-kontur-status.failed,.acct-doc-kontur-status.unsupported,.acct-doc-status.cancelled{background:#fff0ed;color:#bf4237}.acct-kontur-docs{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 78px);width:100%;background:#fff;color:#20252d}.acct-kontur-docs-tree{border-right:1px solid #e4e7ec;background:#fff;padding:24px 18px}.acct-doc-tree-nav{display:grid;grid-gap:6px;gap:6px}.acct-doc-tree-group{display:grid;grid-gap:2px;gap:2px}.acct-doc-tree-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#20252d;font-size:14px;line-height:1.25;font-weight:430;text-align:left;cursor:pointer}.acct-doc-tree-item.active,.acct-doc-tree-item:hover{background:#f0f1f3}.acct-doc-tree-item svg{color:#858d98;transform:rotate(-90deg);transition:transform .15s ease}.acct-doc-tree-item svg.open{transform:rotate(0deg)}.acct-doc-tree-item em{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#7e9df4;color:#fff;font-size:11px;line-height:22px;font-style:normal;font-weight:650;text-align:center}.acct-doc-tree-spacer{width:18px;height:18px}.acct-doc-tree-children{display:grid;grid-gap:2px;gap:2px;padding-left:18px}.acct-kontur-docs-main{min-width:0;padding:34px 36px 40px;overflow:auto}.acct-kontur-docs-page-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.acct-kontur-docs-page-head h1{margin:0;color:#20252d;font-size:34px;line-height:1.05;font-weight:700;letter-spacing:0}.acct-kontur-docs-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.acct-doc-create-wrap{position:relative}.acct-doc-btn,.acct-doc-create-modal button.acct-doc-btn,.acct-doc-import-modal button.acct-doc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 14px;border:1px solid #d1d6de;border-radius:7px;background:#fff;color:#20252d;font-size:13px;line-height:1;font-weight:500;white-space:nowrap;cursor:pointer}.acct-doc-btn:hover{background:#f5f6f8}.acct-doc-btn.primary{border-color:#5c8df6;background:#5c8df6;color:#fff}.acct-doc-btn:disabled{cursor:default;opacity:.55}.acct-doc-menu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;display:grid;min-width:190px;padding:8px;border:1px solid #e2e5eb;border-radius:10px;background:#fff;box-shadow:0 18px 44px rgba(21,28,40,.16)}.acct-doc-menu button{display:flex;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#20252d;font-size:13px;text-align:left;cursor:pointer}.acct-doc-menu button:hover{background:#f0f1f3}.acct-doc-empty-card{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:330px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#7e8796;text-align:center}.acct-doc-empty-card svg{color:#9aa5b5}.acct-doc-empty-card strong{color:#20252d;font-size:18px;font-weight:640}.acct-doc-empty-card span{max-width:440px;color:#697386;font-size:13px;line-height:1.45}.acct-doc-list{border-top:1px solid #e5e7eb}.acct-doc-list-title,.acct-doc-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(180px,.75fr) minmax(140px,.45fr);align-items:center;grid-gap:18px;gap:18px}.acct-doc-list-title{min-height:46px;color:#7a8290;font-size:13px;font-weight:500}.acct-doc-list-title strong{color:#20252d;font-weight:600}.acct-doc-list-title span:nth-child(2){margin-left:-10px}.acct-doc-row{width:100%;min-height:74px;padding:10px 0;border:0;border-top:1px solid #e5e7eb;background:transparent;text-align:left;cursor:pointer}.acct-doc-row.selected,.acct-doc-row:hover{background:#f7f8fb}.acct-doc-row-amount,.acct-doc-row-main,.acct-doc-row-status{display:grid;grid-gap:4px;gap:4px;min-width:0}.acct-doc-row-main strong{color:#20252d;font-size:14px;line-height:1.25;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-doc-row-amount em,.acct-doc-row-main em,.acct-doc-row-main small,.acct-doc-row-status em,.acct-doc-row-status i{color:#697386;font-size:12px;line-height:1.25;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-doc-row-amount strong{color:#20252d;font-size:14px;font-weight:640}.acct-doc-row-amount.danger strong{color:#bf4237}.acct-doc-row-amount.success strong{color:#3156bb}.acct-doc-pagination{display:flex;align-items:center;gap:8px;padding:16px 0}.acct-doc-pagination button{min-width:30px;height:30px;border:1px solid #d7dce5;border-radius:6px;background:#fff;color:#3b4350;cursor:pointer}.acct-doc-pagination button.active{border-color:#5c8df6;background:#eef4ff;color:#3156bb}.acct-doc-pagination button:disabled:not(.active){cursor:not-allowed;opacity:.45}.acct-doc-pagination button.active:disabled{cursor:default}.acct-doc-pagination-range{margin-left:4px;color:#7a8494;font-size:13px}.acct-doc-mercury{display:grid;align-content:start;grid-gap:18px;gap:18px;max-width:760px;min-height:330px;padding:34px;border-radius:8px;background:#f5f6f8}.acct-doc-mercury h2{margin:0;font-size:25px;font-weight:700}.acct-doc-mercury p{max-width:560px;margin:0;color:#596272;font-size:14px;line-height:1.45}.acct-doc-mercury>button{width:max-content;min-height:36px;padding:0 16px;border:0;border-radius:7px;background:#5c8df6;color:#fff}.acct-doc-mercury-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.acct-doc-mercury-grid div{display:grid;grid-gap:5px;gap:5px;padding:16px;border-radius:8px;background:#fff}.acct-doc-detail-page{display:grid;align-content:start;min-height:calc(100vh - 78px);padding:30px 36px 0;background:#fff}.acct-doc-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:start;grid-gap:14px;gap:14px;padding-bottom:18px}.acct-doc-back,.acct-doc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#727b88;font-size:24px;cursor:pointer}.acct-doc-back:hover,.acct-doc-icon-btn:hover{background:#f0f1f3}.acct-doc-detail-head h1{margin:0;color:#20252d;font-size:28px;line-height:1.12;font-weight:700}.acct-doc-detail-head p{margin:7px 0 0;color:#697386;font-size:13px}.acct-doc-pay-status{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #d8dde7;border-radius:7px;background:#fff;color:#20252d;cursor:pointer}.acct-doc-warning{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 18px;border-radius:7px;background:#fff6dd;color:#4d3c12}.acct-doc-warning span{color:#6a5c38;font-size:13px}.acct-doc-detail-tabs{display:flex;gap:24px;border-bottom:1px solid #e5e7eb}.acct-doc-detail-tabs button{height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#20252d;font-size:15px;cursor:pointer}.acct-doc-detail-tabs button.active{border-color:#5c8df6;color:#3156bb}.acct-doc-detail-table-wrap{overflow:auto}.acct-doc-detail-table{width:100%;min-width:820px;border-collapse:collapse}.acct-doc-detail-table td,.acct-doc-detail-table th{padding:11px 10px;border-bottom:1px solid #e5e7eb;color:#20252d;font-size:13px;text-align:left}.acct-doc-detail-table th{color:#7a8290;font-weight:500}.acct-doc-detail-table td span{color:#8a93a1;margin-right:8px}.acct-doc-detail-table tr.muted td{color:#9aa3b1}.acct-doc-detail-table .danger{color:#bf4237}.acct-doc-detail-table .success{color:#3156bb}.acct-doc-detail-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;margin:20px 0 82px}.acct-doc-detail-bottom label{display:grid;grid-gap:8px;gap:8px;color:#697386;font-size:13px}.acct-doc-detail-bottom textarea{min-height:74px;resize:vertical;border:1px solid #d8dde7;border-radius:7px;padding:10px}.acct-doc-detail-totals{display:grid;grid-gap:8px;gap:8px;min-width:240px;align-content:start}.acct-doc-detail-totals span{display:flex;justify-content:space-between;gap:18px;color:#697386;font-size:13px}.acct-doc-detail-totals strong{color:#20252d}.acct-doc-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:10px;min-height:62px;border-top:1px solid #e5e7eb;background:#fff;z-index:5}.acct-doc-inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.acct-doc-inventory-summary div{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:8px;background:#f3f4f6}.acct-doc-inventory-summary span{color:#697386;font-size:12px}.acct-doc-inventory-summary strong{font-size:22px;font-weight:700}.acct-doc-search-row{display:flex;align-items:center;gap:8px;min-height:38px;margin-bottom:10px;padding:0 12px;border:1px solid #d8dde7;border-radius:4px;color:#98a1b0}.acct-doc-search-row input{flex:1 1;border:0;outline:0;color:#20252d}.acct-doc-filter-backdrop,.acct-doc-modal-backdrop{position:fixed;z-index:300;inset:0;background:rgba(18,24,35,.28)}.acct-doc-filter-drawer{position:absolute;top:0;right:0;display:grid;align-content:start;grid-gap:14px;gap:14px;width:min(440px,100vw);height:100%;padding:32px 30px;background:#fff;box-shadow:-20px 0 50px rgba(21,28,40,.18);overflow:auto}.acct-doc-filter-close,.acct-doc-modal-close{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#8b94a3;cursor:pointer}.acct-doc-filter-close:hover,.acct-doc-modal-close:hover{background:#f0f1f3}.acct-doc-create-modal h2,.acct-doc-filter-drawer h2,.acct-doc-import-modal h2{margin:0 46px 10px 0;color:#20252d;font-size:28px;line-height:1.12;font-weight:700}.acct-doc-create-modal .acct-date-picker,.acct-doc-create-modal label,.acct-doc-filter-drawer .acct-date-picker,.acct-doc-filter-drawer label,.acct-doc-import-modal .acct-date-picker{display:grid;grid-gap:7px;gap:7px;color:#4e5663;font-size:13px;font-weight:500}.acct-doc-create-modal input,.acct-doc-create-modal textarea,.acct-doc-filter-drawer input{width:100%;min-height:36px;border:1px solid #d5dae3;border-radius:5px;padding:0 10px;color:#20252d;font-size:13px}.acct-doc-create-modal .acct-date-trigger,.acct-doc-filter-drawer .acct-date-trigger,.acct-doc-import-modal .acct-date-trigger{min-height:36px;border-color:#d5dae3;border-radius:5px;padding:0 10px;color:#20252d;font-size:13px}.acct-doc-create-modal textarea{min-height:70px;padding:10px;resize:vertical}.acct-doc-filter-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.acct-doc-filter-actions{display:flex;gap:10px;margin-top:8px}.acct-doc-create-modal,.acct-doc-import-modal{position:absolute;inset:30px 34px 30px auto;display:grid;align-content:start;grid-gap:18px;gap:18px;width:min(980px,calc(100vw - 80px));padding:34px 38px 84px;border-radius:10px;background:#fff;box-shadow:0 24px 68px rgba(21,28,40,.2);overflow:auto}.acct-doc-create-headline{display:grid;grid-template-columns:minmax(160px,250px) 170px auto 190px;align-items:end;grid-gap:12px;gap:12px}.acct-doc-create-meta{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);grid-gap:12px;gap:12px}.acct-doc-autofill{display:flex;align-items:center;gap:10px;padding:12px;border-radius:7px;background:#f3f4f6;color:#697386}.acct-doc-autofill button{min-height:30px;border:1px solid #d6dbe4;border-radius:6px;background:#fff;color:#3156bb;cursor:pointer}.acct-doc-create-grid{display:grid;grid-template-columns:minmax(240px,1fr) 100px 130px 130px;grid-gap:12px;gap:12px;align-items:end}.acct-doc-comment{max-width:560px}.acct-doc-modal-actions{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;min-height:66px;padding:14px 38px;border-top:1px solid #e5e7eb;background:#fff}.acct-doc-import-modal{width:min(620px,calc(100vw - 80px))}.acct-doc-import-modal p{margin:0;color:#596272;font-size:14px;line-height:1.45}.acct-doc-dropzone{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:240px;border:2px dashed #cfd6e2;border-radius:10px;background:#fafbfc;color:#7b8492;text-align:center}.acct-doc-dropzone svg{color:#5c8df6}.acct-doc-dropzone strong{color:#20252d;font-size:17px}.acct-doc-dropzone span{max-width:350px;font-size:13px}.acct-doc-dropzone small{font-size:12px}.acct-doc-dropzone input[type=file]{width:min(320px,100%);color:#596272;font-size:12px}.acct-doc-import-meta{display:grid;grid-template-columns:1fr 150px 1fr;grid-gap:10px;gap:10px}.acct-doc-import-meta label{display:grid;grid-gap:5px;gap:5px;color:#596272;font-size:12px;font-weight:650}.acct-doc-import-meta input,.acct-doc-import-meta select{min-height:36px;border:1px solid #d1d7e2;border-radius:7px;padding:0 10px;background:#fff;color:#20252d;font:600 13px Manrope,sans-serif}.acct-doc-import-textarea{width:100%;min-height:128px;resize:vertical;border:1px solid #d1d7e2;border-radius:8px;padding:10px 12px;background:#fff;color:#20252d;font:500 12.5px/1.45 Consolas,SFMono-Regular,monospace}.acct-doc-import-stats{display:flex;flex-wrap:wrap;gap:8px;color:#596272;font-size:12px}.acct-doc-import-stats span{padding:5px 8px;border-radius:999px;background:#f1f5fb}.acct-doc-import-stats .danger{color:#b84c43;background:#fff2ef}.acct-doc-import-preview{max-height:260px}.acct-doc-import-placeholder{display:grid;place-items:center;grid-gap:9px;gap:9px;min-height:220px;border-radius:10px;background:#f5f7fb;color:#596272;text-align:center}.acct-doc-import-placeholder strong{color:#20252d}@media (max-width:1180px){.acct-kontur-docs{grid-template-columns:220px minmax(0,1fr)}.acct-kontur-docs-main{padding:28px 24px 34px}.acct-kontur-docs-page-head{align-items:flex-start;flex-direction:column}}.acct-stock-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1040px);padding:18px 22px;border-radius:8px;background:#fff}.acct-stock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-stock-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-stock-head p{max-width:520px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-stock-summary{display:grid;grid-template-columns:repeat(5,minmax(66px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-stock-summary div{min-width:66px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-stock-summary div:first-child{border-left:0}.acct-stock-summary span,.acct-stock-summary strong{display:block}.acct-stock-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-stock-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-stock-summary .danger strong{color:#c44b3f}.acct-stock-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px solid #e2e7f0;border-radius:6px;background:#fff;color:#7a8494;text-align:center}.acct-stock-empty svg{color:#7e9df4}.acct-stock-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-stock-empty span{max-width:390px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-stock-table-wrap{max-height:calc(100vh - 220px);border-color:#dfe4ee;border-radius:5px}.acct-stock-table{min-width:760px;table-layout:fixed}.acct-stock-table th:first-child{width:37%}.acct-stock-table th:nth-child(2){width:14%}.acct-stock-table th:nth-child(3){width:13%}.acct-stock-table th:nth-child(4){width:14%}.acct-stock-table th:nth-child(5){width:13%}.acct-stock-table th:nth-child(6){width:9%}.acct-stock-table td,.acct-stock-table th{padding:8px 10px;font-size:12.5px;line-height:1.25}.acct-stock-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-stock-table td{color:#20252d;font-weight:500;overflow:hidden;text-overflow:ellipsis}.acct-stock-table td span,.acct-stock-table td strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-stock-table td strong{color:#20252d;font-weight:650}.acct-stock-table td span{margin-top:3px;color:#7a8494;font-size:11.5px;font-weight:450}.acct-mapping-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1040px);padding:18px 22px;border-radius:8px;background:#fff}.acct-mapping-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-mapping-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-mapping-head p{max-width:520px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-mapping-summary{display:grid;grid-template-columns:repeat(5,minmax(66px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-mapping-summary div{min-width:66px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-mapping-summary div:first-child{border-left:0}.acct-mapping-summary span,.acct-mapping-summary strong{display:block}.acct-mapping-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-mapping-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-mapping-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px solid #e2e7f0;border-radius:6px;background:#fff;color:#7a8494;text-align:center}.acct-mapping-empty svg{color:#7e9df4}.acct-mapping-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-mapping-empty span{max-width:420px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-mapping-table-wrap{max-height:calc(100vh - 220px);border-color:#dfe4ee;border-radius:5px}.acct-mapping-table{min-width:760px;table-layout:fixed}.acct-mapping-table th:first-child{width:30%}.acct-mapping-table th:nth-child(2){width:31%}.acct-mapping-table th:nth-child(3),.acct-mapping-table th:nth-child(4),.acct-mapping-table th:nth-child(5){width:13%}.acct-mapping-table td,.acct-mapping-table th{padding:8px 10px;font-size:12.5px;line-height:1.25}.acct-mapping-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-mapping-table td{color:#20252d;font-weight:500;overflow:hidden;text-overflow:ellipsis}.acct-mapping-table td code,.acct-mapping-table td strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-mapping-table td strong{color:#20252d;font-weight:650}.acct-mapping-table td code{max-width:none;color:#596272;font:520 11.5px Manrope,sans-serif}.acct-mapping-source{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:0 8px;border-radius:999px;font-size:11px;line-height:1;font-weight:650;white-space:nowrap}.acct-mapping-table .acct-mapping-source{font-size:11px}.acct-mapping-source.kontur{background:#eef4ff;color:#3156bb}.acct-mapping-source.local{background:#f0f2f5;color:#5d6571}.acct-reorder-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1040px);padding:18px 22px;border-radius:8px;background:#fff}.acct-reorder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-reorder-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-reorder-head p{max-width:520px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-reorder-summary{display:grid;grid-template-columns:repeat(5,minmax(66px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-reorder-summary div{min-width:66px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-reorder-summary div:first-child{border-left:0}.acct-reorder-summary span,.acct-reorder-summary strong{display:block}.acct-reorder-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-reorder-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-reorder-summary .danger strong{color:#c44b3f}.acct-reorder-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px solid #e2e7f0;border-radius:6px;background:#fff;color:#7a8494;text-align:center}.acct-reorder-empty svg{color:#7e9df4}.acct-reorder-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-reorder-empty span{max-width:410px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-reorder-table-wrap{max-height:calc(100vh - 220px);border-color:#dfe4ee;border-radius:5px}.acct-reorder-table{min-width:760px;table-layout:fixed}.acct-reorder-table th:first-child{width:33%}.acct-reorder-table th:nth-child(2),.acct-reorder-table th:nth-child(3){width:14%}.acct-reorder-table th:nth-child(4){width:13%}.acct-reorder-table th:nth-child(5){width:17%}.acct-reorder-table th:nth-child(6){width:9%}.acct-reorder-table td,.acct-reorder-table th{padding:8px 10px;font-size:12.5px;line-height:1.25}.acct-reorder-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-reorder-table td{color:#20252d;font-weight:500;overflow:hidden;text-overflow:ellipsis}.acct-reorder-table td strong{display:block;min-width:0;overflow:hidden;color:#20252d;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.acct-reorder-priority{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:0 8px;border-radius:999px;background:#f0f2f5;color:#5d6571;font-size:11px!important;line-height:1;font-weight:650;white-space:nowrap}.acct-reorder-priority.critical,.acct-reorder-priority.high,.acct-reorder-priority.urgent{background:#fff0ed;color:#bf4237}.acct-reservation-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1040px);padding:18px 22px;border-radius:8px;background:#fff}.acct-reservation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-reservation-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-reservation-head p{max-width:520px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-reservation-summary{display:grid;grid-template-columns:repeat(5,minmax(66px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-reservation-summary div{min-width:66px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-reservation-summary div:first-child{border-left:0}.acct-reservation-summary span,.acct-reservation-summary strong{display:block}.acct-reservation-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-reservation-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-reservation-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px solid #e2e7f0;border-radius:6px;background:#fff;color:#7a8494;text-align:center}.acct-reservation-empty svg{color:#7e9df4}.acct-reservation-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-reservation-empty span{max-width:410px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-reservation-table-wrap{max-height:calc(100vh - 220px);border-color:#dfe4ee;border-radius:5px}.acct-reservation-table{min-width:780px;table-layout:fixed}.acct-reservation-table th:first-child{width:30%}.acct-reservation-table th:nth-child(2),.acct-reservation-table th:nth-child(3){width:16%}.acct-reservation-table th:nth-child(4),.acct-reservation-table th:nth-child(5){width:13%}.acct-reservation-table th:nth-child(6){width:12%}.acct-reservation-table td,.acct-reservation-table th{padding:8px 10px;font-size:12.5px;line-height:1.25}.acct-reservation-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-reservation-table td{color:#20252d;font-weight:500;overflow:hidden;text-overflow:ellipsis}.acct-reservation-table td strong{display:block;min-width:0;overflow:hidden;color:#20252d;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.acct-reservation-release{width:100%;justify-content:center}.acct-issue-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1080px);padding:18px 22px;border-radius:8px;background:#fff}.acct-issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-issue-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-issue-head p{max-width:545px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-issue-summary{display:grid;grid-template-columns:repeat(5,minmax(66px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-issue-summary div{min-width:66px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-issue-summary div:first-child{border-left:0}.acct-issue-summary span,.acct-issue-summary strong{display:block}.acct-issue-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-issue-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-issue-summary .danger strong{color:#c44b3f}.acct-issue-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px solid #e2e7f0;border-radius:6px;background:#fff;color:#7a8494;text-align:center}.acct-issue-empty svg{color:#7e9df4}.acct-issue-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-issue-empty span{max-width:440px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-issue-table-wrap{max-height:calc(100vh - 240px);border-color:#dfe4ee;border-radius:5px}.acct-issue-table{min-width:760px;table-layout:fixed}.acct-issue-table th:first-child{width:36px}.acct-issue-table th:nth-child(2){width:13%}.acct-issue-table th:nth-child(3){width:20%}.acct-issue-table th:nth-child(4){width:11%}.acct-issue-table th:nth-child(5){width:26%}.acct-issue-table th:nth-child(6){width:12%}.acct-issue-table th:nth-child(7){width:18%}.acct-issue-table td,.acct-issue-table th{padding:8px 10px;font-size:12.5px;line-height:1.25}.acct-issue-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-issue-table td{font-weight:500}.acct-issue-table td,.acct-issue-table td strong{color:#20252d;overflow:hidden;text-overflow:ellipsis}.acct-issue-table td strong{display:block;min-width:0;font-weight:650;white-space:nowrap}.acct-issue-status,.acct-issue-type{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 8px;border-radius:999px;background:#eef3ff;color:#3156bb;font-size:11px!important;line-height:1;font-weight:650;white-space:nowrap}.acct-issue-status.ignored,.acct-issue-type.critical{background:#fff0ed;color:#bf4237}.acct-issue-status.in_review,.acct-issue-type.warning{background:#fff7e8;color:#94600f}.acct-issue-status.resolved{background:#edf8f1;color:#237145}.acct-issue-table td small{display:block;margin-top:5px;color:#7a8494;font-size:11px;font-weight:550}.acct-issue-diff{display:grid;grid-gap:4px;gap:4px;min-width:0}.acct-issue-diff span{min-width:0;overflow:hidden;color:#4f5867;font-size:11.5px!important;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.acct-issue-table .acct-inline-actions{flex-wrap:wrap;gap:5px;overflow:hidden}.acct-issue-table .acct-mini-btn{min-height:26px;padding:0 7px;font-size:11px}.acct-outbound-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1080px);padding:18px 22px;border-radius:8px;background:#fff}.acct-outbound-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-outbound-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-outbound-head p{max-width:545px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-outbound-summary{display:grid;grid-template-columns:repeat(5,minmax(66px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-outbound-summary div{min-width:66px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-outbound-summary div:first-child{border-left:0}.acct-outbound-summary span,.acct-outbound-summary strong{display:block}.acct-outbound-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-outbound-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-outbound-summary .danger strong{color:#c44b3f}.acct-outbound-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px solid #e2e7f0;border-radius:6px;background:#fff;color:#7a8494;text-align:center}.acct-outbound-empty svg{color:#7e9df4}.acct-outbound-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-outbound-empty span{max-width:455px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-outbound-table-wrap{max-height:calc(100vh - 220px);border-color:#dfe4ee;border-radius:5px}.acct-outbound-table{min-width:760px;table-layout:fixed}.acct-outbound-table th:first-child{width:15%}.acct-outbound-table th:nth-child(2){width:19%}.acct-outbound-table th:nth-child(3){width:13%}.acct-outbound-table th:nth-child(4),.acct-outbound-table th:nth-child(5){width:8%}.acct-outbound-table th:nth-child(6){width:9%}.acct-outbound-table th:nth-child(7){width:17%}.acct-outbound-table th:nth-child(8){width:11%}.acct-outbound-table td,.acct-outbound-table th{padding:8px 9px;font-size:12.5px;line-height:1.25}.acct-outbound-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-outbound-table td{color:#20252d;font-weight:500;overflow:hidden;text-overflow:ellipsis}.acct-outbound-table td strong{display:block;min-width:0;overflow:hidden;color:#20252d;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.acct-outbound-status{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 8px;border-radius:999px;background:#eef3ff;color:#3156bb;font-size:11px!important;line-height:1;font-weight:650;white-space:nowrap}.acct-outbound-status.sent{background:#edf8f1;color:#237145}.acct-outbound-status.failed,.acct-outbound-status.unsupported{background:#fff0ed;color:#bf4237}.acct-outbound-status.pending,.acct-outbound-status.ready,.acct-outbound-status.sending{background:#fff7e8;color:#94600f}.acct-outbound-error{display:block;min-width:0;overflow:hidden;color:#5d6571;font-size:11.5px!important;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.acct-kontur-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1040px);padding:18px 22px;border-radius:8px;background:#fff}.acct-kontur-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-kontur-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-kontur-head p{max-width:500px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-kontur-summary{display:grid;grid-template-columns:repeat(5,minmax(66px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-kontur-summary div{min-width:66px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-kontur-summary div:first-child{border-left:0}.acct-kontur-summary span,.acct-kontur-summary strong{display:block}.acct-kontur-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-kontur-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-kontur-summary .ok strong{color:#3156bb}.acct-kontur-summary .danger strong{color:#c44b3f}.acct-kontur-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe4ee;border-radius:6px;overflow:hidden}.acct-kontur-status-grid div{min-width:0;padding:12px 14px;border-left:1px solid #e5e9f0;background:#f8fafc}.acct-kontur-status-grid div:first-child{border-left:0}.acct-kontur-status-grid span,.acct-kontur-status-grid strong{display:block}.acct-kontur-status-grid span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-kontur-status-grid strong{margin-top:5px;color:#20252d;font-size:18px;line-height:1;font-weight:700}.acct-kontur-data-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.acct-kontur-data-quality div{padding:12px 14px;border:1px solid #dfe4ee;border-radius:7px;background:#f8fafc}.acct-kontur-data-quality span,.acct-kontur-data-quality strong{display:block}.acct-kontur-data-quality span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-kontur-data-quality strong{margin-top:5px;color:#20252d;font-size:19px;line-height:1;font-weight:700}.acct-kontur-data-quality .ok strong{color:#3156bb}.acct-kontur-data-quality .danger strong{color:#c44b3f}.acct-kontur-normalization{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dfe6f3;border-radius:8px;background:#fff}.acct-kontur-normalization-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.acct-kontur-normalization-head h3{margin:0;color:#20252d;font-size:16px;line-height:1.15;font-weight:700}.acct-kontur-normalization-head p{margin:4px 0 0;color:#6d7480;font-size:12px;line-height:1.35}.acct-kontur-normalization-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.acct-kontur-normalization-grid div{padding:10px 12px;border:1px solid #e0e6f0;border-radius:7px;background:#f8fafc}.acct-kontur-normalization-grid small,.acct-kontur-normalization-grid span,.acct-kontur-normalization-grid strong{display:block}.acct-kontur-normalization-grid span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-kontur-normalization-grid strong{margin-top:4px;color:#20252d;font-size:17px;line-height:1;font-weight:700}.acct-kontur-normalization-grid small{margin-top:5px;color:#7b8492;font-size:11px;line-height:1.2}.acct-kontur-normalization-grid .ok strong{color:#3156bb}.acct-kontur-normalization-grid .danger strong,.acct-kontur-normalization-note.danger{color:#c44b3f}.acct-kontur-normalization-note{margin:0;color:#3156bb;font-size:12px;line-height:1.35}.acct-kontur-raw-summary{display:flex;flex-wrap:wrap;gap:8px;color:#586272;font-size:12px}.acct-kontur-raw-summary span{padding:5px 8px;border-radius:999px;background:#f1f5fb}.acct-kontur-raw-table td{vertical-align:top}.acct-raw-toggle{min-height:28px;padding:0 10px;border:1px solid #c9d4e5;border-radius:6px;background:#fff;color:#3156bb;font:650 12px Manrope,sans-serif;cursor:pointer}.acct-raw-json{width:min(560px,44vw);max-height:260px;margin:9px 0 0;padding:10px 12px;overflow:auto;border:1px solid #dfe4ee;border-radius:6px;background:#f8fafc;color:#1f2937;font:500 11.5px/1.45 Consolas,SFMono-Regular,monospace;white-space:pre-wrap}.acct-kontur-coverage{display:grid;grid-gap:12px;gap:12px}.acct-kontur-coverage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.acct-kontur-coverage-head h3{margin:0;color:#20252d;font-size:22px;line-height:1.15;font-weight:680}.acct-kontur-coverage-head span{color:#6d7480;font-size:13px;font-weight:450}.acct-kontur-coverage-table th:first-child{width:18%}.acct-kontur-coverage-table th:nth-child(2){width:13%}.acct-kontur-coverage-table th:nth-child(3){width:27%}.acct-kontur-coverage-table th:nth-child(4),.acct-kontur-coverage-table th:nth-child(5){width:9%}.acct-kontur-coverage-table th:nth-child(6){width:24%}.acct-kontur-coverage-table td:first-child span{display:block;margin-top:3px;color:#7a8394;font-size:12px;line-height:1.25;font-weight:450;white-space:normal}.acct-kontur-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px solid #e2e7f0;border-radius:6px;background:#fff;color:#7a8494;text-align:center}.acct-kontur-empty.compact{min-height:150px;padding:22px}.acct-kontur-empty svg{color:#7e9df4}.acct-kontur-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-kontur-empty span{max-width:450px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-kontur-sync-table-wrap{max-height:calc(100vh - 290px);border-color:#dfe4ee;border-radius:5px}.acct-kontur-sync-table{min-width:760px;table-layout:fixed}.acct-kontur-sync-table th:first-child{width:16%}.acct-kontur-sync-table th:nth-child(2){width:13%}.acct-kontur-sync-table th:nth-child(3){width:11%}.acct-kontur-sync-table th:nth-child(4){width:24%}.acct-kontur-sync-table th:nth-child(5),.acct-kontur-sync-table th:nth-child(6){width:18%}.acct-kontur-sync-table td,.acct-kontur-sync-table th{padding:8px 10px;font-size:12.5px;line-height:1.25}.acct-kontur-sync-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-kontur-sync-table td{color:#20252d;font-weight:500;overflow:hidden;text-overflow:ellipsis}.acct-kontur-sync-table td strong{display:block;min-width:0;overflow:hidden;color:#20252d;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.acct-kontur-sync-status{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 8px;border-radius:999px;background:#fff7e8;color:#94600f;font-size:11px!important;line-height:1;font-weight:650;white-space:nowrap}.acct-kontur-sync-status.success{background:#edf8f1;color:#237145}.acct-kontur-sync-status.error,.acct-kontur-sync-status.failed{background:#fff0ed;color:#bf4237}.acct-kontur-sync-error{display:block;min-width:0;overflow:hidden;color:#5d6571;font-size:11.5px!important;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.acct-people-workspace{display:grid;grid-gap:12px;gap:12px;width:100%;padding:18px 22px;border-radius:8px;background:#fff}.acct-people-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-people-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-people-head p{max-width:520px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-people-summary{display:grid;grid-template-columns:repeat(5,minmax(72px,max-content));flex:0 0 auto;min-height:48px}.acct-people-summary div{min-width:72px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-people-summary div:first-child{border-left:0}.acct-people-summary span,.acct-people-summary strong{display:block}.acct-people-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-people-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-people-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding:8px 0 2px;border-top:1px solid #edf0f5}.acct-people-actions,.acct-people-date-row{display:flex;align-items:center;gap:8px}.acct-people-date-row .acct-date-picker{width:132px}.acct-people-date-row .acct-date-trigger{height:31px;min-height:31px;padding:0 9px;border:1px solid #cfd6e2;border-radius:5px;background:#fff;color:#20252d;font-size:12.5px;font-weight:500}.acct-people-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);grid-gap:12px;gap:12px;align-items:start}.acct-people-card{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:14px 16px;border:1px solid #e0e5ee;border-radius:7px;background:#fff}.acct-people-card.wide{grid-column:1/-1}.acct-people-card-head{display:flex;align-items:center;gap:7px;min-height:24px;color:#2f55d4}.acct-people-card-head h3{margin:0;color:#20252d;font-size:16px;line-height:1.2;font-weight:650}.acct-people-card .acct-report-kpis,.acct-people-card .acct-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:0;border:1px solid #e6eaf1;border-radius:6px;background:#f7f9fc}.acct-people-card .acct-report-kpis div,.acct-people-card .acct-report-metrics div{min-width:0;padding:10px 12px;border-left:1px solid #e1e6ef;background:transparent}.acct-people-card .acct-report-kpis div:first-child,.acct-people-card .acct-report-metrics div:first-child{border-left:0}.acct-people-card .acct-report-kpis span,.acct-people-card .acct-report-metrics span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-people-card .acct-report-kpis strong,.acct-people-card .acct-report-metrics strong{margin-top:4px;color:#20252d;font-size:20px;line-height:1.05;font-weight:700}.acct-people-card .acct-table-wrap{max-height:calc(100vh - 390px);border-radius:5px;overflow-x:auto}.acct-people-card .acct-table td,.acct-people-card .acct-table th{padding:7px 8px;font-size:12px;line-height:1.25}.acct-people-card .acct-table{min-width:780px}.acct-people-card .acct-report-note{margin:0;padding:9px 11px;border-radius:5px;background:#f2f6ff;color:#4d5f85;font-size:12.5px;line-height:1.45;font-weight:450}.acct-people-card .acct-report-footer{margin-top:0}.acct-people-empty{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:180px;color:#7e9df4;text-align:center}.acct-people-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-people-empty span{max-width:360px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-cashboxes-workspace{display:grid;grid-gap:12px;gap:12px;width:100%;padding:18px 22px;border-radius:8px;background:#fff}.acct-cashboxes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-cashboxes-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-cashboxes-head p{max-width:540px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-cashboxes-summary{display:grid;grid-template-columns:repeat(5,minmax(72px,max-content));flex:0 0 auto;min-height:48px}.acct-cashboxes-summary div{min-width:72px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-cashboxes-summary div:first-child{border-left:0}.acct-cashboxes-summary span,.acct-cashboxes-summary strong{display:block}.acct-cashboxes-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-cashboxes-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-cashboxes-summary .warning strong{color:#a75b00}.acct-cashboxes-summary .danger strong{color:#bf4237}.acct-cashboxes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding:8px 0 2px;border-top:1px solid #edf0f5}.acct-cashboxes-actions,.acct-cashboxes-date-row{display:flex;align-items:center;gap:8px}.acct-cashboxes-date-row .acct-date-picker{width:132px}.acct-cashboxes-date-row .acct-date-trigger{height:31px;min-height:31px;padding:0 9px;border:1px solid #cfd6e2;border-radius:5px;background:#fff;color:#20252d;font-size:12.5px;font-weight:500}.acct-cashboxes-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);grid-gap:12px;gap:12px;align-items:start}.acct-cashboxes-card{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:14px 16px;border:1px solid #e0e5ee;border-radius:7px;background:#fff}.acct-cashboxes-card.wide{grid-column:1/-1}.acct-cashboxes-card-head{display:flex;align-items:center;gap:7px;min-height:24px;color:#2f55d4}.acct-cashboxes-card-head h3{margin:0;color:#20252d;font-size:16px;line-height:1.2;font-weight:650}.acct-cashboxes-card .acct-report-kpis,.acct-cashboxes-card .acct-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:0;gap:0;padding:0;border:1px solid #e6eaf1;border-radius:6px;background:#f7f9fc}.acct-cashboxes-card .acct-report-kpis div,.acct-cashboxes-card .acct-report-metrics div{min-width:0;padding:10px 12px;border-left:1px solid #e1e6ef;background:transparent}.acct-cashboxes-card .acct-report-kpis div:first-child,.acct-cashboxes-card .acct-report-metrics div:first-child{border-left:0}.acct-cashboxes-card .acct-report-kpis span,.acct-cashboxes-card .acct-report-metrics span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-cashboxes-card .acct-report-kpis strong,.acct-cashboxes-card .acct-report-metrics strong{margin-top:4px;color:#20252d;font-size:19px;line-height:1.05;font-weight:700}.acct-cashboxes-card .acct-table-wrap{max-height:calc(100vh - 420px);border-radius:5px;overflow-x:auto}.acct-cashboxes-card .acct-table td,.acct-cashboxes-card .acct-table th{padding:7px 8px;font-size:12px;line-height:1.25}.acct-cashboxes-card .acct-table{min-width:780px}.acct-cashboxes-card .acct-kontur-empty,.acct-cashboxes-card .acct-report-footer{margin-top:0}.acct-cash-money-workspace{display:grid;grid-gap:14px;gap:14px;width:100%;padding:18px 22px;border-radius:8px;background:#fff}.acct-cash-money-form-head,.acct-cash-money-head,.acct-cash-money-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.acct-cash-money-form-head h3,.acct-cash-money-head h2,.acct-cash-money-panel-head h3{margin:0;color:#20252d;line-height:1.15;font-weight:650}.acct-cash-money-head h2{margin-bottom:7px;font-size:21px}.acct-cash-money-form-head h3,.acct-cash-money-panel-head h3{font-size:16px}.acct-cash-money-form-head p,.acct-cash-money-head p,.acct-cash-money-panel-head p{margin:5px 0 0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-cash-money-date-row{display:flex;align-items:center;gap:8px;flex:0 0 auto}.acct-cash-money-quick-ranges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.acct-cash-money-quick-ranges select{height:31px;min-width:184px;padding:0 31px 0 10px;border:1px solid #d8deea;border-radius:5px;background:#fff;color:#303744;font-size:12px;font-weight:650;cursor:pointer}.acct-cash-money-quick-ranges select:focus,.acct-cash-money-quick-ranges select:hover{border-color:#2f55d4;color:#1e419b;outline:none}.acct-cash-money-field input,.acct-cash-money-field textarea{width:100%;border:1px solid #cfd6e2;border-radius:5px;background:#fff;color:#20252d;font-size:12.5px;font-weight:500}.acct-cash-money-form .acct-date-picker{color:#596272;font-size:12px;font-weight:650}.acct-cash-money-date-row .acct-date-picker{width:132px}.acct-cash-money-date-row .acct-date-trigger{height:31px;min-height:31px;padding:0 9px;border-color:#cfd6e2;font-size:12.5px;font-weight:500}.acct-cash-money-kpis{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));border:1px solid #e6eaf1;border-radius:7px;background:#f7f9fc}.acct-cash-money-kpis div{min-width:0;padding:13px 15px;border-left:1px solid #e1e6ef}.acct-cash-money-kpis div:first-child{border-left:0}.acct-cash-money-kpis span,.acct-cash-money-kpis strong{display:block}.acct-cash-money-kpis span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-cash-money-kpis strong{margin-top:5px;color:#20252d;font-size:24px;line-height:1;font-weight:720;white-space:nowrap}.acct-cash-money-grid{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start}.acct-cash-money-form,.acct-cash-money-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px 16px;border:1px solid #e0e5ee;border-radius:7px;background:#fff}.acct-cash-money-form-head{justify-content:flex-start}.acct-cash-money-form-head svg{flex:0 0 auto;color:#2f55d4}.acct-cash-money-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.acct-cash-money-modes button{min-height:34px;padding:0 10px;border:1px solid #d8deea;border-radius:5px;background:#fff;color:#303744;font-size:12.5px;font-weight:650;cursor:pointer}.acct-cash-money-modes button.active{border-color:#2f55d4;background:#eef3ff;color:#1e419b}.acct-cash-money-modes button:disabled{color:#a0a7b3;background:#f6f7f9;cursor:not-allowed}.acct-cash-money-field{display:grid;grid-gap:6px;gap:6px;color:#596272;font-size:12px;font-weight:650}.acct-cash-money-field input{height:34px;padding:0 10px}.acct-date-picker{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;color:#344054;font-size:13px;font-weight:650}.acct-date-picker-label{min-width:0}.acct-date-trigger{width:100%;height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #d8deea;border-radius:5px;background:#fff;color:#303744;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.acct-date-trigger:focus,.acct-date-trigger:hover{border-color:#2f55d4;color:#1e419b;outline:none}.acct-date-trigger .placeholder{color:#98a2b3}.acct-date-calendar-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:210px;padding:8px;border:1px solid #d8deea;border-radius:6px;background:#fff;box-shadow:0 10px 28px rgba(31,41,55,.15)}.acct-date-calendar-nav{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;grid-gap:5px;gap:5px;margin-bottom:7px}.acct-date-calendar-nav strong{color:#20252d;font-size:12px;line-height:1.2;font-weight:720;text-align:center}.acct-date-calendar-actions button,.acct-date-calendar-nav button{border:1px solid #d8deea;border-radius:5px;background:#fff;color:#465166;font:inherit;cursor:pointer}.acct-date-calendar-nav button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.acct-date-calendar-actions button:focus,.acct-date-calendar-actions button:hover,.acct-date-calendar-nav button:focus,.acct-date-calendar-nav button:hover{border-color:#2f55d4;color:#1e419b;outline:none}.acct-date-calendar-days,.acct-date-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.acct-date-calendar-weekdays{margin-bottom:4px}.acct-date-calendar-weekdays span{color:#7b8494;font-size:9.5px;font-weight:700;text-align:center}.acct-date-calendar-day{height:23px;border:1px solid transparent;border-radius:4px;background:#fff;color:#303744;font:inherit;font-size:11px;font-weight:680;cursor:pointer}.acct-date-calendar-day:focus,.acct-date-calendar-day:hover{border-color:#2f55d4;background:#eef4ff;color:#1e419b;outline:none}.acct-date-calendar-day.outside{color:#a3acba}.acct-date-calendar-day.today{border-color:#8aa8f0;color:#1e419b}.acct-date-calendar-day.selected{border-color:#2454a6;background:#2454a6;color:#fff}.acct-date-calendar-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid #e5e9f1}.acct-date-calendar-actions button{min-height:24px;padding:0 7px;font-size:11px;font-weight:700}.acct-cash-money-main-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,.9fr);grid-gap:8px;gap:8px;align-items:end}.acct-cash-money-main-row .acct-cash-money-adjustment{min-width:0}.acct-cash-money-field textarea{min-height:68px;padding:8px 10px;resize:vertical}.acct-cash-money-adjustment,.acct-cash-money-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.acct-cash-money-closing-box{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid #dce6f8;border-radius:6px;background:#f6f9ff}.acct-cash-money-closing-box>span,.acct-cash-money-diff em,.acct-cash-money-preview-total em{color:#6d7480;font-size:11.5px;font-style:normal;font-weight:650}.acct-cash-money-closing-box>strong{color:#20252d;font-size:20px;line-height:1;font-weight:740}.acct-cash-money-diff,.acct-cash-money-preview-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #e1e8f4}.acct-cash-money-diff b,.acct-cash-money-preview-total b{color:#20252d;font-size:12.5px;font-weight:720;text-align:right}.acct-cash-money-preview{display:grid;grid-gap:7px;gap:7px;padding:10px 11px;border:1px solid #e5e9f1;border-radius:6px;background:#f7f9fc}.acct-cash-money-preview strong{color:#20252d;font-size:12.5px;font-weight:700}.acct-cash-money-preview span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#596272;font-size:12px}.acct-cash-money-preview b{color:#20252d;font-weight:700;white-space:nowrap}.acct-cash-money-diff.positive b,.acct-cash-money-panel .acct-table td.positive,.acct-cash-money-preview span.positive b{color:#087443}.acct-cash-money-diff.negative b,.acct-cash-money-panel .acct-table td.negative,.acct-cash-money-preview span.negative b{color:#b42318}.acct-cash-money-diff.neutral b,.acct-cash-money-panel .acct-table td.neutral,.acct-cash-money-panel .acct-table td.transfer,.acct-cash-money-preview span.neutral b{color:#2454a6}.acct-cash-money-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#eef3ff;color:#2454a6;font-weight:720;white-space:nowrap}.acct-cash-money-badge.positive{background:#eaf8f0;color:#087443}.acct-cash-money-badge.negative{background:#fff0ed;color:#b42318}.acct-cash-money-operation-row.cashbox_closing td:first-child{border-left:3px solid #2454a6}.acct-cash-money-panel .acct-table-wrap{max-height:calc(100vh - 360px);overflow-x:auto}.acct-cash-money-table{min-width:980px}.acct-cash-money-panel .acct-table td,.acct-cash-money-panel .acct-table th{padding:7px 8px;font-size:12px;line-height:1.25}@media (max-width:1180px){.acct-cash-money-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.acct-cash-money-kpis div:nth-child(odd){border-left:0}.acct-cash-money-grid{grid-template-columns:1fr}}@media (max-width:760px){.acct-cash-money-adjustment,.acct-cash-money-date-row,.acct-cash-money-detail-grid,.acct-cash-money-head,.acct-cash-money-main-row{display:grid;grid-template-columns:1fr}.acct-cash-money-date-row .acct-date-picker,.acct-cash-money-kpis{width:100%}.acct-date-calendar-popover{left:0;right:auto;width:min(282px,calc(100vw - 44px))}.acct-cash-money-kpis,.acct-cash-money-modes{grid-template-columns:1fr}.acct-cash-money-kpis div{border-left:0;border-top:1px solid #e1e6ef}.acct-cash-money-kpis div:first-child{border-top:0}}.acct-payroll-workspace{display:grid;grid-gap:14px;gap:14px;width:100%;padding:18px 22px;border-radius:8px;background:#fff}.acct-payroll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.acct-payroll-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-payroll-head p{margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-payroll-period-label{min-height:31px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e0e5ee;border-radius:5px;background:#f7f9fc;color:#596272;font-size:12px;font-weight:650;white-space:nowrap}.acct-week-picker{position:relative;display:inline-flex;min-width:0}.acct-week-picker-trigger{cursor:pointer}.acct-week-picker-trigger:focus,.acct-week-picker-trigger:hover{border-color:#2f55d4;color:#1e419b;outline:none}.acct-week-picker-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(230px,calc(100vw - 28px));padding:8px;border:1px solid #d8deea;border-radius:6px;background:#fff;box-shadow:0 10px 28px rgba(31,41,55,.15)}.acct-week-picker-nav{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;grid-gap:5px;gap:5px;margin-bottom:7px}.acct-week-picker-nav strong{color:#20252d;font-size:12px;line-height:1.2;font-weight:720;text-align:center}.acct-week-picker-nav button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8deea;border-radius:5px;background:#fff;color:#465166;cursor:pointer}.acct-week-picker-nav button:focus,.acct-week-picker-nav button:hover{border-color:#2f55d4;color:#1e419b;outline:none}.acct-week-picker-week,.acct-week-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.acct-week-picker-weekdays{margin-bottom:4px}.acct-week-picker-weekdays span{color:#7b8494;font-size:9.5px;font-weight:700;text-align:center}.acct-week-picker-weeks{display:grid;grid-gap:3px;gap:3px}.acct-week-picker-week{width:100%;padding:2px;border:1px solid #e4e9f1;border-radius:5px;background:#fff;cursor:pointer}.acct-week-picker-week:focus,.acct-week-picker-week:hover{border-color:#2f55d4;background:#eef4ff;outline:none}.acct-week-picker-week.selected{border-color:#2454a6;background:#dbeafe;box-shadow:inset 3px 0 0 #2454a6}.acct-week-picker-week.muted:not(.selected){opacity:.72}.acct-week-picker-week span{min-width:0;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#303744;font-size:11px;font-weight:620}.acct-week-picker-week span.outside{color:#a3acba}.acct-payroll-kpis{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));border:1px solid #e6eaf1;border-radius:7px;background:#f7f9fc}.acct-payroll-kpis.acct-payroll-kpis-compact{grid-template-columns:repeat(4,minmax(132px,1fr))}.acct-payroll-kpis>div,.acct-payroll-kpis>form{min-width:0;min-height:68px;display:grid;grid-template-rows:16px 32px;align-content:center;grid-gap:5px;gap:5px;padding:8px 11px;border-left:1px solid #e1e6ef}.acct-payroll-kpis>div:first-child,.acct-payroll-kpis>form:first-child{border-left:0}.acct-payroll-kpis span,.acct-payroll-kpis strong{display:block}.acct-payroll-kpis span{color:#6d7480;font-size:11px;line-height:1.1;font-weight:620;white-space:nowrap}.acct-payroll-kpis strong{margin-top:0;color:#20252d;font-size:25px;line-height:1;font-weight:720;white-space:nowrap}.acct-payroll-kpi-money{min-height:32px;display:flex;align-items:center}.acct-payroll-bank-kpi,.acct-payroll-total-kpi{display:grid}.acct-payroll-preliminary{display:grid;align-content:center}.acct-payroll-preliminary small.error{grid-column:1/-1;color:#b42318;font-size:10.5px;font-weight:650}.acct-payroll-preliminary-line{min-height:32px;display:grid;grid-template-columns:minmax(96px,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.acct-payroll-preliminary-controls{height:32px;display:grid;grid-template-columns:76px 28px;align-items:center;align-self:center;grid-gap:6px;gap:6px}.acct-payroll-preliminary label{position:relative;display:flex;align-items:center;height:28px}.acct-payroll-preliminary input{width:100%;height:28px;display:block;padding:0 28px 0 9px;border:1px solid #cfd6e2;border-radius:5px;background:#fff;color:#20252d;font-size:12.5px;font-weight:650}.acct-payroll-preliminary input:disabled{background:#eef1f6;color:#8a94a5}.acct-payroll-preliminary label em{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#697386;font-size:11px;font-style:normal;font-weight:720}.acct-payroll-bank-input-row{display:grid;grid-template-columns:42% 30px;align-items:center;grid-gap:5px;gap:5px;margin-top:0;justify-content:start}.acct-payroll-bank-input-row input{width:100%;height:30px;padding:0 8px;border:1px solid #cfd6e2;border-radius:5px;background:#fff;color:#20252d;font-size:12.5px;font-weight:650}.acct-payroll-bank-input-row input:disabled{background:#eef1f6;color:#8a94a5;cursor:not-allowed}.acct-payroll-bank-kpi small{color:#697386;font-size:11px;font-weight:650}.acct-payroll-bank-kpi small.error{color:#b42318}.acct-payroll-save-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd6e2;border-radius:5px;background:#fff;color:#2454a6;cursor:pointer}.acct-payroll-save-btn:focus,.acct-payroll-save-btn:hover:not(:disabled){border-color:#2454a6;background:#eef4ff;outline:none}.acct-payroll-save-btn:disabled{color:#9aa3b2;background:#eef1f6;cursor:not-allowed}.acct-payroll-selected-summary{display:grid;grid-template-columns:minmax(180px,240px) minmax(260px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #e0e5ee;border-radius:7px;background:#fff}.acct-payroll-selected-summary>div:first-child em,.acct-payroll-selected-summary>div:first-child span,.acct-payroll-selected-summary>div:first-child strong{display:block}.acct-payroll-selected-summary>div:first-child span{color:#6d7480;font-size:11.5px;font-weight:650}.acct-payroll-selected-summary>div:first-child strong{margin-top:3px;color:#20252d;font-size:16px;font-weight:760}.acct-payroll-selected-summary>div:first-child em{margin-top:3px;color:#697386;font-size:11.5px;font-style:normal;font-weight:600}.acct-payroll-grid{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start}.acct-payroll-grid.single{grid-template-columns:1fr}.acct-payroll-owner-stack{display:grid;grid-gap:13px;gap:13px}.acct-payroll-form,.acct-payroll-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px 16px;border:1px solid #e0e5ee;border-radius:7px;background:#fff}.acct-payroll-form input,.acct-payroll-form select{height:34px;padding:0 10px;border:1px solid #cfd6e2;border-radius:5px;background:#fff;color:#20252d;font-size:12.5px;font-weight:500}.acct-payroll-table{min-width:820px}.acct-payroll-bulk-table{min-width:900px}.acct-payroll-bulk-table input,.acct-payroll-bulk-table select,.acct-payroll-panel select{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid #cfd6e2;border-radius:5px;background:#fff;color:#20252d;font-size:12px;font-weight:520}.acct-payroll-bulk-table input:disabled{background:#eef1f6;color:#8a94a5;cursor:not-allowed}.acct-payroll-locked-row{background:#f8fafc}.acct-payroll-name-btn{border:0;background:transparent;color:#2454a6;font:inherit;font-weight:720;text-align:left;cursor:pointer}.acct-payroll-name-btn:focus,.acct-payroll-name-btn:hover{color:#163b7a;text-decoration:underline;outline:none}.acct-payroll-week-list{display:grid;grid-gap:5px;gap:5px}.acct-payroll-week-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 7px;border-radius:5px;background:#f7f9fc}.acct-payroll-week-list em{color:#596272;font-style:normal;font-size:11.5px;font-weight:600}.acct-payroll-week-list b{color:#20252d;white-space:nowrap}.acct-payroll-week-chip{width:100%;display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid #e1e6ef;border-radius:6px;background:#f7f9fc;color:#20252d;cursor:pointer;text-align:left}.acct-payroll-week-chip:focus,.acct-payroll-week-chip:hover{border-color:#2f55d4;background:#eef4ff;outline:none}.acct-payroll-week-chip.checked{border-color:#93c5fd;background:#eff6ff}.acct-payroll-week-chip.paid{border-color:#86efac;background:#f0fdf4}.acct-payroll-week-chip em,.acct-payroll-week-chip span{font-size:11.5px;font-style:normal}.acct-payroll-week-chip strong{white-space:nowrap}.acct-payroll-week-chip b{width:19px;height:19px;justify-content:center;background:#f97316;color:#fff;font-size:12px;line-height:1}.acct-payroll-status,.acct-payroll-week-chip b{display:inline-flex;align-items:center;border-radius:999px}.acct-payroll-status{min-height:23px;padding:0 8px;background:#eef2f7;color:#465166;font-size:11px;font-weight:760;white-space:nowrap}.acct-payroll-status.checked{background:#dbeafe;color:#1d4ed8}.acct-payroll-status.paid{background:#dcfce7;color:#15803d}.acct-payroll-change-warning{display:block;margin-top:5px;color:#c2410c;font-size:11px;font-weight:700}.acct-payroll-change-warning.inline{display:inline-flex;margin-top:0}.acct-payroll-detail-drawer{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dbe2ec;border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(31,41,55,.12)}.acct-payroll-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acct-payroll-detail-head h3,.acct-payroll-detail-head p{margin:0}.acct-payroll-detail-head h3{color:#20252d;font-size:17px;font-weight:740}.acct-payroll-detail-head p{margin-top:4px;color:#697386;font-size:12px;font-weight:600}.acct-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8deea;border-radius:5px;background:#fff;color:#465166;cursor:pointer}.acct-icon-btn:focus,.acct-icon-btn:hover{border-color:#2f55d4;color:#1e419b;outline:none}.acct-payroll-detail-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:7px;background:#f7f9fc;color:#596272;font-size:12px;font-weight:650}.acct-payroll-detail-formula strong{color:#20252d;font-size:17px}.acct-payroll-detail-status,.acct-payroll-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acct-payroll-match-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.acct-link-btn{border:0;background:transparent;color:#2454a6;font-size:12px;font-weight:700;cursor:pointer}.acct-link-btn:disabled{color:#9aa3b2;cursor:not-allowed}.acct-link-btn.danger{color:#b42318}@media (max-width:1180px){.acct-payroll-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.acct-payroll-kpis.acct-payroll-kpis-compact{grid-template-columns:repeat(4,minmax(112px,1fr))}.acct-payroll-grid,.acct-payroll-selected-summary{grid-template-columns:1fr}}@media (max-width:980px){.acct-payroll-kpis.acct-payroll-kpis-compact{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:760px){.acct-payroll-head{display:grid}.acct-payroll-head,.acct-payroll-kpis,.acct-payroll-kpis.acct-payroll-kpis-compact{grid-template-columns:1fr}.acct-payroll-kpis>div,.acct-payroll-kpis>form{border-left:0;border-top:1px solid #e1e6ef}.acct-payroll-kpis>div:first-child,.acct-payroll-kpis>form:first-child{border-top:0}.acct-payroll-command-controls{width:100%;flex-wrap:wrap}.acct-command-dropdown,.acct-command-dropdown-trigger{width:100%}.acct-command-popover{left:0;right:auto;width:min(300px,calc(100vw - 28px))}}.acct-roles-workspace{display:grid;grid-gap:14px;gap:14px;width:min(100%,1040px);padding:18px 22px;border-radius:8px;background:#fff}.acct-roles-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.acct-roles-head h2{margin:0 0 7px;color:#20252d;font-size:21px;line-height:1.15;font-weight:650}.acct-roles-head p{max-width:520px;margin:0;color:#596272;font-size:12.5px;line-height:1.45;font-weight:450}.acct-roles-summary{display:grid;grid-template-columns:repeat(6,minmax(66px,max-content));grid-gap:0;gap:0;flex:0 0 auto;min-height:48px}.acct-roles-summary div{min-width:66px;padding:0 11px;border-left:1px solid #e2e3e6}.acct-roles-summary div:first-child{border-left:0}.acct-roles-summary span,.acct-roles-summary strong{display:block}.acct-roles-summary span{color:#6d7480;font-size:11.5px;font-weight:520}.acct-roles-summary strong{margin-top:4px;color:#20252d;font-size:22px;line-height:1;font-weight:700;white-space:nowrap}.acct-roles-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px solid #e2e7f0;border-radius:6px;background:#fff;color:#7a8494;text-align:center}.acct-roles-empty svg{color:#7e9df4}.acct-roles-empty strong{color:#20252d;font-size:15px;font-weight:650}.acct-roles-empty span{max-width:420px;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:450}.acct-access-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dfe4ee;border-radius:7px;background:#f8fafc}.acct-access-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.acct-access-panel-head h3{margin:0 0 5px;color:#20252d;font-size:15px;line-height:1.2;font-weight:700}.acct-access-panel-head p{margin:0;color:#667085;font-size:12px;line-height:1.4;font-weight:450}.acct-access-user-form{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(150px,.75fr) minmax(160px,.85fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dfe4ee;border-radius:6px;background:#fff}.acct-access-user-form label,.acct-user-access-role{display:grid;grid-gap:5px;gap:5px}.acct-access-user-form label span{color:#687285;font-size:11.5px;font-weight:650}.acct-access-user-form input,.acct-access-user-form select,.acct-user-access-role select{height:34px;min-width:0;border:1px solid #d5dbe6;border-radius:5px;background:#fff;color:#20252d;font-size:12.5px;font-weight:550;padding:0 10px;outline:none}.acct-access-user-form input:focus,.acct-access-user-form select:focus,.acct-user-access-role select:focus{border-color:#6f95f6;box-shadow:0 0 0 2px rgba(82,127,242,.18)}.acct-role-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.acct-role-card{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:12px;border:1px solid #dfe4ee;border-radius:7px;background:#fff}.acct-role-card.owner{border-color:#c9d8ff;background:#f5f8ff}.acct-role-card.custom{border-style:dashed}.acct-role-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.acct-role-card-top strong{min-width:0;color:#20252d;font-size:13.5px;font-weight:700}.acct-role-card-top span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#667085;font-size:10.5px;line-height:1;font-weight:700}.acct-role-card em,.acct-role-card p{margin:0;color:#667085;font-size:12px;line-height:1.42;font-weight:450;font-style:normal}.acct-role-card em{color:#303743;font-weight:600}.acct-user-access-list{display:grid;grid-gap:8px;gap:8px}.acct-user-access-row{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(230px,1fr) minmax(260px,1.35fr);align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px solid #e1e6ef;border-radius:7px;background:#fff}.acct-user-access-row.disabled{background:#fbfcfe}.acct-user-access-row.locked{border-color:#d8e1f6}.acct-user-access-person{display:flex;align-items:center;gap:10px;min-width:0}.acct-user-avatar{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:#3156bb;font-size:14px;font-weight:800}.acct-user-access-person span,.acct-user-access-person strong,.acct-user-access-result span,.acct-user-access-result strong,.acct-user-access-role span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.acct-user-access-person strong{color:#20252d;font-size:13px;font-weight:700;white-space:nowrap}.acct-user-access-person span,.acct-user-access-result span,.acct-user-access-role span{margin-top:3px;color:#7a8494;font-size:11.5px;line-height:1.35;font-weight:500}.acct-user-access-role span{white-space:nowrap}.acct-user-access-result{min-width:0}.acct-user-access-result strong{color:#20252d;font-size:12.5px;line-height:1.35;font-weight:650}.acct-user-access-list.compact .acct-user-access-row{grid-template-columns:minmax(190px,1fr) minmax(170px,.85fr)}.acct-user-access-list.compact .acct-user-access-result{grid-column:1/-1;padding-left:46px}.acct-role-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dfe4ee;border-radius:7px;background:#f8fafc}.acct-role-editor-top{display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,240px) minmax(260px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.acct-role-editor-top label{display:grid;grid-gap:5px;gap:5px;color:#667085;font-size:11.5px;font-weight:600}.acct-role-editor-top input,.acct-role-editor-top select{height:34px;border:1px solid #d5dbe6;border-radius:5px;background:#fff;color:#20252d;font-size:12.5px;font-weight:500;padding:0 10px;outline:none}.acct-role-editor-top input:focus,.acct-role-editor-top select:focus{border-color:#6f95f6;box-shadow:0 0 0 2px rgba(82,127,242,.18)}.acct-role-editor-actions{display:flex;align-items:center;gap:8px}.acct-danger-outline-btn.compact,.acct-primary-btn.compact,.acct-secondary-btn.compact{height:34px;padding:0 12px;border-radius:5px;font-size:12.5px;font-weight:650;white-space:nowrap}.acct-danger-outline-btn,.acct-secondary-btn.compact{display:inline-flex;align-items:center;justify-content:center;gap:7px}.acct-danger-outline-btn{border:1px solid #f0b8ac;background:#fff;color:#ba4a3f;cursor:pointer}.acct-danger-outline-btn:hover{background:#fff5f2}.acct-role-matrix{display:grid;overflow:hidden;border:1px solid #e1e6ef;border-radius:6px;background:#fff}.acct-role-matrix-head,.acct-role-matrix-row{display:grid;grid-template-columns:minmax(210px,1fr) 130px 150px;align-items:center}.acct-role-matrix-head{min-height:34px;background:#f0f3f8;color:#687285;font-size:11.5px;font-weight:650}.acct-role-matrix-check,.acct-role-matrix-head span,.acct-role-matrix-row>strong{padding:0 12px}.acct-role-matrix-row{min-height:38px;border-top:1px solid #edf1f6}.acct-role-matrix-row>strong{color:#20252d;font-size:12.5px;font-weight:620}.acct-role-matrix-check{display:inline-flex;align-items:center;gap:7px;color:#303743;font-size:12px;font-weight:520}.acct-role-matrix-check input{width:15px;height:15px;accent-color:#527ff2}.acct-roles-table-wrap{max-height:calc(100vh - 220px);border-color:#dfe4ee;border-radius:5px}.acct-roles-table{min-width:960px;table-layout:fixed}.acct-roles-table th:first-child{width:30%}.acct-roles-table th:not(:first-child){width:14%;text-align:center}.acct-roles-table td,.acct-roles-table th{padding:8px 10px;font-size:12.5px;line-height:1.25}.acct-roles-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-roles-table td{color:#20252d;font-weight:500;overflow:hidden;text-overflow:ellipsis}.acct-roles-table td:first-child span,.acct-roles-table td:first-child strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-roles-table td:first-child strong{color:#20252d;font-weight:650}.acct-roles-table td:first-child span{margin-top:4px;color:#7a8494;font-size:11.5px;font-weight:500}.acct-role-toggle{width:52px;height:24px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dee8;border-radius:999px;background:#f4f6f9;color:#667085;cursor:pointer;font-size:11px;font-weight:650;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acct-role-toggle input{position:absolute;opacity:0;pointer-events:none}.acct-role-toggle.active{border-color:#9db4f4;background:#eef3ff;color:#3156bb}.acct-role-toggle.locked{cursor:not-allowed;opacity:.72}@media (max-width:1180px){.acct-access-panel-head,.acct-roles-head{flex-direction:column}.acct-roles-summary{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.acct-access-user-form,.acct-user-access-row{grid-template-columns:1fr 1fr}.acct-access-user-form .acct-primary-btn{width:100%}.acct-user-access-result{grid-column:1/-1;padding-left:46px}}@media (max-width:720px){.acct-roles-workspace{padding:14px}.acct-roles-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-access-user-form,.acct-user-access-list.compact .acct-user-access-row,.acct-user-access-row{grid-template-columns:1fr}.acct-user-access-list.compact .acct-user-access-result,.acct-user-access-result{grid-column:auto;padding-left:0}}.acct-kontur-card.wide{grid-column:1/-1}.acct-kontur-report-column:first-child .acct-kontur-card:first-child{min-height:252px}.acct-kontur-report-column:last-child .acct-kontur-card:first-child{min-height:238px}.acct-kontur-report-column:last-child .acct-kontur-card:nth-child(2){min-height:141px}.acct-kontur-card h3{margin:0 0 7px;color:#20252d;font-size:17px;line-height:1.15;font-weight:640}.acct-kontur-card p{max-width:720px;margin:0 0 10px;color:#151a22;font-size:12.5px;line-height:1.45;font-weight:400;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acct-management-card p{-webkit-line-clamp:3}.acct-report-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:0;border:0;background:transparent;color:#5c8ee8;font:500 12.5px Manrope,sans-serif;cursor:pointer}.acct-kontur-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px}.acct-kontur-card-actions .acct-report-link{margin-bottom:0}.acct-report-external-link{display:inline-flex;align-items:center;gap:7px;color:#5c8ee8;font:500 12.5px Manrope,sans-serif;text-decoration:none}.acct-report-external-link:hover{color:#3156bb}.acct-management-card{display:grid;align-content:start;grid-gap:2px;gap:2px}.acct-management-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.acct-management-links button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0;border:0;background:transparent;color:#5c8ee8;font:500 12.5px Manrope,sans-serif;cursor:pointer}.acct-management-links button:hover{color:#3156bb}.acct-hour-chart{position:relative;display:grid;grid-template-columns:repeat(24,minmax(4px,1fr));align-items:end;grid-gap:6px;gap:6px;height:72px;margin:14px 0 22px;padding:0 0 17px;border-bottom:1px solid #d7d9de}.acct-hour-chart i{display:block;min-height:3px;border-radius:4px 4px 0 0;background:#76aaf0}.acct-hour-chart.empty{display:block;height:92px;padding:0 0 17px}.acct-hour-empty-line{position:absolute;left:0;right:0;bottom:17px;height:3px;border-radius:999px;background:#d7e4fb}.acct-hour-chart.empty>span{position:absolute;left:50%;top:32px;transform:translateX(-50%);color:#768195;font:520 12.5px Manrope,sans-serif;white-space:nowrap}.acct-hour-axis{position:absolute;left:0;right:0;bottom:-22px;display:flex;justify-content:space-between;color:#20252d;font-size:11.5px;font-weight:500}.acct-kontur-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,max-content));align-items:flex-end;grid-gap:0;gap:0}.acct-kontur-metrics div{min-width:0}.acct-kontur-metrics:not(.split) div+div{margin-left:16px;padding-left:16px;border-left:1px solid #e2e3e6}.acct-kontur-metrics.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.acct-kontur-metrics.split div+div{border-left:1px solid #e2e3e6;padding-left:20px}.acct-kontur-metrics em,.acct-kontur-metrics small,.acct-kontur-metrics span{display:block}.acct-kontur-metrics span{color:#20252d;font-size:12.5px;font-weight:450}.acct-kontur-metrics strong{display:block;margin-top:4px;color:#20252d;font-size:29px;line-height:1.05;font-weight:700;white-space:nowrap}.acct-kontur-metrics em{margin-top:5px;color:#3156bb;font-style:normal;font-size:12.5px;font-weight:550}.acct-kontur-metrics small{margin-top:7px;color:#20252d;font-size:11.5px;font-weight:450}.acct-kontur-comparisons{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0}.acct-kontur-metrics .acct-kontur-comparison{margin-top:0;font-size:14.4px;line-height:1.28;white-space:nowrap}.acct-kontur-comparison b{margin-right:8px;font-weight:560}.acct-kontur-comparison.positive b{color:#3156bb}.acct-kontur-comparison.negative b{color:#b94338}.acct-kontur-comparison.neutral b{color:#6d7480}.acct-payment-summary{margin-top:18px}.acct-payment-summary div{display:flex;height:9px;overflow:hidden;border-radius:3px;background:#cfe4fb}.acct-payment-summary b,.acct-payment-summary div em,.acct-payment-summary i{display:block;height:100%}.acct-payment-summary i{background:#647cf2}.acct-payment-summary b{background:#8fc4f7}.acct-payment-summary div em{background:#d8dee8;font-style:normal}.acct-payment-summary p{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 0;color:#20252d;font-size:12.5px;font-weight:500}.acct-payment-summary span:before{content:"";display:inline-block;width:13px;height:13px;margin-right:6px;border-radius:50%;vertical-align:-3px;background:#647cf2}.acct-payment-summary span+span:before{background:#8fc4f7}.acct-payment-summary span.unknown:before{background:#aeb7c6}.acct-kontur-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.acct-download-btn,.acct-kontur-date-row .acct-date-trigger{min-height:32px;border:1px solid #d5d7dc;border-radius:5px;background:#fff;color:#20252d;font:560 12.5px Manrope,sans-serif;transition:background .14s ease,border-color .14s ease,color .14s ease}.acct-kontur-date-row .acct-date-picker{width:128px}.acct-kontur-date-row .acct-date-trigger{padding:0 9px}.acct-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;cursor:pointer}.acct-download-btn:hover:not(:disabled){border-color:#c4ccd8;background:#f4f6f9}.acct-download-btn:disabled{border-color:#e0e4eb;background:#f2f3f5;color:#a5abb5;cursor:not-allowed}.acct-download-btn:before{content:"↓";margin-right:8px;font-weight:900}.acct-download-btn.has-icon:before{content:none}.acct-report-workspace{display:grid;overflow:hidden;border:0;border-radius:0;background:#fff}.acct-report-workspace.today-sales{align-content:start;background:#fff}.acct-report-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px;border-bottom:0}.acct-report-workspace.today-sales .acct-report-workspace-head{align-items:center;padding:20px 32px 8px}.acct-report-workspace-head h2{margin:0;color:#20252d;font-size:28px;line-height:1.12;font-weight:680}.acct-report-workspace.today-sales .acct-report-workspace-head h2{font-size:34px;letter-spacing:0}.acct-report-workspace-head p{max-width:760px;margin:0;color:#6d7480;font-size:12.5px;line-height:1.45;font-weight:420}.acct-report-title-group{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto;padding-left:34px}.acct-report-title-line{display:flex;align-items:baseline;gap:18px;min-width:0;flex-wrap:wrap}.acct-report-workspace.today-sales .acct-report-title-line{align-items:center;gap:20px}.acct-report-workspace.today-sales .acct-report-title-group{padding-left:0}.acct-report-workspace.today-sales .acct-report-back-btn{left:-30px;top:6px}.acct-report-back-btn{position:absolute;left:0;top:1px;display:inline-grid;place-items:center;width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:#6d7480;font:700 18px/1 Manrope,sans-serif;cursor:pointer}.acct-report-back-btn:hover{background:#f0f3f8;color:#20252d}.acct-report-workspace-head .acct-download-btn{display:inline-flex;align-items:center;gap:7px;min-width:max-content}.acct-report-workspace-head .acct-download-btn:before{content:none}.acct-report-head-actions{display:flex;align-items:center;gap:10px;min-width:max-content}.acct-report-workspace.today-sales .acct-report-head-actions{gap:18px}.acct-report-help-link{min-height:34px;padding:0;border:0;background:transparent;color:#5c8ee8;font:520 12.5px Manrope,sans-serif;cursor:pointer}.acct-report-help-link:hover{color:#3156bb}.acct-report-transfer-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:0;background:transparent;color:#3156bb;font:520 12.5px Manrope,sans-serif;cursor:pointer}.acct-report-transfer-link:hover{color:#2345a4}.acct-report-transfer-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 20px 0;padding:12px 14px;border:1px solid #c9d9ff;border-radius:8px;background:#eef4ff;color:#3156bb}.acct-report-transfer-panel div{display:grid;grid-gap:3px;gap:3px}.acct-report-transfer-panel strong{color:#20252d;font-size:12.5px;font-weight:650}.acct-report-transfer-panel span{color:#46536a;font-size:12.5px;line-height:1.35}.acct-report-transfer-panel .acct-download-btn{flex:0 0 auto;background:#fff}.acct-report-tabs{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;padding:0 14px;border-bottom:1px solid #edf0f5;scrollbar-width:none}.acct-report-tabs::-webkit-scrollbar{display:none}.acct-report-tabs button{position:relative;min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#566070;font:550 12.5px Manrope,sans-serif;white-space:nowrap;cursor:pointer}.acct-report-tabs button:hover{color:#20252d;background:#f7f9fd}.acct-report-tabs button.active{color:#3156bb;border-bottom-color:#5b8df5}.acct-report-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:16px 20px 12px;border-bottom:0;background:#fff}.acct-report-filterbar.today-sales{gap:10px;padding:10px 32px 18px}.acct-report-periodbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:0;border-bottom:0;background:transparent}.acct-report-filterbar button,.acct-report-periodbar .acct-date-trigger,.acct-report-periodbar button{min-height:32px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;color:#20252d;font:600 12.5px Manrope,sans-serif}.acct-report-select-shell{position:relative;display:inline-flex;align-items:center;min-height:34px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;color:#20252d}.acct-report-select-shell svg{position:absolute;left:11px;color:#20252d;pointer-events:none}.acct-report-filterbar .acct-report-select-shell select{min-width:218px;min-height:32px;padding:0 32px 0 33px;border:0;background:transparent}.acct-report-filterbar button,.acct-report-periodbar button{display:inline-flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer}.acct-report-periodbar button{min-height:26px;padding:0;border:0;background:transparent;color:#5d6571}.acct-report-filterbar button:hover,.acct-report-periodbar button:hover{border-color:#c4ccd8;background:#f2f3f5}.acct-report-filterbar button.active,.acct-report-periodbar button.active{border-color:#aac2ff;background:#eef4ff;color:#3156bb}.acct-report-periodbar button:hover{border-color:transparent;background:transparent;color:#3156bb}.acct-report-periodbar button.active{border-color:transparent;background:transparent;color:#20252d;font-weight:650}.acct-report-custom-period{display:inline-flex;align-items:center;min-height:34px;padding:0 8px;color:#6d7480;font:520 12.5px Manrope,sans-serif}.acct-report-custom-period.active{color:#3156bb;font-weight:650}.acct-report-period-date-field{display:inline-flex;align-items:center;gap:7px;color:#6d7480;font-size:12.5px}.acct-report-periodbar .acct-date-picker{width:124px}.acct-report-periodbar .acct-date-trigger{min-height:30px;padding:0 9px}.acct-report-periodbar.today-sales .acct-date-picker{width:138px}.acct-report-periodbar.today-sales .acct-date-trigger{min-height:34px;padding:0 11px;border:1px solid #d5dbe6;border-radius:5px;background:#fff;color:#20252d}.acct-report-workspace.today-sales .acct-report-periodbar.today-sales .acct-date-picker{width:142px}.acct-report-workspace.today-sales .acct-report-periodbar.today-sales .acct-date-trigger{min-height:36px;font-weight:520}.acct-report-filterbar select{min-width:190px;padding:0 32px 0 11px}.acct-report-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 280px;min-height:34px;max-width:420px;padding:0 11px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;color:#87909e}.acct-report-search input{width:100%;border:0;outline:0;background:transparent;color:#20252d;font:500 12.5px Manrope,sans-serif}.acct-report-filter-popover,.acct-report-inline-select{position:relative;display:inline-flex;align-items:center}.acct-report-filter-popover-trigger,.acct-report-inline-select-trigger{min-height:34px;max-width:260px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;color:#20252d;font:600 12.5px Manrope,sans-serif;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.acct-report-filterbar.today-sales .acct-report-filter-popover-trigger,.acct-report-filterbar.today-sales .acct-report-inline-select-trigger{min-height:36px;max-width:240px;padding:0 13px;border-color:#d1d7e2;border-radius:7px;background:#fff;font-size:12.5px}.acct-report-filterbar.today-sales .acct-report-filter-popover-trigger{min-width:210px}.acct-report-filterbar.today-sales .acct-report-filter-popover-trigger svg:last-child{margin-left:auto}.acct-report-filterbar.today-sales .acct-report-filter-popover-trigger.active,.acct-report-filterbar.today-sales .acct-report-filter-popover-trigger:hover,.acct-report-filterbar.today-sales .acct-report-inline-select-trigger.open,.acct-report-filterbar.today-sales .acct-report-inline-select-trigger:hover{border-color:#c4cbd8;background:#f2f3f5;color:#20252d}.acct-report-filter-popover-trigger{justify-content:flex-start}.acct-report-filter-popover-trigger span,.acct-report-inline-select-trigger span{overflow:hidden;text-overflow:ellipsis}.acct-report-filter-popover-trigger.active,.acct-report-filter-popover-trigger:hover,.acct-report-inline-select-trigger.open,.acct-report-inline-select-trigger:hover{border-color:#c4cbd8;background:#f2f3f5;color:#20252d}.acct-report-filter-popover-panel,.acct-report-inline-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;border:1px solid #e0e5ee;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(32,37,45,.16)}.acct-report-inline-select-menu{min-width:220px;padding:6px}.acct-report-filter-popover-panel button,.acct-report-inline-select-menu button{min-height:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#20252d;font:600 12.5px Manrope,sans-serif}.acct-report-inline-select-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left}.acct-report-inline-select-menu button:hover{background:#eeeeee}.acct-report-inline-select-menu button.selected{color:#3156bb;background:#eef3ff}.acct-report-menu-check{width:16px;display:inline-flex;justify-content:center;color:#5b8df5}.acct-report-filter-popover-panel{width:350px;max-width:calc(100vw - 48px);padding:12px}.acct-report-filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 10px}.acct-report-filter-popover-head strong{color:#20252d;font:650 14px Manrope,sans-serif}.acct-report-filter-popover-head button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#87909e;cursor:pointer}.acct-report-filter-popover-list{max-height:268px;overflow:auto;padding:4px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.acct-report-filter-popover-option{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding-right:10px;text-align:left;cursor:pointer}.acct-report-filter-popover-option:hover{background:#eeeeee}.acct-report-filter-popover-option.selected{color:#3156bb;background:#eef3ff}.acct-report-filter-check{width:18px;height:18px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d5dbe6;border-radius:4px;color:#fff;background:#fff}.acct-report-filter-popover-option.selected .acct-report-filter-check{border-color:#5b8df5;background:#5b8df5}.acct-report-filter-popover-empty{padding:16px 8px;color:#87909e;font:500 12.5px Manrope,sans-serif}.acct-report-filter-popover-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:11px}.acct-report-filter-popover-actions button{min-height:32px;padding:0 11px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;cursor:pointer}.acct-report-filter-popover-actions button:hover{border-color:#b8c8ec;background:#f3f7ff}.acct-report-filter-popover-actions button.primary{border-color:#5b8df5;background:#5b8df5;color:#fff}.acct-report-filter-popover-actions button.ghost{border-color:transparent;color:#6d7480}.acct-report-active-panel{display:grid;grid-gap:14px;gap:14px;padding:16px 20px 20px}.acct-report-workspace.today-sales .acct-report-active-panel{gap:18px;padding:0 32px 28px}.acct-report-workspace.today-sales .acct-report-workspace-head{min-height:60px;padding:14px 32px 12px 34px;border-bottom:1px solid #e2e4e8}.acct-report-workspace.today-sales .acct-report-title-line{gap:16px}.acct-report-workspace.today-sales .acct-report-back-btn{left:-24px;top:1px;width:24px;height:24px;color:#777b83;font-size:21px;font-weight:500}.acct-report-workspace.today-sales .acct-report-workspace-head h2{font-size:27px;line-height:1;font-weight:700}.acct-report-workspace.today-sales .acct-report-periodbar.today-sales input{width:126px;min-height:30px;padding:0 9px;border-color:#d3d6dc;border-radius:4px;font-size:13px;font-weight:450}.acct-report-workspace.today-sales .acct-report-transfer-link{min-height:26px;gap:4px;font-size:11.25px;font-weight:450;transform:translateX(22px)}.acct-report-workspace.today-sales .acct-report-transfer-link svg{width:11px;height:11px}.acct-report-workspace.today-sales .acct-report-help-link:before{content:"?";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border:1px solid #5b8df5;border-radius:4px;font-size:12px;line-height:1}.acct-report-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.acct-report-panel{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0}.acct-report-panel h3{margin:0;color:#20252d;font-size:15.5px;line-height:1.2;font-weight:650}.acct-profit-change-panel,.acct-profit-quality,.acct-profit-risk-panel,.acct-profit-source-panel{min-width:0;border:1px solid #d8e3f8;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,54,96,.06)}.acct-profit-quality{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.2fr);grid-gap:18px;gap:18px;align-items:stretch;padding:18px}.acct-profit-quality.warning{border-color:#f0c36d;background:linear-gradient(135deg,#fffaf0,#fff)}.acct-profit-quality.ok{border-color:#bfdfcf;background:linear-gradient(135deg,#f4fbf7,#fff)}.acct-profit-quality-copy{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0}.acct-profit-change-panel>div:first-child span,.acct-profit-drivers-head span,.acct-profit-quality-copy span,.acct-profit-risk-panel>div:first-child span,.acct-profit-source-head span{color:#657078;font-size:11.5px;line-height:1.2;font-weight:700;text-transform:uppercase}.acct-profit-change-panel h3,.acct-profit-quality-copy h3,.acct-profit-risk-panel h3{margin:0;color:#18282a;font-size:19px;line-height:1.15;font-weight:750}.acct-profit-change-panel p,.acct-profit-quality-copy p,.acct-profit-risk-panel p{margin:0;color:#526069;font-size:13px;line-height:1.45}.acct-profit-change-grid,.acct-profit-quality-grid,.acct-profit-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.acct-profit-change-grid article,.acct-profit-quality-grid div,.acct-profit-source-grid article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid #e2e8f2;border-radius:8px;background:rgba(255,255,255,.76)}.acct-profit-change-grid span,.acct-profit-quality-grid span,.acct-profit-source-grid span{color:#6b737b;font-size:11.5px;font-weight:650}.acct-profit-change-grid strong,.acct-profit-quality-grid strong,.acct-profit-source-grid strong{min-width:0;overflow:hidden;color:#18282a;font-size:16px;line-height:1.15;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.acct-profit-change-panel{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1fr);grid-gap:18px;gap:18px;align-items:center;padding:18px}.acct-profit-change-panel>div:first-child{display:grid;grid-gap:6px;gap:6px}.acct-profit-change-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-profit-change-grid em,.acct-profit-source-grid b,.acct-profit-source-grid em{color:#68727a;font-size:11.5px;line-height:1.25;font-style:normal;font-weight:560}.acct-profit-change-grid .positive em,.acct-profit-change-grid .positive strong{color:#17683a}.acct-profit-change-grid .negative em,.acct-profit-change-grid .negative strong{color:#a23b2a}.acct-profit-source-panel{display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.acct-profit-source-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.acct-profit-source-head strong{color:#2d3940;font-size:13px;font-weight:700}.acct-profit-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-profit-source-grid b{color:#8c4d10}.acct-profit-intelligence{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d8e3f8;border-radius:8px;background:linear-gradient(135deg,rgba(244,248,255,.98),rgba(255,255,255,.99) 48%,rgba(238,243,255,.96)),#fff;box-shadow:0 14px 34px rgba(30,65,155,.08)}.acct-profit-intelligence-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(390px,.9fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.acct-profit-intelligence-head>div:first-child{display:grid;align-content:center;grid-gap:6px;gap:6px}.acct-profit-donut-copy span,.acct-profit-intelligence-head>div:first-child span,.acct-profit-intelligence-kpis span,.acct-profit-service-rank-head span{color:#657078;font-size:11.5px;line-height:1.2;font-weight:680;text-transform:uppercase}.acct-profit-intelligence-head h3{margin:0;color:#18282a;font-size:25px;line-height:1.05;font-weight:760}.acct-profit-intelligence-head p{max-width:760px;margin:0;color:#44545a;font-size:13px;line-height:1.35;font-weight:510}.acct-profit-intelligence-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d8e3f8;border-radius:8px;background:rgba(255,255,255,.78)}.acct-profit-intelligence-kpis div{min-width:0;padding:10px 12px;border-right:1px solid #d8e3f8}.acct-profit-intelligence-kpis div:last-child{border-right:0}.acct-profit-intelligence-kpis em,.acct-profit-intelligence-kpis strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-profit-intelligence-kpis strong{margin-top:5px;color:#1e2c2f;font-size:13.5px;line-height:1.2;font-weight:720}.acct-profit-intelligence-kpis em{margin-top:3px;color:#6b737b;font-style:normal;font-size:11.5px;font-weight:560}.acct-profit-driver-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-self:stretch;min-width:210px;overflow:hidden;border:1px solid #d8e3f8;border-radius:8px;background:rgba(255,255,255,.78)}.acct-profit-driver-switcher span{grid-column:1/-1;padding:8px 10px 0;color:#657078;font-size:11px;line-height:1.2;font-weight:700;text-transform:uppercase}.acct-profit-driver-switcher button{min-width:0;min-height:32px;border:0;border-left:1px solid #d8e3f8;background:transparent;color:#37464b;font:inherit;font-size:11.5px;font-weight:760;cursor:pointer}.acct-profit-driver-switcher button:first-of-type{border-left:0}.acct-profit-driver-switcher button.active,.acct-profit-driver-switcher button:hover{background:#eef4ff;color:#1e419b}.acct-profit-driver-board{min-width:0;padding:0;overflow:hidden;border:1px solid #d8e3f8;border-radius:8px;background:#1f2022}.acct-profit-driver-board.empty{display:grid;min-height:220px;align-content:center;padding:18px;background:#fff}.acct-profit-driver-board.empty>div{display:grid;grid-gap:6px;gap:6px;max-width:620px}.acct-profit-driver-board.empty span{color:#657078;font-size:11.5px;line-height:1.2;font-weight:700;text-transform:uppercase}.acct-profit-driver-board.empty h4{margin:0;color:#1e2c2f;font-size:17px;line-height:1.15;font-weight:740}.acct-profit-driver-board.empty p{margin:0;color:#526069;font-size:12.5px;line-height:1.45}.acct-profit-bar-chart{--chart-label-width:178px;--chart-right-pad:108px;position:relative;min-width:820px;padding:12px 16px 42px 0;overflow:hidden;background:#1f2022;color:#a2a5aa}.acct-profit-bar-grid{position:absolute;top:8px;right:var(--chart-right-pad);bottom:30px;left:var(--chart-label-width);display:flex;justify-content:space-between;pointer-events:none}.acct-profit-bar-grid i{display:block;width:0;height:100%;border-left:1px solid rgba(150,156,166,.24)}.acct-profit-bar-grid i:last-child{border-right:1px solid rgba(150,156,166,.24)}.acct-profit-bar-rows{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px}.acct-profit-bar-row{position:relative;display:grid;grid-template-columns:var(--chart-label-width) minmax(0,1fr);align-items:center;min-height:32px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none}.acct-profit-bar-row:after{content:"";position:absolute;top:50%;right:var(--chart-right-pad);left:var(--chart-label-width);border-top:1px solid rgba(150,156,166,.22);transform:translateY(-50%);pointer-events:none}.acct-profit-bar-label{min-width:0;overflow:hidden;padding:0 14px 0 12px;color:#8f9297;font-size:12px;line-height:1.2;font-weight:760;text-align:right;text-overflow:ellipsis;white-space:nowrap}.acct-profit-bar-track{position:relative;z-index:1;display:block;height:22px;margin-right:var(--chart-right-pad)}.acct-profit-bar-track i{display:block;width:var(--bar-width);min-width:2px;height:100%;background:var(--bar-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);transition:width .2s ease,filter .16s ease}.acct-profit-bar-row.active .acct-profit-bar-track i,.acct-profit-bar-row:focus-visible .acct-profit-bar-track i,.acct-profit-bar-row:hover .acct-profit-bar-track i{filter:brightness(1.12)}.acct-profit-bar-row.active .acct-profit-bar-label{color:#d4d6da}.acct-profit-bar-track strong{position:absolute;top:50%;left:min(calc(var(--bar-width) + 10px),calc(100% - 96px));color:#b8bbc0;font-size:12px;line-height:1;font-weight:800;white-space:nowrap;transform:translateY(-50%)}.acct-profit-bar-axis{position:absolute;right:var(--chart-right-pad);bottom:14px;left:var(--chart-label-width);display:flex;justify-content:space-between;color:#85888d;font-size:12px;font-weight:760}.acct-profit-bar-credit{position:absolute;bottom:8px;left:10px;color:#9da9ba;font-size:11px;font-weight:760}@media (prefers-reduced-motion:reduce){.acct-profit-bar-track i{transition:none}}.acct-profit-driver-board:not(.chart):not(.empty){display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;background:rgba(255,255,255,.86)}.acct-profit-driver-board-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,auto);grid-gap:16px;gap:16px;align-items:end;min-width:0}.acct-profit-driver-board-head>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.acct-profit-driver-board-head span,.acct-profit-driver-focus span,.acct-profit-driver-impact>span{color:#657078;font-size:11.5px;line-height:1.2;font-weight:700;text-transform:uppercase}.acct-profit-driver-board:not(.chart):not(.empty) h4{margin:0;color:#1e2c2f;font-size:17px;line-height:1.15;font-weight:740}.acct-profit-driver-board:not(.chart):not(.empty) p{margin:0;color:#526069;font-size:12.5px;line-height:1.45}.acct-profit-driver-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid #d8e3f8;border-radius:8px;background:#fff}.acct-profit-driver-totals div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px;border-left:1px solid #d8e3f8}.acct-profit-driver-totals div:first-child{border-left:0}.acct-profit-driver-totals strong{min-width:0;overflow:hidden;color:#18282a;font-size:14px;line-height:1.15;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.acct-profit-driver-grid{display:grid;grid-template-columns:minmax(620px,1fr) minmax(260px,.34fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.acct-profit-driver-table{display:grid;min-width:0;overflow:auto;border:1px solid #d8e3f8;border-radius:8px;background:#fff}.acct-profit-driver-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(105px,.62fr) minmax(150px,.9fr);grid-gap:12px;gap:12px;align-items:center;min-width:760px;padding:11px 12px;border:0;border-top:1px solid #edf1f1;background:transparent;color:inherit;font:inherit;text-align:left}.acct-profit-driver-row.header{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:36px;padding-block:9px;border-top:0;background:#f7f9fd;color:#68727a;font-size:11px;font-weight:760;text-transform:uppercase}button.acct-profit-driver-row{cursor:pointer;outline:none;transition:background .14s ease,box-shadow .14s ease}button.acct-profit-driver-row.active,button.acct-profit-driver-row:focus-visible,button.acct-profit-driver-row:hover{background:#f1f4f8;box-shadow:inset 3px 0 0 var(--service-color)}.acct-profit-driver-cell,.acct-profit-driver-delta,.acct-profit-driver-margin,.acct-profit-driver-name{display:grid;grid-gap:4px;gap:4px;min-width:0}.acct-profit-driver-name{grid-template-columns:12px minmax(0,1fr);align-items:start}.acct-profit-driver-name i{width:12px;height:12px;margin-top:3px;border-radius:50%;background:var(--service-color)}.acct-profit-driver-cell strong,.acct-profit-driver-delta strong,.acct-profit-driver-margin strong,.acct-profit-driver-name strong{min-width:0;overflow:hidden;color:#1e2c2f;font-size:12.5px;line-height:1.15;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.acct-profit-driver-cell em,.acct-profit-driver-delta em,.acct-profit-driver-margin em,.acct-profit-driver-name em{min-width:0;overflow:hidden;color:#68727a;font-size:11.5px;line-height:1.25;font-style:normal;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.acct-profit-driver-name em,.acct-profit-driver-name strong{grid-column:2}.acct-profit-driver-bar{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e7edf8}.acct-profit-driver-bar i{display:block;width:var(--revenue-width);height:100%;border-radius:inherit;background:var(--service-color)}.acct-profit-driver-bar.profit i{width:var(--profit-width);background:#2f8a57}.acct-profit-driver-impact .negative em,.acct-profit-driver-row.negative .acct-profit-driver-delta em,.acct-profit-driver-row.negative .acct-profit-driver-delta strong{color:#a23b2a}.acct-profit-driver-impact .positive em,.acct-profit-driver-row.positive .acct-profit-driver-delta em,.acct-profit-driver-row.positive .acct-profit-driver-delta strong{color:#17683a}.acct-profit-driver-side{display:grid;grid-gap:12px;gap:12px;min-width:0}.acct-profit-driver-focus,.acct-profit-driver-impact{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid #d8e3f8;border-radius:8px;background:#fff}.acct-profit-driver-focus strong{min-width:0;overflow:hidden;color:#1e2c2f;font-size:18px;line-height:1.1;font-weight:780;text-overflow:ellipsis}.acct-profit-driver-focus button{justify-self:start;min-height:32px;padding:0 10px;border:1px solid #d8e3f8;border-radius:8px;background:#fff;color:#1e419b;font-size:12px;font-weight:720;cursor:pointer}.acct-profit-driver-impact div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding-top:8px;border-top:1px solid #edf1f1}.acct-profit-driver-impact div:first-of-type{border-top:0;padding-top:0}.acct-profit-driver-impact i{width:10px;height:10px;border-radius:50%}.acct-profit-driver-impact em,.acct-profit-driver-impact strong{min-width:0;overflow:hidden;color:#1e2c2f;font-size:11.5px;line-height:1.2;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.acct-profit-service-grid{display:grid;grid-template-columns:minmax(230px,.86fr) minmax(230px,.86fr) minmax(360px,1.16fr);grid-gap:16px;gap:16px;align-items:stretch}.acct-profit-donut-card,.acct-profit-service-rank{min-width:0;border:1px solid #d8e3f8;border-radius:8px;background:rgba(255,255,255,.84)}.acct-profit-donut-card{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:17px 16px 15px}.acct-profit-donut-copy{justify-self:stretch}.acct-profit-donut-copy h4{margin:4px 0 0;color:#1e2c2f;font-size:17px;line-height:1.1;font-weight:740}.acct-profit-donut{position:relative;display:grid;place-items:center;width:min(210px,100%);aspect-ratio:1;border-radius:50%;background:#f6f8fc;box-shadow:inset 0 0 0 1px rgba(30,65,155,.08)}.acct-profit-donut:after{content:"";position:absolute;inset:29px;border-radius:50%;background:#fff;pointer-events:none;box-shadow:0 0 0 1px rgba(30,65,155,.08),0 8px 22px rgba(30,65,155,.08)}.acct-profit-donut svg{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.acct-profit-donut-segment,.acct-profit-donut-track{fill:none}.acct-profit-donut-track{stroke:#e7edf8;stroke-width:28}.acct-profit-donut-segment{cursor:pointer;outline:none;pointer-events:stroke;stroke-linecap:butt;transition:stroke-width .16s ease,filter .16s ease,opacity .16s ease}.acct-profit-donut-segment.active,.acct-profit-donut-segment:focus-visible,.acct-profit-donut-segment:hover{filter:drop-shadow(0 7px 10px rgba(31,54,96,.2))}.acct-profit-donut-center{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:3px;gap:3px;width:128px;pointer-events:none;text-align:center}.acct-profit-donut-center small{max-width:100%;overflow:hidden;color:#6b737b;font-size:10.5px;line-height:1.1;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.acct-profit-donut b{color:#18282a;font-size:19px;line-height:1;font-weight:760;white-space:normal}.acct-profit-donut-center.active b{font-size:22px}.acct-profit-donut em{color:#7a838a;font-style:normal;font-size:11px;font-weight:650;text-transform:uppercase}.acct-profit-donut-legend{display:grid;grid-gap:7px;gap:7px;justify-self:stretch}.acct-profit-donut-legend div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:28px;padding:5px 7px;border-radius:8px;color:#344044;font-size:12px;font-weight:560;transition:background .14s ease,box-shadow .14s ease}.acct-profit-donut-legend div.active{background:#f1f4f8;box-shadow:inset 0 0 0 1px #e2e8f2}.acct-profit-donut-legend i{width:10px;height:10px;border-radius:50%}.acct-profit-donut-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-profit-donut-legend strong{color:#18282a;font-size:12px;font-weight:720}.acct-profit-donut-legend p,.acct-profit-service-list p{margin:0;color:#6b737b;font-size:12.5px;line-height:1.4}.acct-profit-service-rank{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:16px}.acct-profit-service-rank-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.acct-profit-service-rank-head strong{color:#18282a;font-size:18px;font-weight:760}.acct-profit-service-list{display:grid;grid-gap:9px;gap:9px;align-content:start;min-height:0;max-height:none;overflow:auto;padding-right:3px}.acct-profit-service-list article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid #edf1f1;cursor:pointer;outline:none}.acct-profit-service-list article:first-child{border-top:0}.acct-profit-service-list article.active,.acct-profit-service-list article:focus-visible,.acct-profit-service-list article:hover{margin-inline:-8px;padding-inline:8px;border-radius:8px;background:#f1f4f8;box-shadow:inset 0 0 0 1px #e2e8f2}.acct-profit-service-list article>i{width:12px;height:12px;margin-top:3px;border-radius:50%}.acct-profit-service-list article div{display:grid;grid-gap:3px;gap:3px;min-width:0}.acct-profit-service-list article em,.acct-profit-service-list article span,.acct-profit-service-list article strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-profit-service-list article strong{color:#1e2c2f;font-size:13px;line-height:1.15;font-weight:720}.acct-profit-service-list article em,.acct-profit-service-list article span{color:#68727a;font-size:11.5px;line-height:1.25;font-style:normal;font-weight:540}.acct-profit-service-list article b{color:#1e2c2f;font-size:12.5px;line-height:1.15;font-weight:760;white-space:nowrap}.acct-profit-drivers{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid #d8e3f8;border-radius:8px;background:rgba(255,255,255,.84)}.acct-profit-drivers-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.acct-profit-drivers-head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.acct-profit-drivers-head h4{margin:0;color:#1e2c2f;font-size:15.5px;line-height:1.15;font-weight:730}.acct-profit-drivers-head button,.acct-report-filter-chip button{border:1px solid #d8e3f8;border-radius:8px;background:#fff;color:#1e419b;font-size:12px;font-weight:700;cursor:pointer}.acct-profit-drivers-head button{padding:8px 10px}.acct-profit-driver-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.acct-profit-driver-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid #e2e8f2;border-radius:8px;background:#fff}.acct-profit-driver-list article>i{width:10px;height:10px;border-radius:50%}.acct-profit-driver-list article div{display:grid;grid-gap:3px;gap:3px;min-width:0}.acct-profit-driver-list em,.acct-profit-driver-list span,.acct-profit-driver-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-profit-driver-list strong{color:#1e2c2f;font-size:12.5px;font-weight:730}.acct-profit-driver-list em,.acct-profit-driver-list span{color:#68727a;font-size:11.5px;line-height:1.25;font-style:normal;font-weight:560}.acct-profit-driver-list .positive em,.acct-profit-driver-list .positive span{color:#17683a}.acct-profit-driver-list .negative em,.acct-profit-driver-list .negative span{color:#a23b2a}.acct-profit-driver-list p{margin:0;color:#6b737b;font-size:12.5px}.acct-report-filter-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #d8e3f8;border-radius:8px;background:#f6f8fc;color:#344044;font-size:13px}.acct-report-filter-chip button{padding:7px 10px}.acct-profit-risk-panel{display:grid;grid-gap:12px;gap:12px;padding:16px}.acct-profit-risk-panel>div:first-child{display:grid;grid-gap:5px;gap:5px}.acct-analytics-groups{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.acct-analytics-groups-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.acct-analytics-groups-head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.acct-analytics-editor-fields label>span,.acct-analytics-groups-head span,.acct-analytics-subhead span{color:#657078;font-size:11.5px;line-height:1.2;font-weight:700;text-transform:uppercase}.acct-analytics-groups-head strong{color:#1e2c2f;font-size:15px;line-height:1.2;font-weight:740}.acct-analytics-groups-head>em{margin-left:auto;color:#526069;font-size:12px;line-height:1.2;font-style:normal;font-weight:720;white-space:nowrap}.acct-analytics-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #cbd8f2;border-radius:7px;background:#fff;color:#243538;font-size:13px;font-weight:700;cursor:pointer}.acct-analytics-add:hover{border-color:#9bb5ea;background:#f6f8ff}.acct-analytics-chart-order{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #d8e3f8;border-radius:8px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.88))}.acct-analytics-chart-order-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.acct-analytics-chart-order-head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.acct-analytics-chart-order-head span{color:#657078;font-size:11.5px;line-height:1.2;font-weight:700;text-transform:uppercase}.acct-analytics-chart-order-head strong{color:#1e2c2f;font-size:14px;line-height:1.2;font-weight:760}.acct-analytics-chart-order-head em{max-width:440px;color:#68727a;font-size:11.5px;line-height:1.35;font-style:normal;font-weight:560;text-align:right}.acct-analytics-chart-order-list{display:grid;grid-gap:6px;gap:6px;max-height:292px;overflow:auto;padding-right:3px}.acct-analytics-chart-row{display:grid;grid-template-columns:20px 28px 12px minmax(160px,1fr) minmax(54px,auto) minmax(70px,auto) auto auto 32px;align-items:center;grid-gap:7px;gap:7px;min-width:0;min-height:40px;padding:6px 8px;border:1px solid #e1e8f5;border-radius:8px;background:rgba(255,255,255,.82);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.acct-analytics-chart-row.on-chart{border-color:#b8cbed;background:#fff;box-shadow:inset 3px 0 0 #1e419b}.acct-analytics-chart-row.overflow{opacity:.72}.acct-analytics-chart-row.dragging{opacity:.45;border-style:dashed}.acct-analytics-chart-row.editing{border-color:#1e419b;box-shadow:inset 3px 0 0 #1e419b,0 8px 20px rgba(30,65,155,.08)}.acct-analytics-drag-handle{display:grid;place-items:center;color:#7d8994;cursor:-webkit-grab;cursor:grab}.acct-analytics-chart-position{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#eef4ff;color:#1e419b;font-size:11.5px;font-weight:760}.acct-analytics-chart-row:not(.on-chart) .acct-analytics-chart-position{background:#f2f4f7;color:#8a949d}.acct-analytics-chart-row>i{width:12px;height:12px;border-radius:50%}.acct-analytics-chart-row>div:not(.acct-analytics-chart-move){display:grid;grid-gap:3px;gap:3px;min-width:0}.acct-analytics-chart-row span,.acct-analytics-chart-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-analytics-chart-row strong{color:#1e2c2f;font-size:12.5px;line-height:1.15;font-weight:740}.acct-analytics-chart-row span{color:#68727a;font-size:11px;line-height:1.2;font-weight:560}.acct-analytics-chart-edit,.acct-analytics-chart-move button,.acct-analytics-chart-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd8f2;border-radius:7px;background:#fff;color:#26383c;cursor:pointer}.acct-analytics-chart-toggle{min-width:78px;min-height:28px;padding:0 8px;font-size:11.5px;font-weight:720}.acct-analytics-chart-toggle.active{border-color:#1e419b;background:#eef4ff;color:#1e419b}.acct-analytics-chart-edit:disabled,.acct-analytics-chart-move button:disabled,.acct-analytics-chart-toggle:disabled{cursor:not-allowed;opacity:.45}.acct-analytics-chart-move{display:inline-flex;gap:4px}.acct-analytics-chart-edit,.acct-analytics-chart-move button{width:28px;height:28px;padding:0}.acct-analytics-chart-edit:hover{border-color:#9bb5ea;background:#f6f8ff;color:#1e419b}.acct-analytics-chart-rules,.acct-analytics-chart-share{min-width:0;overflow:hidden;color:#26383c;font-size:11.5px;line-height:1.2;font-style:normal;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.acct-analytics-chart-rules{color:#68727a;font-weight:620}.acct-analytics-chart-empty{padding:12px;border:1px dashed #cbd8f2;border-radius:8px;color:#68727a;font-size:12.5px;font-weight:560}.acct-analytics-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:9px;gap:9px}.acct-analytics-chip{display:grid;grid-template-columns:12px minmax(0,1fr) auto 16px;align-items:center;grid-gap:9px;gap:9px;min-width:0;min-height:56px;padding:10px 11px;border:1px solid #d8e3f8;border-radius:8px;background:rgba(255,255,255,.78);color:#213236;text-align:left;cursor:pointer}.acct-analytics-chip:hover{border-color:#9bb5ea;background:#fff}.acct-analytics-chip.inactive{opacity:.58}.acct-analytics-chip>i{width:12px;height:12px;border-radius:50%}.acct-analytics-chip span{display:grid;grid-gap:3px;gap:3px;min-width:0}.acct-analytics-chip em,.acct-analytics-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-analytics-chip strong{color:#1e2c2f;font-size:13px;line-height:1.15;font-weight:730}.acct-analytics-chip em{color:#6f7a81;font-size:11.5px;font-style:normal;line-height:1.2;font-weight:560}.acct-analytics-chip b{color:#213236;font-size:12px;font-weight:760;white-space:nowrap}.acct-analytics-empty{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px dashed #cbd8f2;border-radius:8px;background:rgba(255,255,255,.55)}.acct-analytics-empty strong{color:#1e2c2f;font-size:13px}.acct-analytics-empty span{color:#68727a;font-size:12px;line-height:1.35}.acct-analytics-editor{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid #d8e3f8;border-radius:8px;background:rgba(255,255,255,.9)}.acct-analytics-editor-main{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(120px,.25fr) minmax(260px,.8fr);grid-gap:10px;gap:10px;align-items:start}.acct-analytics-editor-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.acct-analytics-editor-fields label{display:grid;grid-gap:5px;gap:5px}.acct-analytics-editor-fields input,.acct-analytics-search input,.acct-analytics-text-rule input{width:100%;min-width:0;height:36px;border:1px solid #d5dfe0;border-radius:7px;background:#fff;color:#213236;padding:0 10px;font-size:13px;font-weight:560}.acct-analytics-toggle{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px!important;width:-moz-fit-content;width:fit-content;min-height:36px;color:#3f4f54;font-size:12.5px;font-weight:650;white-space:nowrap}.acct-analytics-toggle input{width:16px;height:16px;accent-color:#1e419b}.acct-analytics-colors{display:grid;grid-template-columns:repeat(6,22px);grid-gap:7px;gap:7px}.acct-analytics-colors button{width:22px;height:22px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(28,47,50,.18);cursor:pointer}.acct-analytics-colors button.active{box-shadow:0 0 0 2px #1e419b,0 0 0 5px rgba(30,65,155,.13)}.acct-analytics-selected{display:grid;grid-gap:7px;gap:7px;min-width:0}.acct-analytics-selected-list{display:grid;grid-gap:6px;gap:6px;max-height:112px;overflow:auto;padding-right:3px}.acct-analytics-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.acct-analytics-subhead strong{color:#1e2c2f;font-size:13px;font-weight:760}.acct-analytics-selected-list button{display:grid;grid-template-columns:auto minmax(0,1fr) 14px;grid-gap:7px;gap:7px;align-items:center;min-height:30px;padding:6px 8px;border:1px solid #e1e8e8;border-radius:7px;background:#f8fbfb;color:#23363a;text-align:left;cursor:pointer}.acct-analytics-selected-list button i{color:#718087;font-size:10px;font-style:normal;font-weight:760;text-transform:uppercase;white-space:nowrap}.acct-analytics-selected-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:640}.acct-analytics-catalog p,.acct-analytics-selected p{margin:0;color:#68727a;font-size:12.5px;line-height:1.4}.acct-analytics-picker{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(220px,.7fr);grid-gap:8px;gap:8px}.acct-analytics-search,.acct-analytics-text-rule{display:flex;align-items:center;gap:7px}.acct-analytics-search{position:relative}.acct-analytics-search svg{position:absolute;left:10px;color:#77838a}.acct-analytics-search input{padding-left:31px}.acct-analytics-text-rule button{flex:0 0 36px;height:36px;border:1px solid #cbd8f2;border-radius:7px;background:#fff;color:#243538;cursor:pointer}.acct-analytics-bulk{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:6px 8px;border:1px solid #d8e3f8;border-radius:8px;background:#f8faff}.acct-analytics-bulk button{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:0;background:transparent;color:#1e419b;font-size:12.5px;font-weight:760;cursor:pointer}.acct-analytics-bulk button:disabled{color:#8b95a6;cursor:default}.acct-analytics-bulk em{min-width:0;overflow:hidden;color:#68777d;font-size:12px;font-style:normal;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.acct-analytics-catalog{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:6px;gap:6px;max-height:188px;overflow:auto;padding-right:3px}.acct-analytics-catalog button{display:grid;grid-template-columns:19px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;padding:7px 8px;border:1px solid #e0e8e8;border-radius:7px;background:#fff;color:#203236;text-align:left;cursor:pointer}.acct-analytics-catalog button.selected{border-color:#9bb5ea;background:#eef3ff}.acct-analytics-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #b9c9c9;border-radius:5px;color:#fff;background:#fff}.acct-analytics-catalog button.selected .acct-analytics-check,.acct-analytics-check.selected{border-color:#1e419b;background:#1e419b}.acct-analytics-catalog em,.acct-analytics-catalog strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-analytics-catalog strong{color:#203236;font-size:12.5px;line-height:1.2;font-weight:720}.acct-analytics-catalog em{margin-top:3px;color:#68777d;font-size:11px;line-height:1.2;font-style:normal;font-weight:560}.acct-analytics-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid #e8eeee;padding-top:9px}.acct-analytics-actions .acct-danger-outline-btn{margin-right:auto}.acct-report-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.acct-report-chart-switcher{display:inline-flex;flex-wrap:wrap;gap:0;overflow:hidden;border:1px solid #d5dbe6;border-radius:7px;background:#fff}.acct-report-chart-switcher button{min-height:32px;padding:0 11px;border:0;border-right:1px solid #d5dbe6;background:#fff;color:#566070;font:560 12px Manrope,sans-serif;cursor:pointer}.acct-report-chart-switcher button:last-child{border-right:0}.acct-report-chart-switcher button:hover{background:#f3f7ff;color:#3156bb}.acct-report-chart-switcher button.active{background:#5b8df5;color:#fff}.acct-report-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));overflow:hidden;border:1px solid #e2e7f0;border-radius:10px;background:#f7f9fd}.acct-report-mini-grid div{min-width:0;padding:14px 15px;border-right:1px solid #e2e7f0;border-bottom:1px solid #e2e7f0}.acct-report-mini-grid div:nth-child(2n){border-right:0}.acct-report-mini-grid div:nth-last-child(-n+2){border-bottom:0}.acct-report-mini-grid span{display:block;color:#6d7480;font-size:11.5px;font-weight:560}.acct-report-mini-grid strong{display:block;margin-top:5px;color:#20252d;font-size:24px;line-height:1;font-weight:720}.acct-report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:hidden;border:1px solid #e2e7f0;border-radius:10px;background:#f7f9fd}.acct-report-kpis div{min-width:0;padding:13px 15px;border-right:1px solid #e2e7f0}.acct-report-kpis div:last-child{border-right:0}.acct-report-kpis span{display:block;color:#6d7480;font-size:11.5px;line-height:1.2;font-weight:560}.acct-report-kpis strong{display:block;margin-top:5px;color:#20252d;font-size:24px;line-height:1;font-weight:720;white-space:nowrap}.acct-report-note,.acct-report-warning{border-radius:8px;padding:11px 13px;color:#3156bb;background:#eef4ff;border:1px solid #c9d9ff;font-size:12.5px;line-height:1.45}.acct-report-warning{color:#9b4b25;background:#fff6ed;border-color:#ffd6b5}.acct-report-help-panel{display:grid;grid-gap:4px;gap:4px;margin:12px 20px 0;padding:12px 14px;border:1px solid #c9d9ff;border-radius:8px;background:#eef4ff;color:#3156bb}.acct-report-help-panel span{color:#20252d;font-size:12.5px;font-weight:650}.acct-report-help-panel p{margin:0;color:#46536a;font-size:12.5px;line-height:1.45}.acct-report-warning-action{display:flex;align-items:center;justify-content:space-between;gap:14px}.acct-report-warning-action button{min-height:30px;padding:0 12px;border:1px solid #eeb98c;border-radius:6px;background:#fff;color:#9b4b25;font:600 12px Manrope,sans-serif;cursor:pointer}.acct-payment-summary.compact{margin-top:11px}.acct-today-sales-report{display:grid;grid-gap:28px;gap:28px}.acct-today-sales-report>.acct-revenue-card{min-height:146px;padding:22px 0 10px;background:#fff}.acct-report-workspace.today-sales .acct-revenue-card{border-radius:0}.acct-report-workspace.today-sales .acct-revenue-head{display:none}.acct-report-workspace.today-sales .acct-revenue-chart{height:92px;gap:10px;padding:0 0 24px}.acct-report-workspace.today-sales .acct-revenue-day i{min-height:2px;border-radius:5px 5px 0 0;background:#75a9ec}.acct-report-workspace.today-sales .acct-revenue-day span{bottom:-24px;font-size:14px}.acct-report-workspace.today-sales .acct-revenue-months{padding-top:10px;font-size:14px}.acct-today-top-grid{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(480px,1fr);grid-gap:22px;gap:22px;align-items:stretch}.acct-today-summary-card{display:flex;min-height:143px;flex-direction:column;justify-content:center;gap:16px;padding:20px 24px 18px;border:0;border-radius:8px;background:#f0f0f0}.acct-today-summary-main{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,max-content);grid-gap:26px;gap:26px;align-items:center;border-radius:0;background:transparent}.acct-today-summary-main div{padding:0;border-right:0}.acct-today-revenue-block{min-width:0}.acct-today-cheque-stats{display:grid;grid-gap:7px;gap:7px;padding-left:22px!important;border-left:1px solid #dfe1e5}.acct-today-summary-main span{display:flex;align-items:baseline;justify-content:space-between;gap:28px;color:#20252d;font-size:15px;font-weight:430}.acct-today-revenue-block span{display:block}.acct-today-summary-main strong{display:block;margin-top:13px;color:#20252d;font-size:34px;line-height:1;font-weight:700;white-space:nowrap}.acct-today-cheque-stats span strong{display:inline;margin-top:0;font-size:16px;font-weight:700}.acct-today-payment-summary{display:grid;grid-gap:11px;gap:11px;margin:0;align-self:center}.acct-today-payment-summary .acct-payment-bar{display:flex;height:10px;overflow:hidden;border-radius:4px;background:#d8dee8}.acct-today-payment-summary .acct-payment-bar span{display:block;min-width:0;height:100%}.acct-today-payment-summary .acct-payment-bar span:first-child{background:#587cf0}.acct-today-payment-summary .acct-payment-bar span:nth-child(2){background:#8dc4f8}.acct-today-payment-summary .acct-payment-bar span:nth-child(3){background:#aeb7c6}.acct-today-payment-summary .acct-payment-legend{display:flex;flex-wrap:wrap;gap:12px 16px;height:auto;overflow:visible;border-radius:0;background:transparent;color:#20252d;font-size:12.5px;font-weight:500}.acct-today-payment-summary .acct-payment-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.acct-today-payment-summary .acct-payment-legend i{display:inline-block;width:12px;height:12px;border-radius:50%}.acct-today-payment-summary .acct-payment-legend span:first-child i{background:#587cf0}.acct-today-payment-summary .acct-payment-legend span:nth-child(2) i{background:#8dc4f8}.acct-today-payment-summary .acct-payment-legend span:nth-child(3) i{background:#aeb7c6}.acct-today-payment-summary .acct-payment-legend span:before{content:none}.acct-today-hour-panel{min-height:143px;gap:14px;padding:20px 26px 18px;border:0;border-radius:8px;background:#f0f0f0}.acct-today-hour-head{display:flex;align-items:baseline;justify-content:flex-start;gap:16px}.acct-today-hour-head h3{margin:0;font-size:15.5px;font-weight:500}.acct-today-hour-head span{color:#6d7480;font-size:15px;font-weight:420}.acct-report-workspace.today-sales .acct-hour-chart{height:70px;margin:8px 0 20px;gap:8px}.acct-report-workspace.today-sales .acct-hour-axis{color:#7b8088;font-size:14px;font-weight:420}.acct-today-table-panel{padding-top:0;gap:0;border:0;background:transparent}.acct-report-workspace.today-sales .acct-kontur-table-wrap{border-color:#dfe3ea;border-radius:0}.acct-report-workspace.today-sales .acct-kontur-table{min-width:760px;border-collapse:collapse;font-size:14px}.acct-report-workspace.today-sales .acct-kontur-table th{background:#f7f8fa;color:#6d7480;font-weight:500}.acct-report-workspace.today-sales .acct-kontur-table th button{min-height:40px;padding:9px 13px;font-size:12.5px;font-weight:620}.acct-report-workspace.today-sales .acct-kontur-table td{padding:13px 14px;border-top:1px solid #e7e9ee;font-size:14px}.acct-report-workspace.today-sales .acct-kontur-table tr.clickable{cursor:pointer}.acct-report-workspace.today-sales .acct-kontur-table tr.clickable:hover td{background:#f4f7ff}.acct-report-footer-total{margin-left:auto;color:#20252d;font-size:13px;font-weight:650}.acct-report-breakdown-tabs{display:flex;gap:0;overflow:hidden;border-bottom:1px solid #e2e7f0}.acct-report-breakdown-tabs button{min-height:52px;padding:0 22px 9px 0;border:0;border-bottom:3px solid transparent;background:transparent;color:#20252d;text-align:left;font-family:Manrope,sans-serif;cursor:pointer}.acct-report-breakdown-tabs button+button{margin-left:20px}.acct-report-breakdown-tabs em,.acct-report-breakdown-tabs span,.acct-report-breakdown-tabs strong{display:block}.acct-report-breakdown-tabs span{font-size:12.5px;font-weight:560}.acct-report-breakdown-tabs strong{margin-top:4px;font-size:18px;line-height:1;font-weight:700}.acct-report-breakdown-tabs em{margin-top:4px;color:#6d7480;font-style:normal;font-size:11.5px;line-height:1;font-weight:520}.acct-report-breakdown-tabs button.active{color:#3156bb;border-bottom-color:#5b8df5}.acct-report-breakdown-tabs button.active em{color:#3156bb}.acct-report-breakdown-tabs button.status-not_connected{color:#6f7783}.acct-report-breakdown-tabs button.status-not_connected strong{color:#8c4d10;font-size:14px;line-height:1.15}.acct-report-breakdown-tabs button.status-not_connected.active{color:#8c4d10;border-bottom-color:#d39a35}.acct-report-breakdown-tabs button.status-not_connected.active em{color:#8c4d10}.acct-report-breakdown-tabs.compact button{min-height:56px}.acct-report-view-tabs{gap:34px;margin-top:48px;border-bottom:0}.acct-report-view-tabs button+button{margin-left:0}.acct-report-view-tabs button{min-width:0;min-height:42px;padding:0 0 10px;border-bottom-width:3px;font-weight:430}.acct-report-view-tabs span{font-size:20px;font-weight:430}.acct-today-table-caption{display:none;align-items:baseline;gap:12px;margin-top:-8px;padding:0 2px;color:#6d7480;font-size:12.5px}.acct-today-table-caption strong{color:#20252d;font-size:13px;font-weight:650}.acct-today-table-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-today-filter-stack{display:grid;grid-gap:14px;gap:14px}.acct-today-filterbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;min-height:58px;padding:10px 14px;border-radius:8px;background:#f0f0f0}.acct-today-filterbar .acct-report-filter-popover{flex:1 1 auto;min-width:190px;margin-right:auto}.acct-today-filterbar .acct-report-inline-select{flex:0 1 auto;min-width:0}.acct-today-filterbar .acct-report-filter-popover-trigger,.acct-today-filterbar .acct-report-inline-select-trigger{min-height:36px;max-width:220px;padding:0 8px;border-color:transparent;background:transparent;color:#4e75d9;font-size:14px;font-weight:430}.acct-today-filterbar .acct-report-filter-popover-trigger{min-width:0;max-width:100%;justify-content:flex-start}.acct-today-filterbar .acct-report-filter-popover-trigger.active,.acct-today-filterbar .acct-report-filter-popover-trigger:hover,.acct-today-filterbar .acct-report-inline-select-trigger.open,.acct-today-filterbar .acct-report-inline-select-trigger:hover{border-color:transparent;background:rgba(255,255,255,.65);color:#3156bb}.acct-today-search{width:100%;max-width:none;min-height:35px;border-radius:0;border-color:#d7d9de;color:#a2a7b0}.acct-today-search input{font-size:15px;font-weight:430}.acct-today-table-wrap{max-height:420px;overflow:auto;background:#fff}.acct-today-detail-table td:first-child,.acct-today-detail-table th:first-child{padding-left:18px}.acct-receipt-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:rgba(28,31,36,.48)}.acct-receipt-modal{position:relative;width:min(430px,calc(100vw - 32px));max-height:min(86vh,760px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(20,25,35,.28)}.acct-receipt-close{position:absolute;top:18px;right:18px;z-index:2;width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#9aa1ac;cursor:pointer}.acct-receipt-close:hover{background:#f2f3f5;color:#20252d}.acct-receipt-paper{display:grid;grid-gap:16px;gap:16px;max-height:min(86vh,760px);overflow:auto;padding:34px 32px 30px}.acct-receipt-head{display:grid;grid-gap:5px;gap:5px;padding-right:36px;text-align:center}.acct-receipt-head span{color:#6d7480;font-size:12px;font-weight:520;text-transform:uppercase;letter-spacing:.06em}.acct-receipt-head h3{margin:0;color:#20252d;font-size:25px;line-height:1.1;font-weight:720}.acct-receipt-head p{margin:0;color:#7a8089;font-size:13px}.acct-receipt-meta,.acct-receipt-payments{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.3fr);grid-gap:8px 12px;gap:8px 12px;padding:13px 0;border-top:1px dashed #d7dbe2;border-bottom:1px dashed #d7dbe2}.acct-receipt-meta span,.acct-receipt-payments span{color:#7a8089;font-size:12.5px;font-weight:500}.acct-receipt-payments span{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.acct-receipt-meta strong,.acct-receipt-payments strong{color:#20252d;font-size:12.5px;font-weight:650;text-align:right}.acct-receipt-lines{display:grid;grid-gap:0;gap:0}.acct-receipt-line{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content max-content;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #eef0f4;color:#20252d}.acct-receipt-line div{display:grid;grid-gap:3px;gap:3px;min-width:0}.acct-receipt-line strong{min-width:0;font-size:13px;line-height:1.25;font-weight:650}.acct-receipt-line span{color:#8a929f;font-size:11px}.acct-receipt-line b,.acct-receipt-line em{font-style:normal;white-space:nowrap;font-size:12.5px}.acct-receipt-line b{font-weight:720}.acct-receipt-empty{padding:18px 0;color:#6d7480;font-size:13px;line-height:1.45;text-align:center}.acct-receipt-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:4px;color:#20252d}.acct-receipt-total span{font-size:15px;font-weight:650}.acct-receipt-total strong{font-size:24px;line-height:1;font-weight:740}.acct-receipt-payments{border-bottom:0;padding-bottom:0}.acct-report-subtitle{border-radius:6px;background:#f0f2f5;font-weight:650}.acct-report-subtitle,.acct-report-total-row{padding:11px 13px;color:#20252d;font-size:12.5px}.acct-report-total-row{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(130px,max-content));grid-gap:22px;gap:22px;align-items:center;border-top:1px solid #edf0f5}.acct-report-total-row span,.acct-report-total-row strong{font-weight:650}.acct-cash-shifts,.acct-movement-groups{display:grid;grid-gap:14px;gap:14px}.acct-cash-shift,.acct-movement-group{display:grid;grid-gap:8px;gap:8px}.acct-cash-shift h3,.acct-movement-group h3{margin:0;color:#20252d;font-size:14px;line-height:1.2;font-weight:650}.acct-cash-shift h3 span,.acct-movement-group h3 span{color:#7e9df4;font-weight:700}.acct-kontur-table-wrap.compact{max-height:none}.acct-kontur-table-wrap.compact .acct-kontur-table{min-width:700px}.acct-kontur-table-wrap.compact .acct-kontur-table td,.acct-kontur-table-wrap.compact .acct-kontur-table th{padding-top:8px;padding-bottom:8px}.acct-report-empty-state{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:250px;border:1px solid #e2e7f0;border-radius:10px;background:#fff;color:#6d7480;text-align:center}.acct-report-empty-state div{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:#eef4ff;color:#5b8df5;font-size:42px;line-height:1;font-weight:700}.acct-report-empty-state strong{color:#20252d;font-size:13px;font-weight:650}.acct-report-empty-state span{font-size:12.5px}.acct-report-footer{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding-top:2px}.acct-report-footer small{color:#6d7480;font-size:12px}.acct-datalens-layout{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.acct-datalens-nav{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid #e2e7f0;border-radius:10px;background:#f7f9fd}.acct-datalens-nav button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#566070;text-align:left;font:560 12px Manrope,sans-serif;cursor:pointer}.acct-datalens-nav button.active,.acct-datalens-nav button:hover{background:#fff;color:#3156bb}.acct-datalens-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.acct-kontur-table-wrap{max-height:520px;overflow:auto;border:1px solid #e2e7f0;border-radius:8px;background:#fff}.acct-kontur-table-pagination{position:-webkit-sticky;position:sticky;left:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #edf0f5;background:#fff;color:#6d7480;font-size:12px}.acct-kontur-table-pagination button{min-height:28px;min-width:28px;padding:0 8px;border:1px solid #d5dbe6;border-radius:5px;background:#fff;color:#20252d;font:560 12px Manrope,sans-serif;cursor:pointer}.acct-kontur-table-pagination button.active{border-color:#5b8df5;background:#5b8df5;color:#fff}.acct-kontur-table-pagination button:disabled:not(.active){color:#a9b0bc;background:#f5f7fa;cursor:default}.acct-kontur-table-pagination button.active:disabled{color:#fff;background:#5b8df5;cursor:default}.acct-kontur-page-ellipsis,.acct-kontur-table-range{color:#7b8492;font-size:12px}.acct-kontur-table-range{margin-left:auto}.acct-kontur-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;color:#20252d;font-size:12.5px}.acct-kontur-table td,.acct-kontur-table th{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}.acct-kontur-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f9fd;color:#6d7480;font-weight:650;padding:0}.acct-kontur-table th button{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:9px 12px;border:0;background:transparent;color:inherit;font:650 12px Manrope,sans-serif;text-align:left;cursor:pointer}.acct-kontur-table th button span{overflow:hidden;text-overflow:ellipsis}.acct-kontur-table th button svg{flex:0 0 auto;opacity:0;color:#8a93a2;transition:opacity .14s ease,transform .14s ease,color .14s ease}.acct-kontur-table th button:hover{background:#eef4ff;color:#3156bb}.acct-kontur-table th button.sorted svg,.acct-kontur-table th button:hover svg{opacity:1}.acct-kontur-table th button.sorted{color:#3156bb}.acct-kontur-table th button.sorted.desc svg{transform:rotate(180deg)}.acct-kontur-table tbody tr:hover{background:#f7faff}.acct-kontur-table .acct-kontur-empty-cell{color:#7b8492;text-align:center;white-space:normal;background:#fff}.acct-kontur-table td.acct-kontur-empty-cell:first-child{position:static;max-width:none}.acct-kontur-table td:first-child,.acct-kontur-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:180px;max-width:320px;overflow:hidden;text-overflow:ellipsis}.acct-kontur-table td:first-child{background:#fff}.acct-kontur-table tbody tr:hover td:first-child{background:#f7faff}.acct-kontur-table th:first-child{z-index:3;background:#f7f9fd}.acct-kontur-table th:first-child button:hover{background:#eef4ff}.acct-supplies-workspace{display:grid;grid-gap:14px;gap:14px}.acct-supply-alert,.acct-supply-panel,.acct-supply-toolbar{border:1px solid #e3e7ef;background:#fff}.acct-supply-toolbar{min-height:64px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto auto auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 16px}.acct-supply-toolbar h1{margin:0;color:#20252d;font-size:22px;line-height:1;font-weight:700}.acct-supply-alert span,.acct-supply-panel-head p,.acct-supply-toolbar p{margin:0;color:#6d7480;font-size:12.5px;line-height:1.45}.acct-supply-filter-btn{min-height:34px;border:1px solid transparent;border-radius:6px;padding:0 11px;background:transparent;color:#2b313b;font:650 12.5px/1 Manrope,sans-serif;cursor:pointer}.acct-supply-filter-btn:hover{background:#f1f4f9}.acct-supply-filter-btn.active{border-color:#d5dbe6;background:#eef2f8}.acct-supply-searchbar{height:42px;display:flex;align-items:center;gap:10px;border:1px solid #dce1ea;background:#fff;padding:0 13px;color:#8b95a3}.acct-supply-searchbar input{width:100%;min-width:0;border:0;background:transparent;color:#20252d;font:500 13px/1 Manrope,sans-serif;outline:none}.acct-supply-searchbar input::placeholder{color:#98a1ae}.acct-supply-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e3e7ef;background:#f7f9fd}.acct-supply-kpis div{min-width:0;padding:14px 16px}.acct-supply-kpis div+div{border-left:1px solid #e3e7ef}.acct-supply-kpis small,.acct-supply-kpis span{display:block;color:#6d7480;font-size:11.5px;font-weight:550}.acct-supply-kpis strong{display:block;margin:4px 0 3px;color:#20252d;font-size:25px;line-height:1;font-weight:760;white-space:nowrap}.acct-supply-kpis .warning strong{color:#c5483d}.acct-supply-alert{display:flex;gap:10px;align-items:flex-start;border-radius:0;padding:12px 16px;background:#f3f7ff;color:#3156bb}.acct-supply-alert strong{display:block;margin-bottom:2px;color:#2949a6;font-size:12.5px;font-weight:700}.acct-supply-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start}.acct-supply-grid.bottom{grid-template-columns:1fr}.acct-supply-panel{min-width:0;border-radius:0;padding:14px}.acct-supply-main{min-height:420px}.acct-supply-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.acct-supply-panel-head.compact{margin-bottom:8px}.acct-supply-panel-head h2{margin:0 0 4px;color:#20252d;font-size:17px;line-height:1.15;font-weight:690}.acct-cost-table-wrap{max-height:520px;border-color:#dde3ec;border-radius:4px}.acct-cost-table{min-width:1080px;table-layout:fixed}.acct-cost-table th:first-child{width:25%}.acct-cost-table th:nth-child(2){width:8%}.acct-cost-table th:nth-child(3),.acct-cost-table th:nth-child(4),.acct-cost-table th:nth-child(5){width:9%}.acct-cost-table th:nth-child(6){width:15%}.acct-cost-table th:nth-child(7){width:8%}.acct-cost-table th:nth-child(8){width:9%}.acct-cost-table th:nth-child(9){width:8%}.acct-cost-table td,.acct-cost-table th{padding:7px 8px;font-size:12px;line-height:1.25}.acct-cost-table thead th{background:#f4f6f9;color:#677182;font-weight:600}.acct-cost-table td,.acct-cost-table th{white-space:nowrap}.acct-cost-table td:first-child{white-space:normal}.acct-cost-table td:first-child code,.acct-cost-table td:first-child span,.acct-cost-table td:first-child strong{display:block}.acct-cost-table td:first-child span{margin-top:3px;color:#7b8493;font-size:11px}.acct-cost-code{margin-top:4px;color:#8a93a2;font:500 10.5px Manrope,sans-serif}.acct-cost-missing{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#edf3ff;color:#3156bb;font-size:11.5px;font-weight:650}.acct-cost-table tr.needs-cost td{background:#f8fbff}.acct-cost-table tr.needs-cost:hover td{background:#f7faff}.acct-cost-inline-editor{display:inline-grid;grid-template-columns:minmax(74px,1fr) auto 24px;gap:5px;align-items:center;width:100%;max-width:150px}.acct-cost-inline-editor input{width:100%;min-width:0;height:28px;border:1px solid #d7dce5;border-radius:5px;padding:0 8px;background:#fff;color:#20252d;font:500 12px/1 Manrope,sans-serif;outline:none}.acct-cost-inline-editor input:focus{border-color:#5b8df5;box-shadow:0 0 0 3px rgba(91,141,245,.16)}.acct-cost-inline-editor>span{color:#20252d;font-size:12px;font-weight:500}.acct-cost-inline-editor button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dee8;border-radius:5px;background:transparent;color:#7d8796;cursor:pointer;opacity:0;pointer-events:none;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.acct-cost-inline-editor button.visible{opacity:1;pointer-events:auto}.acct-cost-inline-editor button:hover{border-color:#9fb6f1;background:#eef3ff;color:#3156bb}.acct-cost-inline-editor button:disabled{cursor:wait;opacity:.45}.acct-cost-source-cell{display:grid;grid-gap:5px;gap:5px;margin-top:6px;min-width:0}.acct-cost-source-cell small{min-width:0;overflow:hidden;color:#7a8494;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.acct-cost-source-pill,.acct-cost-table .acct-cost-source-pill{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:21px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;background:#edf3ff;color:#3156bb;font-size:10.5px;font-weight:600;line-height:1}.acct-cost-source-pill.missing{background:#fff0ed;color:#bf4237}.acct-cost-source-pill.receipt{background:#eef6ff;color:#2e62b8}.acct-cost-source-pill.manual_over_receipt{background:#f3f6ff;color:#4d5fc6}.acct-cost-table .acct-cost-source-cell .acct-cost-source-pill{min-height:21px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:1}.acct-cost-import textarea{width:100%;min-height:172px;resize:vertical;border:1px solid #dce1ea;border-radius:8px;padding:10px 12px;background:#fff;color:#20252d;font:500 12.5px/1.5 Manrope,sans-serif;outline:none}.acct-cost-import textarea:focus{border-color:#5b8df5;box-shadow:0 0 0 3px rgba(91,141,245,.16)}.acct-import-preview,.acct-import-result{display:grid;grid-gap:5px;gap:5px;margin:10px 0;color:#6d7480;font-size:12px}.acct-import-preview strong,.acct-import-result strong{color:#20252d;font-weight:700}.acct-import-preview span,.acct-import-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-supply-panel .acct-inspector-form{max-width:none}.acct-supply-panel .acct-inspector-form label{font-size:12px}.acct-supply-panel .acct-inspector-form input,.acct-supply-panel .acct-inspector-form select,.acct-supply-panel .acct-inspector-form textarea{min-height:34px;font-size:12.5px}@media (max-width:1200px){.acct-kontur-report-grid{grid-template-columns:1fr}.acct-supply-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.acct-supply-data-date{grid-column:1/-1}.acct-report-split-grid,.acct-supply-grid,.acct-supply-grid.bottom,.acct-supply-hero{grid-template-columns:1fr}.acct-revenue-chart{gap:5px}}@media (max-width:780px){body:has(.acct-reports-page) .acct-workbody{padding:14px}.acct-kontur-card,.acct-revenue-card{border-radius:16px;padding:22px}.acct-revenue-head,.acct-revenue-head div{flex-direction:column;gap:8px}.acct-revenue-chart{grid-template-columns:repeat(15,minmax(12px,1fr));height:180px;overflow:hidden}.acct-kontur-card h3,.acct-revenue-head h2{font-size:23px}.acct-kontur-card p{font-size:15px}.acct-report-mini-grid{grid-template-columns:1fr}.acct-report-panel-title-row{align-items:flex-start;flex-direction:column}.acct-report-chart-switcher{width:100%}.acct-report-chart-switcher button{flex:1 1 auto}.acct-report-mini-grid div,.acct-report-mini-grid div:nth-child(2n),.acct-report-mini-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e2e7f0}.acct-report-mini-grid div:last-child{border-bottom:0}}.account-cart-list{display:grid;grid-gap:12px;gap:12px}.account-cart-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #eef2f7;border-radius:18px;background:#F8FAFF}.account-cart-list strong{display:block;color:#0B1629;font-size:14px;font-weight:900}.account-cart-list span{display:block;color:#6B7280;font-size:13px;margin-top:4px}.account-cart-list b{color:#1E419B;white-space:nowrap}.cart-total.compact{margin-top:4px;padding:16px;border-radius:18px;background:#0B1629;color:#fff;display:flex;justify-content:space-between;align-items:center}.toast-banner{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#1E419B;color:#fff;padding:16px 28px;border-radius:14px;font-family:Manrope,sans-serif;font-weight:700;font-size:15px;z-index:9999;box-shadow:0 8px 32px rgba(30,65,155,.3)}.pge-app{position:fixed;inset:0;z-index:10050;background:#F2F4F8;display:grid;grid-template-rows:56px 52px 1fr 36px;height:100vh;overflow:hidden}.pge-topbar{background:#fff;border-bottom:1px solid #e8edf5;padding:0 20px;gap:18px;z-index:5}.pge-tb-left,.pge-topbar{display:flex;align-items:center}.pge-tb-left{gap:14px}.pge-tb-back{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:8px;background:none;border:none;cursor:pointer;font:600 13px Manrope,sans-serif;color:#6B7280;text-decoration:none;transition:all .15s}.pge-tb-back:hover{background:#EEF3FF;color:#1E419B}.pge-tb-back svg{transition:transform .15s}.pge-tb-back:hover svg{transform:translateX(-2px)}.pge-tb-divider{width:1px;height:22px;background:#E8EDF5}.pge-tb-logo{gap:10px;font:900 16px Manrope,sans-serif;color:#0B1629;letter-spacing:-.5px}.pge-tb-logo,.pge-tb-logo-mark{display:flex;align-items:center}.pge-tb-logo-mark{width:32px;height:32px;border-radius:9px;background:#1E419B;color:#fff;justify-content:center;font:900 15px Manrope,sans-serif}.pge-tb-doc{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 12px;border-radius:8px;background:#F7F9FF;min-width:150px;max-width:280px;min-height:36px}.pge-tb-doc-name{font:700 13px Manrope,sans-serif;color:#0B1629;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pge-tb-doc-meta{font:500 11px Manrope,sans-serif;color:#9CA3AF;margin-top:1px}.pge-tb-center{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px}.pge-tb-side-tabs{display:flex;background:#F2F4F8;border-radius:10px;padding:3px;gap:2px}.pge-tb-side-tab{background:none;border:none;cursor:pointer;padding:7px 18px;border-radius:7px;font:700 12px Manrope,sans-serif;color:#6B7280;display:flex;align-items:center;gap:6px;transition:all .15s}.pge-tb-side-tab.active{background:#fff;color:#1E419B;box-shadow:0 2px 8px rgba(11,22,41,.08)}.pge-tb-side-tab:not(.active):hover{color:#0B1629}.pge-tb-side-num{width:18px;height:18px;border-radius:5px;background:rgba(30,65,155,.12);color:#1E419B;display:flex;align-items:center;justify-content:center;font:900 10px Manrope,sans-serif}.pge-tb-side-tab.active .pge-tb-side-num{background:#1E419B;color:#fff}.pge-tb-right{gap:8px}.pge-tb-right,.pge-tb-save{display:flex;align-items:center}.pge-tb-save{gap:6px;font:500 12px Manrope,sans-serif;color:#9CA3AF;padding:0 4px}.pge-tb-save-dot{width:6px;height:6px;border-radius:50%;background:#5B8EFF}.pge-tb-cart-btn{background:#1E419B;color:#fff;border:none;cursor:pointer;padding:8px 16px;border-radius:9px;font:700 13px Manrope,sans-serif;display:flex;align-items:center;gap:6px;transition:all .15s;box-shadow:0 6px 16px rgba(30,65,155,.2)}.pge-tb-cart-btn:hover{background:#163278}.pge-tb-cart-btn:disabled{background:#C7D7F5;cursor:not-allowed;box-shadow:none}.pge-subbar{background:#fff;border-bottom:1px solid #e8edf5;padding:0 20px;gap:10px;z-index:4;overflow-x:auto}.pge-sb-grp,.pge-subbar{display:flex;align-items:center}.pge-sb-grp{gap:8px;padding:0 14px;border-right:1px solid #e8edf5;height:36px}.pge-sb-grp:last-child{border-right:none}.pge-sb-label{font:700 10px Manrope,sans-serif;color:#9CA3AF;letter-spacing:1.5px;text-transform:uppercase}.pge-sb-wrap{position:relative;display:inline-flex;align-items:center}.pge-sb-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#F7F9FF;border:1px solid #e8edf5;border-radius:8px;padding:6px 30px 6px 10px;font:600 13px Manrope,sans-serif;color:#0B1629;cursor:pointer;display:block;max-width:230px;transition:all .15s;outline:none}.pge-sb-select:hover{border-color:#BFCFFF;background:#EEF3FF}.pge-sb-select:focus{border-color:#1E419B;box-shadow:0 0 0 3px rgba(30,65,155,.12)}.pge-sb-select:disabled{color:#9CA3AF;cursor:not-allowed;background:#F7F9FF}.pge-sb-icon{display:none}.pge-sb-chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9CA3AF;pointer-events:none}.pge-sb-measure{display:none}.pge-sb-pill{background:#EEF3FF;color:#1E419B;padding:5px 10px;border-radius:6px;font:700 11px JetBrains Mono,monospace;letter-spacing:.3px;white-space:nowrap}.pge-sb-toggle{display:flex;background:#F2F4F8;border-radius:8px;padding:2px;gap:2px}.pge-sb-toggle button{background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:6px;font:700 11px Manrope,sans-serif;color:#6B7280;transition:all .15s;white-space:nowrap}.pge-sb-toggle button.active{background:#fff;color:#1E419B;box-shadow:0 1px 4px rgba(11,22,41,.08)}.pge-sb-toggle button:hover:not(.active){color:#0B1629}.pge-workspace{display:grid;grid-template-columns:64px 260px 1fr 320px;min-height:0;overflow:hidden}.pge-tool-rail{background:#fff;border-right:1px solid #e8edf5;flex-direction:column;padding:14px 0;gap:4px}.pge-tool,.pge-tool-rail{display:flex;align-items:center}.pge-tool{width:44px;height:44px;border-radius:11px;background:transparent;border:none;cursor:pointer;color:#6B7280;justify-content:center;transition:all .15s;position:relative}.pge-tool:hover{background:#F7F9FF;color:#1E419B}.pge-tool.active{background:#1E419B;color:#fff}.pge-tool.active:after{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:3px;height:22px;background:#1E419B;border-radius:0 3px 3px 0}.pge-tool-sep{width:28px;height:1px;background:#E8EDF5;margin:8px 0}.pge-library{background:#fff;border-right:1px solid #e8edf5;overflow-y:auto;padding:18px 16px}.pge-studio-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.pge-studio-tab{min-height:38px;border:1px solid #e8edf5;border-radius:10px;background:#fff;color:#6B7280;cursor:pointer;font:800 11px Manrope,sans-serif;line-height:1.15;padding:8px 6px;transition:all .15s}.pge-studio-tab:hover{border-color:#BFCFFF;color:#1E419B;background:#F7F9FF}.pge-studio-tab.active{border-color:#1E419B;background:#EEF3FF;color:#1E419B;box-shadow:0 0 0 3px rgba(30,65,155,.08)}.pge-studio-banner{border:1px solid #e8edf5;border-radius:14px;padding:12px;margin-bottom:16px;background:#F7F9FF}.pge-studio-banner-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.pge-studio-banner strong{font:800 12px Manrope,sans-serif;color:#0B1629}.pge-studio-banner span{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#fff;border:1px solid #dce6ff;color:#1E419B;font:800 10px Manrope,sans-serif}.pge-studio-banner p{margin:0;color:#6B7280;font:600 11px/1.45 Manrope,sans-serif}.pge-studio-banner--design{background:#FFF8ED;border-color:#F6D8A8}.pge-studio-banner--design span{color:#A16207;border-color:#F6D8A8;background:#FFFDF8}.pge-studio-banner--help{background:#F4FAF7;border-color:#C7D7F5}.pge-studio-banner--help span{color:#1E419B;border-color:#C7D7F5;background:#F8FBFF}.pge-client-flow{display:grid;grid-gap:7px;gap:7px;margin:0 0 14px;padding:10px;border:1px solid #e4ebf7;border-radius:14px;background:linear-gradient(180deg,#FFFFFF,#F8FBFF)}.pge-client-flow-step{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:7px;border-radius:10px;color:#667085;transition:background .15s ease,color .15s ease,transform .15s ease}.pge-client-flow-step>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#EEF3FF;color:#1E419B;font:900 11px Manrope,sans-serif}.pge-client-flow-step strong{display:block;color:#0B1629;font:900 11px/1.15 Manrope,sans-serif}.pge-client-flow-step small{display:block;margin-top:2px;color:#7A8699;font:700 10px/1.2 Manrope,sans-serif}.pge-client-flow-step.active{background:#EEF3FF;color:#1E419B}.pge-client-flow-step.done>span{background:#1E419B;color:#fff;box-shadow:0 7px 14px rgba(30,65,155,.18)}.pge-lib-title{font:800 14px Manrope,sans-serif;color:#0B1629;margin-bottom:4px}.pge-lib-sub{font:500 12px Manrope,sans-serif;color:#9CA3AF;margin-bottom:16px;line-height:1.5}.pge-lib-section-h{font:800 11px Manrope,sans-serif;color:#6B7280;letter-spacing:1.2px;text-transform:uppercase;margin:18px 0 10px;display:flex;justify-content:space-between;align-items:center}.pge-lib-section-h:first-child{margin-top:0}.pge-lib-side-toggle{display:flex;gap:4px;margin-bottom:12px}.pge-lib-side-btn{flex:1 1;padding:7px;border-radius:7px;border:1.5px solid #e8edf5;background:none;font:700 12px Manrope,sans-serif;color:#6B7280;cursor:pointer;transition:all .15s}.pge-lib-side-btn.active{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.pge-lib-section{margin-top:16px;padding-top:16px;border-top:1px solid #f2f4f8}.pge-lib-section-title{font:800 11px Manrope,sans-serif;color:#6B7280;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}.pge-count{color:#9CA3AF;font:800 10px JetBrains Mono,monospace}.pge-designer-note{position:-webkit-sticky;position:sticky;top:0;z-index:3;margin:-4px 0 12px;padding:9px 11px;border-radius:10px;background:#EEF3FF;border:1px solid #d8e3ff;color:#1E419B;font:800 11px Manrope,sans-serif;box-shadow:0 8px 20px rgba(30,65,155,.1)}.pge-business-start{margin:-2px 0 14px;padding:12px;border-radius:14px;border:1px solid #dce6ff;background:linear-gradient(180deg,#F8FBFF,#FFFFFF);box-shadow:0 12px 28px rgba(30,65,155,.08)}.pge-business-start-head{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.pge-business-start-head span{color:#5870B2;font:900 10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pge-business-start-head strong{color:#0B1629;font:900 13px/1.25 Manrope,sans-serif}.pge-business-start ol{margin:0 0 11px 18px;padding:0;color:#4B5563;font:700 11px/1.45 Manrope,sans-serif}.pge-business-start li+li{margin-top:4px}.pge-business-start-status{display:grid;grid-template-columns:10px 1fr;grid-gap:8px;gap:8px;align-items:start;margin-bottom:10px;padding:10px;border-radius:10px;border:1px solid #e8edf5;background:rgba(255,255,255,.72)}.pge-business-start-status .pge-check-dot{margin-top:4px}.pge-business-start-status strong{display:block;color:#0B1629;font:900 11px/1.25 Manrope,sans-serif}.pge-business-start-status small{display:block;margin-top:2px;color:#667085;font:650 10px/1.35 Manrope,sans-serif}.pge-business-start-status.fresh{border-color:#C7D7F5;background:#EEF3FF}.pge-business-start-status.error{border-color:#FED7D7;background:#FFF7F7}.pge-business-start-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pge-business-start-actions button{min-height:34px;border-radius:9px;border:1px solid #dce6ff;background:#fff;color:#1E419B;cursor:pointer;font:900 11px Manrope,sans-serif;transition:all .15s}.pge-business-start-actions button:first-child{background:#1E419B;border-color:#1E419B;color:#fff;box-shadow:0 8px 18px rgba(30,65,155,.16)}.pge-business-start-actions button:hover{transform:translateY(-1px);border-color:#BFCFFF}.pge-product-template-grid{display:grid;grid-gap:9px;gap:9px}.pge-product-template-card{display:grid;grid-gap:7px;gap:7px;width:100%;min-height:190px;padding:10px;border:1px solid #dce6ff;border-radius:12px;background:#fff;color:#0B1629;text-align:left;font-family:Manrope,sans-serif;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pge-product-template-card:hover{transform:translateY(-1px);border-color:#BFCFFF;box-shadow:0 12px 26px rgba(30,65,155,.12)}.pge-product-template-media{position:relative;display:block;height:92px;overflow:hidden;border-radius:10px;background:#EEF3FF}.pge-product-template-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .2s ease}.pge-product-template-card:hover .pge-product-template-media img{transform:scale(1.06)}.pge-product-template-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,22,41,0) 42%,rgba(11,22,41,.48))}.pge-product-template-media em{position:absolute;left:8px;bottom:8px;z-index:1;width:auto;margin:0;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.92);color:#1E419B;font:900 9px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pge-product-template-card small{color:#5870B2;font:900 10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pge-product-template-card strong{color:#0B1629;font:900 13px/1.2 Manrope,sans-serif}.pge-product-template-card span{color:#5D6B82;font:650 11px/1.4 Manrope,sans-serif}.pge-product-template-card b{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:2px;color:#1E419B;font:900 11px Manrope,sans-serif}.pge-product-template-note{margin-top:10px;padding:10px 11px;border:1px solid #e8edf5;border-radius:10px;background:#F8FBFF;color:#667085;font:650 11px/1.4 Manrope,sans-serif}.pge-lib-action{width:100%;border:none;border-radius:10px;padding:10px 12px;background:#1E419B;color:#fff;cursor:pointer;font:800 12px Manrope,sans-serif;transition:all .15s;box-shadow:0 8px 18px rgba(30,65,155,.18)}.pge-lib-action:hover:not(:disabled){background:#163278;transform:translateY(-1px)}.pge-lib-action:disabled{background:#C7D7F5;cursor:not-allowed;box-shadow:none;transform:none}.pge-lib-action.secondary{background:#F7F9FF;color:#1E419B;border:1px solid #dce6ff;box-shadow:none}.pge-lib-action.secondary:hover{background:#EEF3FF}.pge-check-list{display:flex;flex-direction:column;gap:8px;background:#F7F9FF;border:1px solid #e8edf5;border-radius:12px;padding:12px;margin-bottom:12px}.pge-check-row{display:flex;align-items:center;gap:8px;font:700 12px Manrope,sans-serif;color:#374151}.pge-check-dot{width:8px;height:8px;border-radius:50%;background:#FEBC2E;flex:0 0 auto}.pge-check-dot.ok{background:#5B8EFF}.pge-check-dot.warn{background:#FEBC2E}.pge-check-dot.error{background:#E5484D}.pge-file-stack{gap:8px}.pge-file-stack,.pge-help-stack{display:flex;flex-direction:column}.pge-help-stack{gap:10px}.pge-help-card{border:1px solid #e8edf5;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:8px}.pge-help-card strong{font:800 12px Manrope,sans-serif;color:#0B1629}.pge-help-card p{margin:0;color:#6B7280;font:600 11px/1.45 Manrope,sans-serif}.pge-help-card--accent{background:#F4FAF7;border-color:#C7D7F5}.pge-help-card--accent span{color:#1E419B;font:800 11px/1.45 Manrope,sans-serif}.pge-business-card-builder{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #f2f4f8}.pge-builder-side-note{border-radius:10px;background:#F7F9FF;border:1px solid #e8edf5;padding:8px 10px;color:#6B7280;font:700 11px/1.4 Manrope,sans-serif}.pge-builder-side-note strong{color:#1E419B}.pge-builder-field{display:flex;flex-direction:column;gap:5px}.pge-builder-field span{color:#6B7280;font:800 10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pge-builder-field input{width:100%;border:1px solid #e8edf5;border-radius:10px;padding:9px 10px;background:#fff;color:#0B1629;font:700 12px Manrope,sans-serif;outline:none;transition:all .15s}.pge-builder-field input:hover{border-color:#BFCFFF}.pge-builder-field input:focus{border-color:#1E419B;box-shadow:0 0 0 3px rgba(30,65,155,.12)}.pge-business-preflight{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dde7f5;border-radius:12px;background:linear-gradient(180deg,#F8FBFF,#FFFFFF)}.pge-business-preflight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pge-business-preflight-head strong{color:#0B1629;font:900 12px Manrope,sans-serif}.pge-business-preflight-head span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#EEF3FF;color:#1E419B;font:900 10px Manrope,sans-serif}.pge-business-preflight-list{display:grid;grid-gap:7px;gap:7px}.pge-business-preflight-row{display:grid;grid-template-columns:10px 1fr;align-items:start;grid-gap:8px;gap:8px;color:#0B1629}.pge-business-preflight-row .pge-check-dot{margin-top:4px}.pge-business-preflight-row strong{display:block;font:850 11px Manrope,sans-serif}.pge-business-preflight-row small{display:block;margin-top:1px;color:#667085;font:650 10px/1.35 Manrope,sans-serif}.pge-business-preflight-row.error small{color:#B42318}.pge-template-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.pge-template-card{position:relative;border:2px solid transparent;border-radius:12px;padding:0;min-height:118px;overflow:hidden;cursor:pointer;box-shadow:0 8px 20px rgba(11,22,41,.08);transition:transform .16s,border-color .16s,box-shadow .16s;text-align:left;background:#EEF3FF}.pge-template-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(11,22,41,.12)}.pge-template-card.active{border-color:#1E419B;box-shadow:0 0 0 3px rgba(30,65,155,.13),0 12px 26px rgba(11,22,41,.12)}.pge-template-image{display:block;width:100%;height:100%;min-height:118px;object-fit:cover;transform:scale(1.03);transition:transform .22s ease}.pge-template-card:hover .pge-template-image{transform:scale(1.08)}.pge-template-sheen{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,22,41,.04),rgba(11,22,41,.72)),radial-gradient(circle at 16% 12%,rgba(255,255,255,.48),transparent 24%)}.pge-template-overlay{position:absolute;inset:auto 8px 8px 8px;display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.26);border-radius:10px;background:rgba(11,22,41,.54);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pge-template-overlay small{color:rgba(255,255,255,.76);font:900 8px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pge-template-overlay strong{color:#fff;font:900 11px/1.12 Manrope,sans-serif}.pge-template-overlay span{color:rgba(255,255,255,.78);font:750 9px/1.2 Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-sidebar-actions{display:grid;grid-gap:4px;gap:4px;margin:0 12px 14px;padding-top:10px;border-top:1px solid #d9dee7}.acct-sidebar-action{min-height:32px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#20252d;font:500 12.5px Manrope,sans-serif;text-decoration:none;cursor:pointer}.acct-sidebar-action:hover{background:#fff}.acct-sidebar-action svg{width:16px;height:16px;stroke-width:1.75}.acct-sidebar-logout{color:#9b1c1c}.acct-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.acct-sidebar-head{display:flex;align-items:center;box-sizing:border-box;min-height:70px;padding:16px 18px;overflow:hidden}.acct-sidebar-head img{display:block;width:min(184px,100%);max-height:30px;height:auto;object-fit:contain;object-position:left center}.pge-template-overlay em{width:-moz-fit-content;width:fit-content;margin-top:2px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.18);color:rgba(255,255,255,.84);font:850 8px/1 Manrope,sans-serif;font-style:normal}.pge-library-controls{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.pge-library-search{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.pge-library-search span{color:#6B7280;font:850 10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pge-library-search input{width:100%;border:1px solid #e8edf5;border-radius:10px;background:#fff;color:#0B1629;padding:9px 10px;font:750 12px Manrope,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s}.pge-library-search input:focus{border-color:#1E419B;box-shadow:0 0 0 3px rgba(30,65,155,.12)}.pge-library-chips{display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;padding-bottom:2px}.pge-library-chips button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #e1e7f0;border-radius:999px;background:#fff;color:#475569;cursor:pointer;padding:7px 9px;font:850 11px Manrope,sans-serif;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.pge-library-chips button.active{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.pge-library-chips span{color:inherit;opacity:.68;font-size:10px}.pge-empty-search{border:1px dashed #dde3ed;border-radius:12px;background:#FAFBFF;color:#6B7280;padding:12px;font:750 12px/1.45 Manrope,sans-serif}.pge-template-content{position:absolute;inset:0;padding:10px;display:flex;flex-direction:column;justify-content:space-between;font-family:Manrope,sans-serif;color:#fff}.pge-template-card--dark{background:linear-gradient(135deg,#0B1629,#1E419B)}.pge-template-card--brand{background:linear-gradient(135deg,#1E419B,#3B6EE8)}.pge-template-card--cream{background:#F4EFE6}.pge-template-card--mono{background:#fff;border-color:#E8EDF5}.pge-template-card--noir{background:linear-gradient(135deg,#141414,#313131)}.pge-template-card--coral{background:linear-gradient(135deg,#FF6B35,#C8412B)}.pge-template-card--cream .pge-template-content,.pge-template-card--mono .pge-template-content{color:#0B1629}.pge-template-mono{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);color:inherit;font:900 11px Manrope,sans-serif}.pge-template-card--cream .pge-template-mono,.pge-template-card--mono .pge-template-mono{background:#1E419B;color:#fff}.pge-template-name{font:900 12px Manrope,sans-serif;line-height:1.05}.pge-template-role{margin-top:2px;font:700 8px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em;opacity:.62}.pge-template-foot{font:800 8px JetBrains Mono,monospace;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pge-template-stripe{position:absolute;right:0;bottom:0;width:5px;height:100%;background:rgba(255,255,255,.22)}.pge-template-card--cream .pge-template-stripe,.pge-template-card--mono .pge-template-stripe{background:#1E419B}.pge-asset-list,.pge-font-list{display:flex;flex-direction:column;gap:8px}.pge-asset-row,.pge-font-row{width:100%;border:1px solid #e8edf5;border-radius:11px;background:#fff;cursor:pointer;text-align:left;padding:10px;transition:all .15s}.pge-asset-row:hover,.pge-font-row:hover{border-color:#BFCFFF;background:#F7F9FF;transform:translateY(-1px)}.pge-font-name{font:800 10px Manrope,sans-serif;color:#9CA3AF;letter-spacing:.04em;margin-bottom:5px}.pge-font-preview{color:#0B1629;line-height:1.15}.pge-font-preview--heading{font:900 22px Manrope,sans-serif;letter-spacing:-.5px}.pge-font-preview--subheading{font:700 13px Manrope,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#6B7280}.pge-font-preview--body{font:600 13px Manrope,sans-serif;color:#374151}.pge-font-preview--serif{font:900 22px Georgia,serif;letter-spacing:-.5px}.pge-font-preview--mono{font:700 13px JetBrains Mono,monospace;color:#1E419B}.pge-font-preview--catalog{font-size:18px}.pge-asset-row{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center}.pge-asset-thumb{width:42px;height:42px;border-radius:9px;display:flex;align-items:center;justify-content:center;font:900 12px JetBrains Mono,monospace}.pge-asset-thumb--brand{background:linear-gradient(135deg,#1E419B,#3B6EE8);color:#fff}.pge-asset-thumb--coral{background:linear-gradient(135deg,#FF6B35,#C8412B);color:#fff}.pge-asset-thumb--cream{background:#F4EFE6;color:#0B1629}.pge-asset-name{font:800 12px Manrope,sans-serif;color:#0B1629}.pge-asset-meta{margin-top:2px;font:600 11px Manrope,sans-serif;color:#9CA3AF}.pge-mini-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.acct-payroll-kpis-net-only{grid-template-columns:minmax(180px,260px)!important}.acct-payroll-day-picker{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:260px}.acct-payroll-day-picker button{min-height:30px;padding:0 7px;border:1px solid #d8deea;border-radius:5px;background:#fff;color:#596272;font-size:10.5px;font-weight:700;text-transform:capitalize;cursor:pointer}.acct-payroll-day-picker button:focus-visible,.acct-payroll-day-picker button:hover:not(:disabled){border-color:#2f55d4;color:#1e419b;outline:none}.acct-payroll-day-picker button.excluded{border-color:#c63737;background:#fff1f1;color:#9f2222;text-decoration:line-through}.acct-payroll-day-picker button:disabled{cursor:not-allowed;opacity:.58}.acct-payroll-net-formula{justify-content:space-between;min-width:min(100%,220px)}.acct-payroll-employee-trigger{justify-self:start;max-width:100%;padding:12px 18px;border:1px solid #dbe2ec;border-radius:8px;background:#fff;color:#1e419b;font:inherit;font-weight:700;overflow-wrap:anywhere;cursor:pointer}.acct-payroll-employee-trigger:focus-visible,.acct-payroll-employee-trigger:hover{border-color:#2f55d4;background:#f0f4ff;outline:2px solid #b9c9ff;outline-offset:2px}.acct-payroll-week-dialog{width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #dbe2ec;border-radius:12px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.24)}.acct-payroll-week-dialog::-webkit-backdrop{background:rgba(15,23,42,.42)}.acct-payroll-week-dialog::backdrop{background:rgba(15,23,42,.42)}.acct-payroll-week-dialog-content{display:grid;grid-gap:18px;gap:18px;padding:22px}.acct-payroll-week-dialog-content h3{overflow-wrap:anywhere}.acct-payroll-week-dialog .acct-payroll-status-actions>button{min-height:36px;padding:8px 12px;border:1px solid #dbe2ec;border-radius:7px;background:#f7f9fc;color:#1e419b;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.acct-payroll-week-dialog .acct-payroll-status-actions>.acct-primary-btn{border-color:#2454a6;background:#2454a6;color:#fff}.acct-payroll-week-dialog .acct-payroll-status-actions>button:focus-visible{outline:2px solid #8da8ef;outline-offset:2px}.acct-payroll-week-dialog .acct-payroll-status-actions>button:disabled{opacity:.55;cursor:not-allowed}.acct-payroll-deduction-overlay{position:fixed;z-index:720;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;background:rgba(15,23,42,.42)}.acct-payroll-deduction-modal{width:min(50vw,760px);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:16px;gap:16px;overflow:auto;padding:22px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.24)}.acct-payroll-deduction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.acct-payroll-deduction-head h3,.acct-payroll-deduction-head p,.acct-payroll-deduction-history h4{margin:0}.acct-payroll-deduction-head h3,.acct-payroll-deduction-history h4{color:#20252d;font-size:17px;font-weight:750}.acct-payroll-deduction-head p{margin-top:4px;color:#697386;font-size:12px;font-weight:600}.acct-payroll-deduction-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:13px;border:1px solid #e1e6ef;border-radius:7px;background:#f8fafc}.acct-payroll-deduction-form label{display:grid;grid-gap:5px;gap:5px;color:#596272;font-size:11px;font-weight:700}.acct-payroll-deduction-form input,.acct-payroll-deduction-form select{min-width:0;height:34px;padding:0 9px;border:1px solid #d8deea;border-radius:5px;background:#fff;color:#20252d;font:inherit}.acct-payroll-deduction-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px}.acct-payroll-deduction-form small.error{grid-column:1/-1;color:#b42318;font-size:11px;font-weight:650}.acct-payroll-deduction-history{min-height:0;display:grid;align-content:start;grid-gap:9px;gap:9px}.acct-payroll-deduction-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.acct-icon-btn.danger{color:#b42318}@media (max-width:900px){.acct-payroll-deduction-modal{width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.acct-payroll-deduction-form{grid-template-columns:1fr}}.pge-mini-icon-grid button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:40px;border:1px solid #e8edf5;border-radius:11px;background:#fff;color:#0B1629;cursor:pointer;padding:8px;text-align:left;transition:border-color .15s,background .15s,transform .15s}.pge-mini-icon-grid button:hover{border-color:#BFCFFF;background:#F7F9FF;transform:translateY(-1px)}.pge-mini-icon-grid svg{color:#1E419B}.pge-mini-icon-grid span{min-width:0;overflow:hidden;color:#334155;font:800 11px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.pge-shape-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pge-shape-tile{height:58px;border:1px solid #e8edf5;border-radius:12px;background:#fff;color:#1E419B;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pge-shape-tile:hover{background:#EEF3FF;border-color:#BFCFFF;transform:translateY(-1px)}.pge-shape-tile span{font:900 24px Manrope,sans-serif;line-height:1}.pge-layer-row--ghost{border:1px dashed #dde3ed;background:#FAFBFF;color:#9CA3AF}.pge-layer-row--ghost .pge-lr-ic{background:#fff;color:#9CA3AF}.pge-upload-area{width:100%;border:2px dashed #bfcfff;border-radius:12px;padding:24px 16px;text-align:center;background:#F7F9FF;cursor:pointer;transition:all .15s;font-family:Manrope,sans-serif}.pge-upload-area:hover{border-color:#1E419B;background:#EEF3FF}.pge-upload-area-ic{width:44px;height:44px;border-radius:12px;background:#fff;color:#1E419B;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.pge-upload-area-title{font:700 13px Manrope,sans-serif;color:#0B1629;margin-bottom:3px}.pge-upload-area-sub{font:500 11px Manrope,sans-serif;color:#9CA3AF;line-height:1.4}.pge-workspace .pge-stage{background:#F2F4F8;position:relative;overflow:hidden;display:flex;flex-direction:column;margin-top:0;height:auto}.pge-workspace .pge-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(11,22,41,.06) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.pge-stage-start-card{position:absolute;z-index:4;left:clamp(18px,4vw,52px);top:clamp(58px,9vh,96px);width:min(360px,calc(100% - 36px));overflow:hidden;border:1px solid rgba(220,230,255,.92);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 24px 64px rgba(11,22,41,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pge-stage-start-card img{display:block;width:100%;height:150px;object-fit:cover}.pge-stage-start-card>div{display:grid;grid-gap:7px;gap:7px;padding:14px}.pge-stage-start-card span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:#EEF3FF;color:#1E419B;font:900 10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pge-stage-start-card strong{color:#0B1629;font:900 18px/1.18 Manrope,sans-serif;letter-spacing:0}.pge-stage-start-card p{margin:0;color:#5D6B82;font:650 12px/1.45 Manrope,sans-serif}.pge-stage-start-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.pge-stage-start-actions button{min-height:36px;border:1px solid #dce6ff;border-radius:10px;background:#fff;color:#1E419B;cursor:pointer;font:900 11px Manrope,sans-serif;transition:transform .15s ease,background .15s ease,border-color .15s ease}.pge-stage-start-actions button:first-child{border-color:#1E419B;background:#1E419B;color:#fff;box-shadow:0 10px 18px rgba(30,65,155,.18)}.pge-stage-start-actions button:hover{transform:translateY(-1px);border-color:#BFCFFF;background:#EEF3FF}.pge-stage-start-actions button:first-child:hover{background:#163278;border-color:#163278}.pge-right-panel{background:#fff;border-left:1px solid #e8edf5;display:flex;flex-direction:column;min-height:0}.pge-right-scroll{flex:1 1;overflow-y:auto;padding:20px}.pge-right-section{margin-bottom:18px}.pge-right-title{font:800 12px Manrope,sans-serif;color:#0B1629;letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px}.pge-right-subtitle{font:600 12px Manrope,sans-serif;color:#9CA3AF;line-height:1.45}.pge-price-box{background:linear-gradient(155deg,#EEF3FF,#F7F9FF);border:1px solid #dbe5ff;border-radius:14px;padding:18px;margin-bottom:14px}.pge-price-box-label{font:700 11px Manrope,sans-serif;color:#1E419B;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.pge-price-box-amount{font:900 32px Manrope,sans-serif;color:#0B1629;letter-spacing:-1px;line-height:1;margin-bottom:4px}.pge-price-box-amount span{font-size:18px;color:#6B7280;font-weight:700}.pge-price-box-per{font:600 12px Manrope,sans-serif;color:#6B7280}.pge-price-box-per strong{color:#1E419B;font-weight:800}.pge-qty-section{margin-bottom:16px}.pge-qty-label{font:800 11px Manrope,sans-serif;color:#6B7280;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.pge-qty-row{background:#F7F9FF;border:1px solid #e8edf5;border-radius:9px;padding:4px;gap:4px;margin-bottom:8px}.pge-qty-row button{width:30px;height:30px;border-radius:6px;background:#fff;border:1px solid #e8edf5;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;font:800 14px Manrope,sans-serif;transition:all .12s}.pge-qty-row button:hover{background:#1E419B;color:#fff;border-color:#1E419B}.pge-qty-input{background:transparent;border:none;font:800 14px Manrope,sans-serif}.pge-qty-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.pge-qty-preset{background:#fff;border:1px solid #e8edf5;border-radius:6px;padding:6px 0;font:700 11px Manrope,sans-serif;color:#6B7280;cursor:pointer;transition:all .12s}.pge-qty-preset.active,.pge-qty-preset:hover{background:#1E419B;color:#fff;border-color:#1E419B}.pge-spec-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:14px 14px 4px}.pge-spec-rows{display:flex;flex-direction:column;gap:0;margin-bottom:10px}.pge-spec-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f2f4f8;font-size:13px}.pge-spec-row:last-child{border-bottom:none}.pge-sk{color:#6B7280;font-weight:600}.pge-sv{color:#0B1629;font-weight:700}.pge-layers{margin-top:16px}.pge-layers-title{font:800 11px Manrope,sans-serif;color:#6B7280;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.pge-layer-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;margin-bottom:4px;transition:background .15s}.pge-layer-row:hover{background:#F7F9FF}.pge-layer-row.active{background:#EEF3FF;box-shadow:inset 0 0 0 1px #BFCFFF}.pge-layer-select{flex:1 1;min-width:0;gap:10px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.pge-layer-select,.pge-lr-ic{display:flex;align-items:center}.pge-lr-ic{width:26px;height:26px;border-radius:6px;background:#EEF3FF;border:1px solid #e8edf5;color:#1E419B;justify-content:center;flex-shrink:0}.pge-lr-name{font:600 12px Manrope,sans-serif;color:#0B1629;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pge-lr-side{font:500 11px Manrope,sans-serif;color:#9CA3AF;margin-left:4px}.pge-right-footer{padding:16px 20px;border-top:1px solid #e8edf5;display:flex;flex-direction:column;gap:8px;background:#fff}.pge-order-btn{width:100%;background:#1E419B;color:#fff;border:none;cursor:pointer;padding:14px;border-radius:11px;font:800 14px Manrope,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s;box-shadow:0 10px 24px rgba(30,65,155,.25)}.pge-order-btn:hover{background:#163278;transform:translateY(-1px);box-shadow:0 14px 30px rgba(30,65,155,.3)}.pge-order-btn:disabled{background:#C7D7F5;box-shadow:none;cursor:not-allowed;transform:none}.pge-order-meta{justify-content:center;gap:8px;font:600 11px Manrope,sans-serif;color:#9CA3AF}.pge-order-meta,.pge-statusbar{display:flex;align-items:center}.pge-statusbar{background:#fff;border-top:1px solid #e8edf5;padding:0 16px;gap:16px;font:600 12px Manrope,sans-serif;color:#6B7280;z-index:4}.pge-status-item{display:flex;align-items:center;gap:6px}.pge-si-dot{width:6px;height:6px;border-radius:50%;background:#5B8EFF}.pge-si-dot.warn{background:#FEBC2E}.pge-status-spacer{flex:1 1}.pge-status-mono{font-family:JetBrains Mono,monospace;font-weight:600;font-size:11px;color:#0B1629}.pge-status-item--right{margin-left:auto}.pge-library::-webkit-scrollbar,.pge-right-scroll::-webkit-scrollbar,.pge-subbar::-webkit-scrollbar{width:8px;height:8px}.pge-library::-webkit-scrollbar-thumb,.pge-right-scroll::-webkit-scrollbar-thumb,.pge-subbar::-webkit-scrollbar-thumb{background:#DDE3ED;border-radius:4px}.pge-library::-webkit-scrollbar-thumb:hover,.pge-right-scroll::-webkit-scrollbar-thumb:hover{background:#BFCFFF}@media (max-width:1280px){.pge-workspace{grid-template-columns:56px 220px 1fr 280px}}.pge-group{padding:14px 12px;border-bottom:1px solid #f0f3f9}.pge-group-title{font-size:11px;font-weight:900;color:#9CA3AF;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.pge-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.pge-options-row{grid-template-columns:auto auto;justify-content:start}.pge-opt-btn{display:flex;flex-direction:column;gap:2px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;min-height:38px;padding:6px 8px;cursor:pointer;font-family:Manrope,sans-serif;text-align:left;transition:.15s ease}.pge-opt-btn:hover{border-color:#A5B4FC;background:#F5F7FF}.pge-opt-btn.active{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.pge-opt-btn strong{font-size:13px;font-weight:900;display:block}.pge-opt-btn small{font-size:10px;font-weight:800;color:#9CA3AF;display:block;margin-top:2px}.pge-opt-btn.active small{color:#6B80C8}.pge-note{margin-top:10px;color:#6B7280;font-size:11px;line-height:1.55;font-weight:750}.pge-lamination-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;font-family:Manrope,sans-serif;color:#374151;text-align:left;transition:.15s ease}.pge-lamination-btn:hover{border-color:#A5B4FC;background:#F5F7FF}.pge-lamination-btn.active{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.pge-lamination-btn span{font-size:13px;font-weight:900}.pge-lamination-btn strong{font-size:12px;font-weight:900}.pge-presets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.pge-preset-btn{padding:7px 4px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:900;color:#374151;text-align:center;transition:.15s ease}.pge-preset-btn:hover{border-color:#A5B4FC;background:#F5F7FF}.pge-preset-btn.active{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.pge-qty-row{gap:6px;max-width:130px}.pge-qty-btn,.pge-qty-row{display:flex;align-items:center}.pge-qty-btn{flex:0 0 32px;width:32px;height:32px;border-radius:9px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;font-size:16px;font-weight:900;color:#374151;justify-content:center;transition:.15s ease;font-family:Manrope,sans-serif}.pge-qty-btn:hover{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.pge-qty-input{flex:1 1;height:32px;border-radius:9px;border:1.5px solid #e5e7eb;text-align:center;font-family:Manrope,sans-serif;font-size:14px;font-weight:900;color:#0B1629;padding:0 4px;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pge-qty-input::-webkit-inner-spin-button,.pge-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pge-qty-input:focus{border-color:#1E419B}.pge-right-panel .pge-qty-row{max-width:none;gap:4px;margin-bottom:8px;background:#F7F9FF;border:1px solid #e8edf5;border-radius:9px;padding:4px}.pge-right-panel .pge-qty-btn{flex:0 0 30px;width:30px;height:30px;border-radius:6px;border:1px solid #e8edf5;background:#fff;color:#374151}.pge-right-panel .pge-qty-input{min-width:0;height:30px;border:none;background:transparent;padding:0 4px}.pge-design-props{background:#FAFBFF;border:1px solid #e8edf5;border-radius:14px;padding:14px}.pge-prop-preview{min-height:42px;border-radius:10px;background:#fff;border:1px solid #e8edf5;margin-bottom:10px;padding:8px;color:#1E419B;font:900 16px Manrope,sans-serif;text-align:center}.pge-prop-preview,.pge-stage{display:flex;align-items:center;justify-content:center}.pge-stage{flex-direction:column;padding:72px 40px 70px;gap:12px;min-height:0;overflow:auto}.pge-stage>*{position:relative;z-index:1}.pge-stage>.pge-stage-start-card{position:absolute;z-index:6}.pge-canvas-hint{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);white-space:nowrap;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e8edf5;border-radius:999px;padding:7px 16px;box-shadow:0 4px 16px rgba(11,22,41,.06);font:600 12px Manrope,sans-serif;color:#6B7280}.pge-canvas-hint-dot{width:7px;height:7px;border-radius:50%;background:#5B8EFF;flex:0 0 auto}.pge-canvas-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;min-height:48px;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e8edf5}.pge-canvas-bottom-btn{min-height:30px;border-radius:7px;padding:0 12px;background:#fff;border:1px solid #e8edf5;color:#374151;cursor:pointer;font:800 12px Manrope,sans-serif;transition:all .15s}.pge-canvas-bottom-btn:hover:not(:disabled){background:#F7F9FF;color:#1E419B;border-color:#BFCFFF}.pge-canvas-bottom-btn:disabled{color:#C4CBD7;cursor:not-allowed}.pge-canvas-bottom-value{font:700 12px JetBrains Mono,monospace;color:#0B1629;min-width:56px;text-align:center;padding:0 10px}.pge-canvas-bottom-note{font:600 11px Manrope,sans-serif;color:#9CA3AF}.pge-side-toggle{display:flex;gap:0;border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden}.pge-side-btn{flex:1 1;padding:8px 20px;border:none;background:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:900;color:#374151;transition:.15s ease}.pge-side-btn.active{background:#1E419B;color:#fff}.pge-canvas-wrap--interactive{cursor:-webkit-grab;cursor:grab}.pge-canvas-wrap--interactive:active{cursor:-webkit-grabbing;cursor:grabbing}.pge-canvas-with-nav{display:flex;align-items:center;gap:10px}.pge-canvas-zoom-wrap{position:relative;flex:1 1;min-width:0}.pge-preview-zoom-trigger{position:absolute;inset:0;z-index:5;cursor:zoom-in}@keyframes pge-zoom-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.pge-zoom-overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:16px;cursor:zoom-out;animation:pol-fade-in .2s ease-out}.pge-zoom-content,.pge-zoom-overlay{display:flex;align-items:center;justify-content:center}.pge-zoom-content{width:auto;height:90vh;animation:pge-zoom-in .3s cubic-bezier(.16,1,.3,1)}.pge-zoom-content .pge-canvas-wrap{height:90vh;width:auto;max-width:80vw}.pge-zoom-nav{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.95);border:none;cursor:pointer;color:#1E419B;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.25);transition:background .15s,transform .15s}.pge-zoom-nav:hover{background:#fff;transform:scale(1.1)}.pge-zoom-indicator{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;pointer-events:none}@media (max-width:640px){.pge-zoom-overlay{gap:8px}.pge-zoom-nav{width:38px;height:38px}.pge-zoom-content .pge-canvas-wrap{max-width:70vw}.pge-zoom-indicator{bottom:14px;font-size:12px;padding:5px 12px}}.pge-page-nav{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#fff;border:1.5px solid #e5e7eb;cursor:pointer;font-size:20px;line-height:1;color:#374151;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:.15s;font-family:Manrope,sans-serif;padding:0}.pge-page-nav:hover:not(:disabled){border-color:#1E419B;color:#1E419B;background:#EEF3FF}.pge-page-nav:disabled{opacity:.3;cursor:not-allowed}.pge-page-indicator{font-size:11px;font-weight:750;color:#6B7280;text-align:center}.pge-edit-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0 4px}.pge-edit-toggle-label{font-size:12px;font-weight:800;color:#374151}.pge-toggle{position:relative;width:40px;height:22px;flex:0 0 40px;background:#D1D5DB;border:none;border-radius:11px;cursor:pointer;transition:background .2s;padding:0}.pge-toggle.active{background:#1E419B}.pge-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;display:block}.pge-toggle.active .pge-toggle-thumb{transform:translateX(18px)}.pge-select{width:100%;padding:7px 10px;border-radius:10px;border:1.5px solid #e5e7eb;background:#FAFBFF;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;color:#0B1629;cursor:pointer;outline:none}.pge-select:focus{border-color:#1E419B}.pge-group-compact{padding:10px 12px}.pge-canvas-wrap{position:relative;width:min(420px,calc(var(--pge-ar, 1) * (100vh - 280px)));max-width:420px;background:#fff;border:1px solid #dde4f0;border-radius:12px;box-shadow:0 18px 55px rgba(30,65,155,.16),0 2px 8px rgba(11,22,41,.08);overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pge-design-layer{inset:0;z-index:9;pointer-events:none}.pge-design-el,.pge-design-layer{position:absolute;overflow:hidden}.pge-design-el{border:1.5px solid transparent;border-radius:4px;background:transparent;color:#0B1629;padding:0;display:flex;align-items:center;justify-content:flex-start;text-align:left;cursor:pointer;pointer-events:auto;font-family:Manrope,sans-serif;line-height:1.05;transition:border-color .12s,box-shadow .12s,transform .12s;z-index:1}.pge-design-el.selected,.pge-design-el:hover{border-color:#1E419B;box-shadow:0 0 0 3px rgba(30,65,155,.12)}.pge-design-el--template-bg{border-radius:0;z-index:0;box-shadow:none;cursor:default}.pge-design-el--template-bg.selected,.pge-design-el--template-bg:hover{border-color:transparent;box-shadow:none}.pge-design-el--mono{justify-content:center;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font:900 clamp(10px,2.2vw,22px) Manrope,sans-serif}.pge-design-el--name{color:#fff;font:900 clamp(12px,2.4vw,26px) Manrope,sans-serif;letter-spacing:-.04em}.pge-design-el--role{color:rgba(255,255,255,.68);font:800 clamp(7px,1.1vw,12px) Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase}.pge-design-el--foot{color:rgba(255,255,255,.78);font:800 clamp(7px,1vw,12px) JetBrains Mono,monospace}.pge-design-el--tone-cream.pge-design-el--mono,.pge-design-el--tone-mono.pge-design-el--mono{background:#1E419B;color:#fff}.pge-design-el--tone-cream.pge-design-el--name,.pge-design-el--tone-mono.pge-design-el--name{color:#0B1629}.pge-design-el--tone-cream.pge-design-el--foot,.pge-design-el--tone-cream.pge-design-el--role,.pge-design-el--tone-mono.pge-design-el--foot,.pge-design-el--tone-mono.pge-design-el--role{color:#6B7280}.pge-design-el--text{color:#0B1629;background:rgba(255,255,255,.34);padding:2px 4px}.pge-design-el--text-heading{font:900 clamp(13px,2.4vw,28px) Manrope,sans-serif;letter-spacing:-.04em}.pge-design-el--text-subheading{font:800 clamp(8px,1.2vw,13px) Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#6B7280}.pge-design-el--text-body{font:700 clamp(8px,1.1vw,13px) Manrope,sans-serif;color:#374151}.pge-design-el--text-serif{font:900 clamp(13px,2.4vw,28px) Georgia,serif;letter-spacing:-.04em}.pge-design-el--text-mono{font:800 clamp(8px,1.1vw,13px) JetBrains Mono,monospace;color:#1E419B}.pge-design-el--shape{justify-content:center;background:rgba(30,65,155,.13);color:#1E419B;font:900 clamp(14px,2vw,28px) Manrope,sans-serif}.pge-design-el--shape-line{height:4px!important;top:auto;background:#1E419B;color:transparent}.pge-design-el--shape-vline{width:4px!important;background:#1E419B;color:transparent}.pge-design-el--asset{justify-content:center;border-radius:10px;color:#fff;font:900 clamp(10px,1.6vw,18px) JetBrains Mono,monospace}.pge-design-el--icon{align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.82);color:#1E419B}.pge-design-el--image{align-items:stretch;justify-content:stretch;border-radius:9px;background:#fff}.pge-design-el--image img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.pge-media-transform{position:absolute;inset:0;transform-origin:center center;will-change:transform}.pge-canvas-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:#fff}.pge-canvas-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9CA3AF;cursor:pointer;transition:.15s ease;border-radius:14px}.pge-canvas-empty:hover{background:#F0F4FF;color:#1E419B}.pge-canvas-empty span{font-size:13px;font-weight:800}.pge-canvas-rendering{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.82);border-radius:14px;font-size:12px;font-weight:800;color:#6B7280}.pge-canvas-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#1e419b;animation:pge-spin .7s linear infinite}@keyframes pge-spin{to{transform:rotate(1turn)}}.pge-canvas-doc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6B7280;padding:16px}.pge-canvas-doc-name{font-size:12px;font-weight:800;color:#374151;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.pge-canvas-doc-hint{font-size:11px;font-weight:750;color:#9CA3AF}.pge-zone{position:absolute;pointer-events:none}.pge-zone-bleed{border:2px dashed rgba(220,38,38,.7)}.pge-zone-cut{border:2px solid rgba(37,99,235,.8)}.pge-zone-safe{border:2px dashed rgba(22,163,74,.7)}.pge-format-hint{background:rgba(255,255,255,.86);border:1px solid #e8edf5;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;color:#6B7280;text-align:center}.pge-zone-legend{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;max-width:560px;background:rgba(255,255,255,.76);border:1px solid #e8edf5;border-radius:14px;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pge-zone-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#6B7280}.pge-zone-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.pge-zone-dot-bleed{background:rgba(220,38,38,.8)}.pge-zone-dot-cut{background:rgba(37,99,235,.8)}.pge-zone-dot-safe{background:rgba(22,163,74,.8)}.pge-upload-section{display:flex;flex-direction:column;gap:10px}.pge-file-slot{display:flex;flex-direction:column;gap:6px}.pge-slot-label{font-size:11px;font-weight:900;color:#9CA3AF;text-transform:uppercase;letter-spacing:.06em}.pge-dropzone{display:flex;align-items:center;gap:8px;border:2px dashed #d1d5db;border-radius:12px;padding:10px 14px;cursor:pointer;color:#6B7280;font-size:13px;font-weight:800;transition:.15s ease;background:#FAFBFF}.pge-dropzone:hover{border-color:#1E419B;color:#1E419B;background:#EEF3FF}.pge-file-item{display:flex;align-items:center;gap:8px;background:#F3F6FF;border-radius:10px;padding:8px 10px;border:1px solid #d1d5db}.pge-file-name{flex:1 1;font-size:12px;font-weight:800;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pge-file-pages{flex:0 0 auto;font-size:11px;font-weight:900;color:#6B7280;background:#E8EDF5;border-radius:6px;padding:2px 6px;white-space:nowrap}.pge-file-remove{flex:0 0 auto;background:none;border:none;cursor:pointer;color:#9CA3AF;font-size:18px;line-height:1;padding:0 2px;transition:color .15s}.pge-alert,.pge-file-remove:hover{color:#D9431E}.pge-alert{padding:10px 12px;border-radius:12px;background:#FFF3F0;font-size:12px;font-weight:900;line-height:1.5}.pge-file-hint{font-size:11px;color:#9CA3AF;font-weight:750;line-height:1.5;margin:0}.pge-spacer{flex:1 1}.pge-price-block{display:flex;flex-direction:column;gap:4px}.pge-price-label{font-size:12px;font-weight:900;color:#9CA3AF}.pge-price-value{font-size:36px;font-weight:900;color:#0B1629;letter-spacing:-1px;line-height:1}.pge-price-detail{font-size:12px;font-weight:750;color:#6B7280;line-height:1.5;min-height:36px}.pge-cart-btn{width:100%;padding:14px;border-radius:14px;border:none;background:#1E419B;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:15px;font-weight:900;transition:background .15s;margin-top:4px}.pge-cart-btn:hover:not(:disabled){background:#163278}.pge-cart-btn:disabled{background:#9CA3AF;cursor:not-allowed;opacity:.7}@media (max-width:480px){.pge-canvas-wrap{width:min(100%,calc(var(--pge-ar, 1) * 40vh));max-width:100%}.pge-zone-legend{gap:4px 10px}.pge-zone-legend-item{font-size:10px}}@media (max-width:560px){.nav-link-service{display:none}}@media (max-width:1080px){.clothing-configurator{grid-template-columns:1fr}.clothing-controls{position:static}.print-order-layout{grid-template-columns:1fr}.print-calculator{position:static}.service-visual-panel{min-height:520px}.canvas-gallery-main{grid-template-columns:1fr;min-height:560px}.service-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-editor{grid-template-columns:1fr}.crop-controls{border-left:0;border-top:1px solid #eef2f7}.account-layout{grid-template-columns:1fr}.account-card{position:static}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard,.document-visual,.order-detail-grid,.profile-details{grid-template-columns:1fr}.document-card-stack{min-height:360px}.archive-benefits,.archive-two-col{grid-template-columns:1fr}.doc-types-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:40px;padding:60px 20px}.hero h1{font-size:38px}.stats-inner{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.services-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.products-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr}.section{padding:60px 20px}.section-title{font-size:30px}.nav-menu,.nav-top{padding:0 20px}.nav-city{display:none}.nav-icon-btn{width:38px;height:38px;padding:0;justify-content:center;font-size:0}.nav-icon-btn .nav-user-icon{display:inline;font-size:16px}.page{padding:150px 20px 70px}.page-head h1{font-size:34px}.account-summary-grid,.document-info,.document-steps,.feature-card-grid,.info-bands,.order-row{grid-template-columns:1fr}.order-row em{justify-self:start}}@media (max-width:760px){.dual-shirt-stage{grid-template-columns:1fr}.shirt-preview{aspect-ratio:1/1}.shirt-3d-placeholder,.shirt-3d-stage{height:360px;min-height:0}.shirt-3d-card{padding:12px;border-radius:18px}.shirt-3d-title{align-items:flex-start}.shirt-3d-actions{justify-content:flex-start}.shirt-3d-slider-scale,.shirt-3d-slider-y{top:46px;bottom:54px;width:28px}.shirt-3d-slider-scale{left:6px}.shirt-3d-slider-y{right:6px}.shirt-3d-slider-x{left:48px;right:48px;bottom:8px}.shirt-3d-slider-scale input,.shirt-3d-slider-y input{width:24px}.footer-top,.products-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.nav-top-right{gap:10px}.nav-phone-link{display:none}.account-dropdown{left:50%;right:auto}.nav-cart-btn{padding:8px 12px}.map-modal-overlay{align-items:flex-start;justify-content:center;padding:88px 12px 18px}.map-modal{width:100%;min-width:0;border-radius:18px}.map-frame-wrap{aspect-ratio:1.15/1}.service-visual-panel{min-height:430px;padding:28px}.service-visual-panel h2{font-size:30px}.service-gallery-main,.service-gallery-main img{min-height:380px}.service-gallery-thumbs{grid-template-columns:1fr}.option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-gallery-main{min-height:500px;padding:24px}.canvas-gallery-thumbs{grid-template-columns:1fr}.document-card-stack{min-height:310px}.document-photo-card.large{left:0;top:20px;width:220px;height:285px}.document-photo-card.small{right:0;bottom:10px;width:140px;height:180px}.section-title-line{font-size:22px}.doc-types-grid-modern{grid-template-columns:1fr}.archive-two-col{padding:22px}}@media (max-width:560px){.nav-top{height:62px;align-items:center;padding-top:0;padding-bottom:0}.nav-logo img{height:34px}.nav-top-right{flex-wrap:wrap;justify-content:flex-end}.nav-icon-btn{padding:6px 8px}.nav-account-btn{border-radius:12px;font-size:0}.nav-account-btn,.nav-account-btn.guest{width:42px;height:42px;padding:0;justify-content:center}.nav-account-btn.guest{border:none;border-radius:999px;background:transparent}.nav-account-btn .nav-user-initial,.nav-account-btn.guest .nav-user-initial{display:inline-flex;width:28px;height:28px;font-size:12px}.nav-account-chevron{display:none}.account-dropdown{left:50%;right:auto;width:min(292px,calc(100vw - 24px))}.nav-cart-btn{width:42px;height:42px;padding:0;justify-content:center;flex:0 0 42px;font-size:0;border-radius:12px}.nav-cart-icon{font-size:16px}.cart-count{position:absolute;top:-6px;right:-6px;border:2px solid #fff}.hero{padding-top:120px}.page{padding-top:150px}.stats-inner{grid-template-columns:1fr}.stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.clothing-size-row,.color-options,.side-tabs{grid-template-columns:1fr}.clothing-size-row{align-items:stretch}.clothing-size-row strong{padding-bottom:0}.uploaded-item{grid-template-columns:42px minmax(0,1fr)}.uploaded-actions{grid-column:1/-1;justify-content:flex-start}.crop-editor-overlay{padding:10px}.crop-stage{min-height:420px;padding:22px}.crop-controls{padding:20px}}@keyframes pev2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pev2-slide-up{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pev2-spin{to{transform:rotate(1turn)}}@keyframes pev2-polaroid-appear{0%{opacity:0;transform:scale(.9) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pev2-format-popover-in{0%{opacity:0;transform:translateX(120px) translateY(-8px) scale(.78)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes pev2-format-backdrop-in{0%{opacity:0}to{opacity:1}}.pev2-overlay{position:fixed;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;background:rgba(11,22,41,.68);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px;animation:pev2-fade-in .25s ease-out}.pev2{width:min(1180px,calc(100vw - 40px));height:calc(100vh - 40px);max-height:920px;display:grid;grid-template-rows:56px minmax(0,1fr);background:#fff;border-radius:18px;box-shadow:0 40px 120px rgba(0,0,0,.28);overflow:hidden;font-family:Manrope,sans-serif;animation:pev2-slide-up .3s cubic-bezier(.16,1,.3,1)}.pev2:has(.pev2-promo-lock){grid-template-rows:56px auto minmax(0,1fr)}.pev2-header{display:grid;grid-template-columns:1fr auto 1fr;padding:0 18px;grid-gap:12px;gap:12px;background:#F7F9FF;border-bottom:1px solid #e5ecff}.pev2-header,.pev2-header-brand{align-items:center;flex-shrink:0}.pev2-header-brand{display:flex;gap:8px}.pev2-header-brand strong{font-size:15px;font-weight:900;color:#0B1629;white-space:nowrap}.pev2-header-icon{color:#1E419B;flex-shrink:0}.pev2-header-meta{display:flex;align-items:center;gap:6px;justify-content:center;min-width:0;overflow:hidden}.pev2-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0;justify-self:end}.pev2-badge-fmt,.pev2-badge-mode,.pev2-badge-orient,.pev2-status-pill{font-size:11px;font-weight:900;padding:3px 9px;border-radius:999px}.pev2-badge-fmt{background:#1E419B;color:#fff}.pev2-badge-orient{background:#EEF3FF;color:#1E419B}.pev2-badge-mode{background:#EAF1FF;color:#1E419B}.pev2-status-pill{max-width:min(330px,36vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#FFFFFF;color:#0F172A;border:1px solid #d7e2f7}.pev2-prints-mobile-context{display:none}.pev2-prints-count{font-size:13px;font-weight:800;color:#1E419B;background:#EEF3FF;padding:4px 10px;border-radius:999px;white-space:nowrap}.pev2-close{width:34px;height:34px;border-radius:10px;border:1.5px solid #e5ecff;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6B7280;flex-shrink:0;transition:background .15s,color .15s}.pev2-close:hover{background:#FEE2E2;color:#DC2626;border-color:#FECACA}.pev2-promo-lock{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 18px;border-bottom:1px solid #c9d8ff;background:linear-gradient(135deg,#EEF3FF,#F7F3FF)}.pev2-promo-lock div{display:grid;grid-gap:2px;gap:2px}.pev2-promo-lock strong{color:#1E419B;font-size:13px;font-weight:950}.pev2-promo-lock span{color:#4B5563;font-size:12px;font-weight:800}.pev2-promo-lock b{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#1E419B;color:#fff;font-size:11px;font-weight:950}.pev2-main{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) 320px;grid-template-areas:"film crop panel";overflow:hidden;min-height:0;background:#0B1020}.pev2-panel{grid-area:panel;gap:8px;padding:12px;border-left:1px solid #dce5f7;background:#F8FAFF;overflow:hidden}.pev2-panel,.pev2-panel-groups{display:flex;flex-direction:column;min-height:0}.pev2-panel-groups{gap:7px;overflow-y:auto;padding-right:2px}.pev2-panel-groups::-webkit-scrollbar{width:4px}.pev2-panel-groups::-webkit-scrollbar-thumb{background:#C7D7F5;border-radius:999px}.pev2-mobile-tools{display:none}.pev2-section{display:flex;flex-direction:column;gap:5px}.pev2-section-head{display:flex;align-items:center;justify-content:space-between}.pev2-section-head>span{font-size:11px;color:#6B7280}.pev2-apply-all,.pev2-section-head>span{font-weight:900;text-transform:uppercase;letter-spacing:.03em}.pev2-apply-all{font-size:10px;color:#1E419B;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:6px}.pev2-apply-all:hover{background:#EEF3FF}.pev2-format-compact{display:grid;grid-gap:6px;gap:6px}.pev2-fmt-grid{display:flex;flex-wrap:wrap;gap:4px}.pev2-fmt-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.pev2-size-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pev2-fmt-btn{flex:1 1 auto;min-width:48px;padding:5px 7px;border-radius:8px;font-size:11px;font-weight:900;border:1.5px solid #e5ecff;background:#fff;color:#374151;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);white-space:nowrap}.pev2-fmt-row .pev2-fmt-btn{min-width:0;padding:5px 4px}.pev2-size-row .pev2-fmt-btn{min-height:34px;white-space:normal;line-height:1.15}.pev2-fmt-row .pev2-fmt-btn.is-wide{grid-column:span 2}.pev2-fmt-btn:hover{border-color:#a5b4fc;background:#EEF3FF;color:#1E419B}.pev2-fmt-btn:active{transform:scale(.95)}.pev2-fmt-btn.active{border-color:#1E419B;background:#1E419B;color:#fff}.pev2-fmt-btn:disabled{border-color:#E5E7EB;background:#F3F4F6;color:#9CA3AF;cursor:not-allowed;transform:none}.pev2-custom-size{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;border-radius:10px;background:#EEF3FF;border:1px solid #c7d7f5}.pev2-custom-size label{display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:900;color:#6B7280}.pev2-custom-size input{width:64px;padding:4px 6px;border-radius:7px;border:1.5px solid #c7d7f5;background:#fff;font-family:Manrope,sans-serif;font-size:13px;font-weight:900;color:#0B1629;outline:none}.pev2-custom-size input:focus{border-color:#1E419B}.pev2-custom-x{font-size:14px;font-weight:900;color:#6B7280;align-self:flex-end;padding-bottom:4px}.pev2-custom-note{width:100%;font-size:10px;color:#6B7280;font-weight:700;margin:0;line-height:1.4}.pev2-orient-btns{display:flex;gap:6px}.pev2-orient-btn{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1;padding:6px 7px;border-radius:9px;border:1.5px solid #e5ecff;background:#fff;font-size:10.5px;font-weight:900;color:#374151;cursor:pointer;transition:all .15s}.pev2-orient-btn:hover{border-color:#a5b4fc;background:#EEF3FF;color:#1E419B}.pev2-orient-btn.active{border-color:#1E419B;background:#1E419B;color:#fff}.pev2-orient-btn.active .pev2-orient-icon{background:#fff}.pev2-orient-icon{display:inline-block;background:#1E419B;border-radius:3px;flex-shrink:0}.pev2-orient-icon.h{width:18px;height:12px}.pev2-orient-icon.v{width:12px;height:18px}.pev2-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.pev2-fit-card{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"icon label" "icon note";align-items:center;grid-gap:1px 6px;gap:1px 6px;min-height:46px;padding:6px 8px;border-radius:9px;border:1.5px solid #dce5f7;background:#fff;color:#334155;cursor:pointer;font-family:Manrope,sans-serif;text-align:left;transition:border-color .15s,background .15s,color .15s,transform .15s}.pev2-fit-card svg{grid-area:icon;color:#1E419B;width:14px;height:14px}.pev2-fit-card span{grid-area:label;font-size:11px;font-weight:950;color:inherit}.pev2-fit-card small{grid-area:note;font-size:9px;font-weight:800;color:#64748B;line-height:1.15}.pev2-fit-card:hover{border-color:#9DB7F2;background:#EEF3FF;color:#1E419B}.pev2-fit-card.active{border-color:#1E419B;background:#1E419B;color:#fff}.pev2-fit-card.active small,.pev2-fit-card.active svg{color:rgba(255,255,255,.82)}.pev2-mode-note{margin:1px 0 0;padding:6px 8px;border-radius:8px;background:#EEF3FF;color:#334155;font-size:10px;line-height:1.28;font-weight:800}.pev2-section-sliders{gap:8px}.pev2-slider-row{display:flex;flex-direction:column;gap:4px}.pev2-slider-label{display:flex;align-items:center;justify-content:space-between}.pev2-slider-name{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:900;color:#6B7280;text-transform:uppercase;letter-spacing:.03em}.pev2-slider-val{font-size:11px;font-weight:900;color:#1E419B}.pev2-range{width:100%;height:4px;accent-color:#1E419B;cursor:pointer}.pev2-actions{flex-direction:row;flex-wrap:wrap;gap:5px}.pev2-btn-danger,.pev2-btn-ghost{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;font-size:11px;font-weight:900;cursor:pointer;border:1.5px solid;transition:all .15s;font-family:Manrope,sans-serif}.pev2-btn-ghost{border-color:#E5ECFF;background:#fff;color:#374151}.pev2-btn-ghost:hover{border-color:#1E419B;background:#EEF3FF;color:#1E419B}.pev2-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.pev2-btn-danger{border-color:#FECACA;background:#fff;color:#DC2626}.pev2-btn-danger:hover{background:#FEF2F2}.pev2-btn-danger:disabled{opacity:.4;cursor:not-allowed}.pev2-price-block{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#EEF3FF;border:1.5px solid #c7d7f5;margin-top:auto;flex-shrink:0;box-shadow:0 -10px 24px rgba(248,250,255,.86)}.pev2-price-row{display:flex;align-items:center;justify-content:space-between}.pev2-price-row span{font-size:12px;font-weight:900;color:#6B7280}.pev2-price-row strong{font-size:22px;font-weight:900;color:#0B1629}.pev2-price-block small{font-size:11px;color:#6B7280;font-weight:800}.pev2-promo-submit-note{color:#2437E8!important}.pev2-submit-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:10px;margin-top:6px;background:#1E419B;color:#fff;border:none;font-family:Manrope,sans-serif;font-size:13px;font-weight:900;cursor:pointer;transition:background .15s}.pev2-submit-btn:hover{background:#163279}.pev2-submit-btn:disabled{opacity:.6;cursor:not-allowed}.pev2-submit-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:pev2-spin .6s linear infinite}.pev2-crop-area{grid-area:crop;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0B1020;container-type:size}.pev2-crop-area .reactEasyCrop_Image,.pev2-crop-area .reactEasyCrop_Video{filter:brightness(var(--pev2-brightness,100%)) contrast(var(--pev2-contrast,100%))!important}.pev2-print-frame{position:relative;width:var(--pev2-frame-w,min(calc(100cqw - 72px),calc((100cqh - 92px) * var(--pev2-frame-aspect))));height:var(--pev2-frame-h,auto);max-width:calc(100% - 40px);max-height:calc(100% - 48px);aspect-ratio:var(--pev2-frame-aspect);overflow:hidden;background:#fff;border:0;outline:3px solid #6FA9F7;outline-offset:0;box-shadow:0 22px 70px rgba(0,0,0,.34)}.pev2-crop-area--borders .pev2-print-frame{background:#fff}.pev2-print-frame .reactEasyCrop_Container{background:transparent}.pev2-guide-legend,.pev2-stage-status{position:absolute;left:16px;z-index:12;pointer-events:none}.pev2-stage-status{top:14px;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(8,13,26,.72);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(0,0,0,.18)}.pev2-stage-status strong{font-size:12px;font-weight:950}.pev2-stage-status span{font-size:11px;font-weight:800;color:rgba(255,255,255,.74)}.pev2-guide-legend{bottom:14px;display:flex;gap:8px;flex-wrap:wrap}.pev2-guide-legend span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(8,13,26,.64);color:rgba(255,255,255,.82);font-size:10px;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pev2-guide-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.pev2-guide-print{background:#6FA9F7}.pev2-guide-risk{background:#F59E0B}.pev2-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#0B1629;border:none;box-shadow:0 4px 16px rgba(0,0,0,.2);cursor:pointer;transition:background .15s}.pev2-nav:hover{background:#fff}.pev2-nav.left{left:12px}.pev2-nav.right{right:12px}.pev2-crop-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.5);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap;pointer-events:none;z-index:10}.pev2-crop-area--polaroid{display:flex;align-items:center;justify-content:center;background:#1a1f36}.pev2-polaroid-frame{position:relative;width:auto;height:92%;aspect-ratio:1063/1299;background:#fff;border-radius:4px;box-shadow:0 8px 40px rgba(0,0,0,.35);animation:pev2-polaroid-appear .4s cubic-bezier(.16,1,.3,1)}.pev2-polaroid-frame-inner{position:absolute;overflow:hidden;border-radius:2px}.pev2-polaroid-frame-inner:after{content:"";position:absolute;inset:0;border:1px dashed #cbd5e1;border-radius:inherit;box-sizing:border-box;pointer-events:none;z-index:5}.pev2-crop-area--instax-wide{display:flex;align-items:center;justify-content:center;background:#1a1f36}.pev2-instax-wide-frame{position:relative;width:auto;height:72%;max-width:94%;aspect-ratio:1287/1016;background:#fff;border-radius:4px;box-shadow:0 8px 40px rgba(0,0,0,.35);animation:pev2-polaroid-appear .4s cubic-bezier(.16,1,.3,1)}.pev2-instax-wide-frame-inner{position:absolute;left:4.58%;top:6.79%;width:90.83%;height:72.05%;overflow:hidden;border-radius:2px}.pev2-crop-area--instax-mini{display:flex;align-items:center;justify-content:center;background:#1a1f36}.pev2-instax-mini-frame{position:relative;height:82%;width:auto;max-width:55%;aspect-ratio:638/1016;background:#fff;border-radius:4px;box-shadow:0 8px 40px rgba(0,0,0,.35);animation:pev2-polaroid-appear .4s cubic-bezier(.16,1,.3,1)}.pev2-instax-mini-frame-inner{position:absolute;left:9.25%;top:8.17%;width:81.66%;height:71.85%;overflow:hidden;border-radius:2px}.pev2-thumb-instax-mini-frame{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 4px rgba(255,255,255,.82),inset 0 -16px 0 rgba(255,255,255,.82);border-radius:4px}.pev2-crop-area--instax-10x10{display:flex;align-items:center;justify-content:center;background:#1a1f36}.pev2-instax-10x10-frame{position:relative;height:82%;width:auto;max-width:70%;aspect-ratio:1/1;background:#fff;border-radius:4px;box-shadow:0 8px 40px rgba(0,0,0,.35);animation:pev2-polaroid-appear .4s cubic-bezier(.16,1,.3,1)}.pev2-instax-10x10-frame-inner{position:absolute;left:7.03%;top:7.03%;width:86.03%;height:86.03%;overflow:hidden;border-radius:2px}.pev2-instax-10x10-frame-inner:after{content:"";position:absolute;inset:0;border:1px dashed #cbd5e1;border-radius:inherit;box-sizing:border-box;pointer-events:none;z-index:5}.pev2-thumb-instax-10x10-frame{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 4px rgba(255,255,255,.82);border-radius:4px}.pev2-polaroid-info{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:4px}.pev2-polaroid-info-name{font-size:12px;font-weight:900;color:#1E419B}.pev2-polaroid-info-size{font-size:10px;font-weight:800;color:#6B7280}.pev2-mobile-submit{display:none}.pev2-empty-crop{justify-content:center;gap:10px;height:100%;color:rgba(255,255,255,.35);font-size:14px;font-weight:800}.pev2-carousel,.pev2-empty-crop{display:flex;flex-direction:column;align-items:center}.pev2-carousel{grid-area:film;gap:8px;padding:12px 10px;border-right:1px solid rgba(255,255,255,.08);background:#121A2F;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#C7D7F5 transparent;flex-shrink:0}.pev2-carousel::-webkit-scrollbar{width:4px;height:4px}.pev2-carousel::-webkit-scrollbar-thumb{background:#C7D7F5;border-radius:4px}.pev2-thumb{display:flex;flex-direction:column;gap:4px;flex-shrink:0;width:78px}.pev2-thumb-img{position:relative;width:78px;height:86px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s,transform .2s;background:#e5e7eb;padding:0;font:inherit}.pev2-thumb.active .pev2-thumb-img{border-color:#60A5FA;transform:scale(1.04)}.pev2-thumb-img:hover{border-color:#a5b4fc}.pev2-thumb-img img{width:100%;height:100%;object-fit:cover;display:block}.pev2-thumb-pdf{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;font-weight:900;color:#1E419B}.pev2-thumb-badge{position:absolute;bottom:3px;left:3px;background:rgba(0,0,0,.62);color:#fff;font-size:9px;font-weight:900;padding:2px 5px;border-radius:5px;line-height:1.3}.pev2-thumb-active{position:absolute;top:3px;right:3px;background:#1E419B;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.pev2-thumb-mode{position:absolute;top:3px;left:3px;padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.86);color:#0B1629;font-size:8px;font-weight:950;line-height:1.25;text-transform:uppercase}.pev2-thumb-pol-frame{box-shadow:inset 0 0 0 5px rgba(255,255,255,.82),inset 0 -18px 0 rgba(255,255,255,.82)}.pev2-thumb-instax-frame,.pev2-thumb-pol-frame{position:absolute;inset:0;pointer-events:none;border-radius:6px}.pev2-thumb-instax-frame{box-shadow:inset 0 0 0 4px rgba(255,255,255,.82),inset 0 -18px 0 rgba(255,255,255,.82)}.pev2-thumb-qty{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1.5px solid #e5ecff;border-radius:8px;padding:2px 5px}.pev2-thumb-qty button{width:20px;height:20px;border-radius:5px;border:none;background:#EEF3FF;color:#1E419B;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;transition:background .12s;flex-shrink:0}.pev2-thumb-qty button:hover{background:#C7D7F5}.pev2-thumb-qty button:disabled{opacity:.45;cursor:not-allowed}.pev2-thumb-qty-input{width:24px;min-width:24px;height:20px;border:0;border-radius:5px;background:transparent;color:#0B1629;font-family:Manrope,sans-serif;font-size:12px;font-weight:900;text-align:center;outline:none}.pev2-thumb-qty-input:focus{background:#EEF3FF;color:#1E419B}.pev2-thumb-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:78px;height:86px;border:2px dashed rgba(199,215,245,.55);border-radius:8px;background:rgba(255,255,255,.04);color:#C7D7F5;cursor:pointer;font-size:10px;font-weight:900;transition:all .15s;align-self:flex-start}.pev2-thumb-add:hover{border-color:#93C5FD;color:#fff;background:rgba(147,197,253,.14)}.pev2-thumb-add:disabled{opacity:.55;cursor:not-allowed;transform:none}.pev2-more-formats-btn{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border-radius:9px;border:1.5px dashed #b9c9f2;background:#fff;color:#1E419B;font-family:Manrope,sans-serif;font-size:11px;font-weight:950;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.pev2-more-formats-btn:hover{border-color:#1E419B;background:#EEF3FF}.pev2-more-formats-btn:active{transform:scale(.98)}.pev2-format-popover-backdrop{position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,13,26,.24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pev2-format-backdrop-in .18s ease-out}.pev2-format-popover{width:min(460px,calc(100% - 48px));max-height:min(560px,calc(100% - 48px));overflow:auto;border-radius:14px;border:1px solid #dce5f7;background:#fff;box-shadow:0 28px 80px rgba(8,13,26,.28);transform-origin:right center;animation:pev2-format-popover-in .24s cubic-bezier(.16,1,.3,1)}.pev2-format-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf2ff}.pev2-format-popover-head strong{font-size:14px;font-weight:950;color:#0B1629}.pev2-format-popover-head button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid #e5ecff;background:#fff;color:#64748B;cursor:pointer}.pev2-format-popover-head button:hover{background:#EEF3FF;color:#1E419B}.pev2-format-popover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px}.pev2-format-popover-grid .pev2-fmt-btn{min-width:0;min-height:38px;flex:none}.pev2-size-label-group{display:flex;align-items:center;gap:8px}.pev2-size-label{font-size:12px;font-weight:800;color:#6B7280;white-space:nowrap}.pev2-badge-size{font-size:14px!important;font-weight:900!important;padding:6px 14px!important;border-radius:10px!important}.pev2-size-dd{position:relative;display:inline-flex;align-items:center;cursor:pointer}.pev2-size-dd:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px}.pev2-badge-dd{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pev2-size-dd-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(-4px);min-width:160px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:200;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;overflow:hidden}.pev2-size-dd:hover .pev2-size-dd-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.pev2-size-dd-opt{display:block;width:100%;padding:8px 14px;border:none;background:transparent;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;color:#374151;text-align:left;cursor:pointer;transition:background .1s}.pev2-size-dd-opt.active,.pev2-size-dd-opt:hover{background:#EEF3FF;color:#1E419B}.pev2-size-dd-opt.active{font-weight:900}.eyelet-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#374151;cursor:pointer;padding:2px 0}.eyelet-toggle input[type=checkbox]{width:16px;height:16px;accent-color:#1E419B;cursor:pointer;flex-shrink:0}.eyelet-count-row{display:flex;align-items:center;gap:10px;margin-top:8px}.eyelet-count-row button{width:32px;height:32px;border-radius:8px;border:1.5px solid #c7d7f5;background:#EEF3FF;color:#1E419B;font-size:18px;font-weight:900;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.eyelet-count-row button:hover{background:#C7D7F5}.eyelet-count-row span{font-size:14px;font-weight:900;color:#0B1629;min-width:54px;text-align:center}.wide-success-overlay{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.wide-success-modal{background:#fff;border-radius:20px;padding:40px 36px 36px;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 24px 64px rgba(0,0,0,.18);text-align:center}.wide-success-icon{margin-bottom:4px}.wide-success-modal h3{font-size:22px;font-weight:900;color:#0B1629;margin:0}.wide-success-modal p{font-size:14px;color:#6B7280;font-weight:600;line-height:1.5;margin:0}.wide-success-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px;width:100%}.wide-success-actions .btn-primary,.wide-success-actions .btn-secondary{flex:1 1;min-width:140px}@media (max-width:1024px){.pev2{width:calc(100vw - 24px)}.pev2-main{grid-template-columns:98px minmax(0,1fr) 300px}.pev2-panel{padding:12px}}@media (max-width:768px){.pev2-overlay{padding:0}.pev2{width:100vw;height:100dvh;max-height:none;border-radius:0;grid-template-rows:52px minmax(0,1fr) auto}.pev2:has(.pev2-promo-lock){grid-template-rows:52px auto minmax(0,1fr) auto}.pev2-promo-lock{align-items:flex-start;flex-direction:column;gap:6px;padding:8px 12px}.pev2-main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto 98px;grid-template-areas:"crop" "panel" "film"}.pev2-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px}.pev2-header-brand{min-width:0}.pev2-header-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.pev2-header-meta{display:none}.pev2-header-right{gap:7px}.pev2-prints-count{max-width:136px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.pev2-prints-mobile-context{display:inline}.pev2-panel{border-left:none;border-top:1px solid #e5ecff;padding:0;gap:0;background:#fff;overflow:hidden}.pev2-mobile-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px 8px 0;background:#fff}.pev2-mobile-tools button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #e5ecff;border-radius:9px;background:#F8FAFF;color:#475569;font-family:Manrope,sans-serif;font-size:11px;font-weight:950}.pev2-mobile-tools button.active{background:#1E419B;border-color:#1E419B;color:#fff}.pev2-panel-groups{min-height:132px;max-height:190px;padding:10px 12px 12px;overflow-y:auto}.pev2-tool-section{display:none}.pev2-panel.is-mobile-tool-color .pev2-tool-color,.pev2-panel.is-mobile-tool-files .pev2-tool-files,.pev2-panel.is-mobile-tool-format .pev2-tool-format,.pev2-panel.is-mobile-tool-frame .pev2-tool-frame{display:flex}.pev2-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pev2-fit-card{min-height:46px}.pev2-format-popover-backdrop{position:fixed;inset:0;padding:16px}.pev2-format-popover{width:min(430px,calc(100vw - 28px));max-height:min(520px,calc(100dvh - 72px))}.pev2-format-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px}.pev2-section{min-width:0}.pev2-section+.pev2-section{margin-top:10px}.pev2-actions{flex-direction:row;min-width:0}.pev2-price-block{display:none}.pev2-stage-status{top:10px;left:10px;max-width:calc(100% - 20px)}.pev2-guide-legend,.pev2-stage-status span{display:none}.pev2-crop-hint{bottom:10px;font-size:10px}.pev2-mobile-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5ecff;animation:pev2-slide-up .3s ease-out .15s both}.pev2-mobile-submit-price{display:flex;align-items:center;gap:8px}.pev2-mobile-submit-price span{font-size:12px;font-weight:900;color:#6B7280}.pev2-mobile-submit-price strong{font-size:20px;font-weight:900;color:#0B1629}.pev2-mobile-submit .pev2-submit-btn{flex:1 1;padding:10px 12px;font-size:13px;min-height:40px}.pev2-carousel{flex-direction:row;align-items:flex-start;height:98px;padding:8px 10px;border-right:none;border-top:1px solid rgba(255,255,255,.08);overflow-x:auto;overflow-y:hidden}.pev2-thumb{width:62px}.pev2-thumb-add,.pev2-thumb-img{width:62px;height:68px}.pev2-thumb-qty{padding:1px 4px;border-radius:7px}.pev2-thumb-qty button{width:18px;height:18px}.pev2-thumb-qty-input{width:22px;min-width:22px;height:18px;font-size:11px}.pev2-thumb-badge{font-size:8px}}.pol-hero{position:relative;min-height:540px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:40px;gap:40px;max-width:1240px;margin:0 auto;padding:80px 40px 60px;overflow:hidden}.pol-hero-content{position:relative;z-index:2}.pol-hero-tag{display:inline-flex;align-items:center;gap:8px;background:#EEF3FF;border:1px solid #c7d7f5;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700;color:#1E419B;margin-bottom:20px;letter-spacing:.02em}.pol-hero-dot{width:7px;height:7px;border-radius:50%;background:#1E419B;animation:pol-dot-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pol-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pol-hero-title{font-size:2.6rem;font-weight:900;line-height:1.15;color:#0B1629;margin-bottom:16px;letter-spacing:-.03em}.pol-hero-title-accent{color:#1E419B}.pol-hero-lead{font-size:1.05rem;color:#6B7280;margin-bottom:32px;line-height:1.6}.pol-hero-mocks{position:relative;height:380px;display:flex;align-items:center;justify-content:center}.pol-hero-mock{position:absolute;border-radius:14px;box-shadow:0 20px 60px rgba(30,65,155,.15),0 4px 16px rgba(0,0,0,.08);overflow:hidden;animation:pol-float linear infinite}.pol-hero-mock img{width:100%;height:100%;object-fit:cover;display:block}.pol-hero-mock--0{width:180px;height:100px;top:20px;left:10%;animation-duration:6s;animation-delay:0s;z-index:3}.pol-hero-mock--1{width:180px;height:100px;top:50%;left:40%;animation-duration:7s;animation-delay:-2s;z-index:2;animation-name:pol-float-center}.pol-hero-mock--2{width:160px;height:220px;bottom:20px;right:5%;animation-duration:8s;animation-delay:-4s;z-index:1}@keyframes pol-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pol-float-center{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 12px))}}.pol-hero-mock--placeholder{background:#fff;border:1px solid #e8edf5}.pol-mock-bc{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:16px;gap:4px}.pol-mock-bc--dark{background:#0B1629;color:#fff}.pol-mock-bc--brand{background:linear-gradient(135deg,#1E419B,#3B6EE8);color:#fff}.pol-mock-bc-mono{font-size:22px;font-weight:900;letter-spacing:-1px}.pol-mock-bc-name{font-size:11px;font-weight:700}.pol-mock-bc-role{font-size:10px;opacity:.6}.pol-mock-bc-stripe{height:4px;background:rgba(255,255,255,.4);border-radius:2px;width:60%;margin-bottom:8px}.pol-mock-flyer{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:6px;background:linear-gradient(160deg,#F4EFE6,#EEF3FF)}.pol-mock-flyer-line{height:8px;background:#D1D5DB;border-radius:4px}.pol-mock-flyer-cta{height:22px;background:#1E419B;border-radius:6px;width:50%;margin-top:4px}.pol-trust{background:#1E419B}.pol-trust-inner{max-width:1240px;margin:0 auto;padding:24px 40px;display:flex;gap:0;justify-content:space-around;align-items:center;flex-wrap:wrap}.pol-trust-item{text-align:center;color:#fff;padding:8px 24px}.pol-trust-val{display:block;font-size:1.6rem;font-weight:900;letter-spacing:-.03em}.pol-trust-lbl{font-size:12px;font-weight:600;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.pol-types-section{background:#F7F9FF;padding-top:60px;padding-bottom:60px}.pol-section-sub{text-align:center;color:#6B7280;font-size:15px;margin-top:-24px;margin-bottom:36px}.pol-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:20px;gap:20px}.pol-type-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s}.pol-type-card:hover{box-shadow:0 8px 32px rgba(30,65,155,.12);transform:translateY(-3px)}.pol-type-card-img{height:160px;overflow:hidden}.pol-type-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pol-type-card:hover .pol-type-card-img img{transform:scale(1.04)}.pol-type-card-img--placeholder{background:linear-gradient(135deg,#EEF3FF,#F7F9FF);display:flex;align-items:center;justify-content:center}.pol-type-card-icon{font-size:48px}.pol-type-card-body{padding:16px 20px}.pol-type-card-tag{font-size:10px;font-weight:800;color:#1E419B;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.pol-type-card-name{font-size:16px;font-weight:800;color:#0B1629;margin-bottom:4px}.pol-type-card-from{font-size:13px;color:#6B7280;margin-bottom:10px}.pol-type-card-arrow{font-size:12px;font-weight:700;color:#1E419B;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.pol-type-card:hover .pol-type-card-arrow{opacity:1;transform:translateX(0)}.pol-carousel-section{padding-top:60px;padding-bottom:60px}.pol-carousel-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.pol-cf-btn{padding:7px 18px;border-radius:20px;border:1.5px solid #e8edf5;background:#fff;font-size:13px;font-weight:700;color:#374151;cursor:pointer;transition:all .15s}.pol-cf-btn:hover{border-color:#A5B4FC;background:#EEF3FF;color:#1E419B}.pol-cf-btn.active{border-color:#1E419B;background:#1E419B;color:#fff}.pol-carousel-outer{position:relative}.pol-carousel-track-wrap{overflow:hidden}.pol-carousel-track{display:flex;gap:16px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.pol-work-card{flex:0 0 244px;height:180px;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;background:#F2F4F8}.pol-work-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pol-work-card:hover img{transform:scale(1.05)}.pol-work-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,22,41,.75) 0,transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:12px 14px;opacity:0;transition:opacity .2s}.pol-work-card:hover .pol-work-overlay{opacity:1}.pol-work-cat{font-size:10px;font-weight:800;color:rgba(255,255,255,.7);text-transform:uppercase}.pol-work-name{font-size:13px;font-weight:700;color:#fff}.pol-car-arr{position:absolute;top:50%;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e8edf5;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:all .15s;transform:translateY(-50%)}.pol-car-arr:hover{background:#1E419B;color:#fff;border-color:#1E419B}.pol-car-arr--left{left:-20px}.pol-car-arr--right{right:-20px}.pol-carousel-counter{text-align:center;margin-top:16px;font-size:13px;color:#9CA3AF;font-weight:600}.pol-editor-promo{background:linear-gradient(140deg,#EEF3FF,#F7F9FF 60%,#fff);padding:80px 0}.pol-editor-promo-inner{max-width:1240px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.pol-section-label{font-size:11px;font-weight:800;color:#1E419B;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.pol-editor-promo-title{font-size:2rem;font-weight:900;color:#0B1629;line-height:1.2;letter-spacing:-.03em;margin-bottom:16px}.pol-editor-promo-desc{font-size:15px;color:#6B7280;line-height:1.7;margin-bottom:28px}.pol-editor-promo-mock{background:#fff;border:1px solid #e8edf5;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(30,65,155,.1)}.pol-em-bar{background:#F7F9FF;border-bottom:1px solid #e8edf5;padding:10px 14px;display:flex;align-items:center;gap:6px}.pol-em-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.pol-em-title{font-size:12px;font-weight:600;color:#6B7280;margin-left:8px}.pol-em-canvas{position:relative;padding:24px;min-height:180px;background:#F2F4F8;display:flex;align-items:center;justify-content:center}.pol-em-card{width:160px;height:90px;background:#fff;border-radius:4px;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.1)}.pol-em-bleed{position:absolute;inset:-8px;border:1.5px dashed #ff6b35;border-radius:2px}.pol-em-safe{inset:6px;border:1.5px dashed #5b8eff}.pol-em-handle,.pol-em-safe{position:absolute;border-radius:2px}.pol-em-handle{width:8px;height:8px;background:#1E419B}.pol-em-handle--tl{top:30px;left:90px}.pol-em-handle--tr{top:30px;right:90px}.pol-em-handle--bl{bottom:30px;left:90px}.pol-em-handle--br{bottom:30px;right:90px}.pol-price-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e8edf5}.pol-price-table{width:100%;border-collapse:collapse;font-size:14px}.pol-price-table th{background:#F7F9FF;padding:12px 16px;text-align:left;font-size:11px;font-weight:800;color:#6B7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e8edf5}.pol-price-table td{padding:11px 16px;border-bottom:1px solid #f2f4f8;color:#374151}.pol-price-table tr:last-child td{border-bottom:none}.pol-price-table tr:hover td{background:#F7F9FF}.pol-price-td{font-weight:800;color:#1E419B}.pol-prices-note{margin-top:12px;font-size:13px;color:#9CA3AF;text-align:center}.pol-reviews-section{background:#F7F9FF}.pol-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.pol-review{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:24px}.pol-review-stars{color:#FFB703;font-size:16px;letter-spacing:2px;margin-bottom:12px}.pol-review-text{font-size:14px;color:#374151;line-height:1.7;margin-bottom:20px}.pol-review-footer{display:flex;align-items:center;gap:12px}.pol-review-av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1E419B,#3B6EE8);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pol-review-name{font-weight:700;font-size:14px;color:#0B1629}.pol-review-role{font-size:12px;color:#9CA3AF}.pol-cta-banner{background:linear-gradient(135deg,#1E419B,#3B6EE8);padding:80px 40px}.pol-cta-inner{max-width:680px;margin:0 auto;text-align:center}.pol-cta-title{font-size:2rem;font-weight:900;color:#fff;margin-bottom:12px}.pol-cta-sub{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:32px;line-height:1.6}.pol-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pol-btn-white{padding:14px 36px;background:#fff;color:#1E419B;border:none;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer;transition:all .15s;box-shadow:0 4px 20px rgba(0,0,0,.15)}.pol-btn-white:hover{background:#EEF3FF;transform:translateY(-2px)}.pol-form{display:flex;flex-direction:column;align-items:center;gap:16px}.pol-form-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pol-format-btn,.pol-type-btn{padding:9px 18px;border-radius:10px;border:1.5px solid #e5ecff;background:#fff;cursor:pointer;font-size:14px;font-weight:700;color:#374151;font-family:Manrope,sans-serif;transition:all .2s cubic-bezier(.16,1,.3,1)}.pol-format-btn:hover,.pol-type-btn:hover{border-color:#a5b4fc;background:#EEF3FF;color:#1E419B}.pol-format-btn:active,.pol-type-btn:active{transform:scale(.96)}.pol-format-btn.active,.pol-type-btn.active{border-color:#1E419B;background:#1E419B;color:#fff;font-weight:900}.pol-price-hint{font-size:14px;font-weight:800;color:#1E419B;margin:0;animation:pol-fade-in .3s ease-out}.pol-open-btn{padding:13px 36px;background:#1E419B;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:900;cursor:pointer;transition:all .2s;font-family:Manrope,sans-serif}.pol-open-btn:disabled{background:#C7D7F5;cursor:not-allowed}.pol-open-btn:not(:disabled):hover{background:#163279;transform:translateY(-1px)}.pol-open-btn:not(:disabled):active{transform:scale(.97)}.pol-hint{font-size:13px;color:#6B7280;margin:0;font-weight:700}.pol-section{max-width:1100px;margin:0 auto;padding:60px 24px}.pol-section-title{font-size:1.6rem;font-weight:900;text-align:center;margin-bottom:40px;color:#0B1629}.pol-gallery-filter{display:flex;gap:8px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.pol-gallery-filter-btn{padding:6px 16px;border-radius:20px;border:1.5px solid #e5ecff;background:#fff;cursor:pointer;font-size:13px;font-weight:800;color:#374151;font-family:Manrope,sans-serif;transition:all .2s}.pol-gallery-filter-btn:hover{border-color:#a5b4fc;background:#EEF3FF}.pol-gallery-filter-btn.active{border-color:#1E419B;background:#1E419B;color:#fff}.pol-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.pol-gallery-item{border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid #e5ecff;background:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.pol-gallery-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(30,65,155,.12)}.pol-gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pol-gallery-caption{padding:10px 12px;font-size:13px;font-weight:700;color:#374151}.pol-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:pol-fade-in .2s ease-out}.pol-lightbox-inner{position:relative;max-width:90vw;max-height:85vh}.pol-lightbox-inner img{max-width:90vw;max-height:80vh;border-radius:10px;display:block;box-shadow:0 20px 60px rgba(0,0,0,.5)}.pol-lightbox-caption{text-align:center;color:#fff;font-size:14px;font-weight:700;margin-top:12px;opacity:.85}.pol-lightbox-close{position:absolute;top:16px;right:20px;color:#fff;background:rgba(255,255,255,.1);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.pol-lightbox-close:hover{background:rgba(255,255,255,.2)}.pol-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.15);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.pol-lightbox-nav:hover{background:rgba(255,255,255,.3)}.pol-lightbox-nav.left{left:-60px}.pol-lightbox-nav.right{right:-60px}.pol-how-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.pol-how-step{text-align:center;padding:28px 16px;background:#F7F9FF;border-radius:14px;border:1px solid #e5ecff;transition:transform .2s,box-shadow .2s}.pol-how-step:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(30,65,155,.08)}.pol-how-icon{font-size:28px;margin-bottom:8px}.pol-how-number{width:32px;height:32px;border-radius:50%;background:#1E419B;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;margin:0 auto 10px}.pol-how-title{font-weight:800;font-size:14px;margin-bottom:6px;color:#0B1629}.pol-how-desc{font-size:12px;color:#6B7280;margin:0;line-height:1.5}.pol-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pol-benefit-card{padding:24px 16px;border:1.5px solid #e5ecff;border-radius:14px;text-align:center;background:#fff;transition:transform .2s,border-color .2s}.pol-benefit-card:hover{transform:translateY(-2px);border-color:#C7D7F5}.pol-benefit-icon{font-size:28px;margin-bottom:10px}.pol-benefit-title{font-weight:800;font-size:14px;margin-bottom:4px;color:#0B1629}.pol-benefit-desc{font-size:12px;color:#6B7280;margin:0}.pol-tech-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.pol-tech-card{padding:22px 18px;background:#F7F9FF;border-radius:14px;border:1px solid #e5ecff}.pol-tech-card-title{font-weight:900;margin-bottom:12px;font-size:14px;color:#0B1629}.pol-tech-card-list{list-style:none;padding:0;margin:0;font-size:13px;color:#374151;display:flex;flex-direction:column;gap:6px}.pol-tech-card-list li:before{content:"•";color:#1E419B;margin-right:6px;font-weight:900}.pol-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.pol-faq-item{border:1.5px solid #e5ecff;border-radius:12px;overflow:hidden;transition:border-color .2s}.pol-faq-item.open{border-color:#C7D7F5}.pol-faq-q{width:100%;text-align:left;padding:16px 20px;background:none;border:none;cursor:pointer;font-size:15px;font-weight:800;color:#0B1629;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:Manrope,sans-serif}.pol-faq-q:hover{color:#1E419B}.pol-faq-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1);color:#6B7280;flex-shrink:0}.pol-faq-chevron.rotated{transform:rotate(180deg);color:#1E419B}.pol-faq-a-wrap{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.pol-faq-a{padding:0 20px 16px;font-size:14px;color:#374151;line-height:1.7;margin:0}.pol-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1.5px solid #e5ecff;padding:12px 16px;gap:12px;align-items:center;box-shadow:0 -4px 20px rgba(0,0,0,.06)}.pol-sticky-type{font-size:13px;font-weight:800;color:#1E419B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.pol-sticky-bar .pol-open-btn{flex:1 1;padding:12px;font-size:14px}@keyframes pol-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pol-slide-in{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.pol-benefits-grid,.pol-how-grid,.pol-tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pol-hero{padding:32px 16px 24px}.pol-hero-title{font-size:1.7rem}.pol-hero-lead{font-size:1rem;margin-bottom:24px}.pol-section{padding:40px 16px}.pol-section-title{font-size:1.3rem;margin-bottom:28px}.pol-gallery-grid{gap:10px}.pol-gallery-grid,.pol-how-grid{grid-template-columns:repeat(2,1fr)}.pol-how-grid{gap:12px}.pol-how-step{padding:20px 12px}.pol-benefits-grid{grid-template-columns:1fr 1fr;gap:10px}.pol-benefit-card{padding:18px 12px}.pol-tech-grid{grid-template-columns:1fr}.pol-sticky-bar{display:flex}.pol-form-row{gap:6px}.pol-format-btn,.pol-type-btn{padding:8px 14px;font-size:13px}.pol-lightbox-nav.left{left:8px}.pol-lightbox-nav.right{right:8px}.pol-lightbox-inner img{max-width:95vw;max-height:75vh;border-radius:6px}.pol-landing{padding-bottom:70px}}@media (max-width:900px){.pol-hero{grid-template-columns:1fr;min-height:auto;padding:60px 20px 40px}.pol-hero-mocks{display:none}.pol-trust-inner{padding:16px 20px;gap:0}.pol-trust-item{padding:6px 12px}.pol-trust-val{font-size:1.2rem}.pol-types-grid{grid-template-columns:repeat(2,1fr)}.pol-editor-promo-inner{grid-template-columns:1fr}.pol-editor-promo-mock{display:none}}@media (max-width:640px){.pol-reviews-grid,.pol-types-grid{grid-template-columns:1fr}.pol-cta-banner{padding:48px 20px}.pol-cta-title{font-size:1.5rem}}@media (max-width:900px){.pge-workspace{grid-template-columns:56px 250px minmax(0,1fr)}.pge-right-panel{display:none}.pge-library{min-width:220px}.pge-stage{padding:64px 20px}.pge-tb-save{display:none}}@media (max-width:640px){.pge-app{grid-template-rows:52px 84px 1fr 32px}.pge-topbar{padding:0 10px;gap:8px}.pge-tb-divider,.pge-tb-doc-meta,.pge-tb-logo{display:none}.pge-tb-doc{min-width:0;max-width:130px;padding:5px 8px}.pge-tb-doc-name{max-width:112px;font-size:12px}.pge-tb-back{padding:6px;font-size:12px}.pge-tb-cart-btn{padding:7px 10px;font-size:12px}.pge-subbar{align-items:flex-start;gap:6px;padding:6px 8px;overflow-x:auto}.pge-sb-grp{height:auto;min-height:32px;padding:0 8px;flex:0 0 auto}.pge-sb-label{font-size:9px}.pge-sb-select{max-width:170px;font-size:12px;padding-top:5px;padding-bottom:5px}.pge-workspace{grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(260px,48%) minmax(220px,52%)}.pge-tool-rail{grid-column:1;grid-row:1;padding:8px 0;gap:2px;overflow-y:auto}.pge-tool{width:38px;height:38px;border-radius:9px}.pge-stage{grid-column:2;grid-row:1;padding:50px 10px 52px}.pge-library{grid-column:1/-1;grid-row:2;min-width:0;border-top:1px solid #e8edf5;border-right:0;padding:14px 12px}.pge-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pge-canvas-hint{top:8px;padding:5px 10px;font-size:10px}.pge-canvas-bottom{min-height:40px;padding:6px;gap:6px}.pge-canvas-bottom-note{display:none}.pge-statusbar{font-size:10px;gap:8px;overflow-x:auto}}.hp-hero{padding:120px 40px 80px;background:#fff;overflow:hidden}.hp-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;grid-gap:60px;gap:60px;align-items:center}.hp-hero-left{display:flex;flex-direction:column;gap:0}.hp-hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1E419B;background:#EEF3FF;border-radius:999px;padding:6px 14px;margin-bottom:20px;width:-moz-fit-content;width:fit-content;letter-spacing:.2px}.hp-hero-dot-badge{width:7px;height:7px;border-radius:50%;background:#3BBF6E;flex-shrink:0}.hp-hero-title{font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.08;letter-spacing:-1.5px;color:#0B1629;margin-bottom:20px}.hp-hero-accent{background:linear-gradient(135deg,#1E419B,#3B6EE8 60%,#6BA3FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-hero-desc{font-size:17px;line-height:1.7;color:#4B5675;max-width:520px;margin-bottom:32px}.hp-hero-btns{gap:12px;margin-bottom:40px}.hp-hero-btns,.hp-trust{display:flex;flex-wrap:wrap}.hp-trust{align-items:center;gap:20px}.hp-trust-item{display:flex;flex-direction:column;gap:2px}.hp-trust-val{font-size:22px;font-weight:900;color:#0B1629;line-height:1}.hp-trust-label{font-size:12px;color:#8A95A8;font-weight:600}.hp-trust-div{width:1px;height:30px;background:#E8EDF5}.hp-hero-right{display:flex;justify-content:center;align-items:center}.hp-hero-card-shell{flex-direction:column;gap:16px;max-width:380px}.hp-hero-card,.hp-hero-card-shell{display:flex;align-items:center;width:100%}.hp-hero-card{padding:28px 24px;border-radius:24px;border:1.5px solid rgba(30,65,155,.1);cursor:pointer;font-family:Manrope,sans-serif;gap:18px;box-shadow:0 20px 60px rgba(30,65,155,.1);transition:box-shadow .2s,transform .2s;text-align:left}.hp-hero-card:hover{box-shadow:0 28px 80px rgba(30,65,155,.16);transform:translateY(-2px)}.hp-hc-icon{flex-shrink:0;width:52px;height:52px;background:rgba(30,65,155,.08);border-radius:14px;display:flex;align-items:center;justify-content:center}.hp-hc-body{flex:1 1;min-width:0}.hp-hc-label{font-size:16px;font-weight:800;color:#0B1629;margin-bottom:4px}.hp-hc-sub{font-size:13px;color:#6B7280;font-weight:500}.hp-hc-badge{flex-shrink:0;background:#1E419B;color:#fff;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:800;white-space:nowrap}.hp-hero-dots{display:flex;gap:8px}.hp-dot{width:8px;height:8px;border-radius:50%;background:#D1D5DB;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.hp-dot.active{background:#1E419B;transform:scale(1.35)}.hp-hero-card--img{padding:0;overflow:hidden;position:relative;min-height:180px;align-items:flex-end}.hp-hc-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hp-hero-card--img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,22,41,.72) 0,transparent 55%);z-index:1}.hp-hero-card--img .hp-hc-badge,.hp-hero-card--img .hp-hc-body,.hp-hero-card--img .hp-hc-icon{position:relative;z-index:2}.hp-hero-card--img .hp-hc-body{padding:0 16px 20px}.hp-hero-card--img .hp-hc-label{color:#fff}.hp-hero-card--img .hp-hc-sub{color:rgba(255,255,255,.75)}.hp-hero-card--img .hp-hc-icon--overlay{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hp-hero-card--img .hp-hc-badge{position:absolute;top:16px;right:16px;padding:16px 0 0}.hp-ticker{background:#0B1629;overflow:hidden;padding:16px 0}.hp-ticker-track{display:flex;gap:28px;align-items:center;animation:hp-scroll 28s linear infinite;white-space:nowrap;width:max-content}.hp-ticker-word{font-size:14px;font-weight:700;color:rgba(255,255,255,.8);letter-spacing:.3px}.hp-ticker-sep{color:#3B6EE8;font-weight:900;font-size:16px}@keyframes hp-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hp-ticker-track{animation-play-state:paused}}.hp-section{padding:80px 40px}.hp-section-soft{background:#F7F9FF}.hp-inner{max-width:1200px;margin:0 auto}.hp-inner-narrow{max-width:740px;margin:0 auto}.hp-section-head{margin-bottom:48px}.hp-label{display:inline-block;font-size:12px;color:#1E419B;letter-spacing:1px;text-transform:uppercase}.hp-label,.hp-title{font-weight:900;margin-bottom:12px}.hp-title{font-size:clamp(26px,3.5vw,38px);color:#0B1629;letter-spacing:-.8px;line-height:1.15}.hp-sub{font-size:16px;color:#6B7280;line-height:1.65;max-width:560px}.hp-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.hp-service-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1.5px solid #e8edf5;border-radius:20px;padding:26px 24px;cursor:pointer;font-family:Manrope,sans-serif;text-align:left;box-shadow:0 8px 28px rgba(30,65,155,.05);transition:border-color .2s,box-shadow .2s,transform .2s;width:100%}.hp-service-card:hover{border-color:#A5B8F0;box-shadow:0 20px 60px rgba(30,65,155,.12);transform:translateY(-3px)}.hp-sc-icon{width:52px;height:52px;background:#EEF3FF;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.hp-sc-tag{font-size:11px;color:#6B87CC;letter-spacing:.5px;text-transform:uppercase}.hp-sc-tag,.hp-sc-title{font-weight:800;margin-bottom:8px}.hp-sc-title{font-size:17px;color:#0B1629;line-height:1.3}.hp-sc-desc{font-size:13px;color:#6B7280;line-height:1.6;flex:1 1;margin-bottom:18px}.hp-sc-link{font-size:13px;font-weight:800;color:#1E419B;display:flex;align-items:center;gap:4px}.hp-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:20px;gap:20px;counter-reset:none}.hp-steps-grid>*{display:flex;min-width:0}.hp-step{width:100%;min-height:190px;display:flex;flex-direction:column;background:#fff;border:1.5px solid #e8edf5;border-radius:20px;padding:28px 22px;box-shadow:0 6px 20px rgba(30,65,155,.05);position:relative}.hp-step-num{width:36px;height:36px;border-radius:10px;background:#1E419B;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;margin-bottom:16px}.hp-step-title{font-size:16px;font-weight:800;color:#0B1629;margin-bottom:8px}.hp-step-desc{font-size:13px;color:#6B7280;line-height:1.6;margin:0}.hp-faq-list{display:flex;flex-direction:column;gap:0}.hp-faq-item{border-bottom:1px solid #e8edf5}.hp-faq-item:first-child{border-top:1px solid #e8edf5}.hp-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:transparent;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:#0B1629;text-align:left;transition:color .15s}.hp-faq-icon,.hp-faq-q:hover{color:#1E419B}.hp-faq-icon{flex-shrink:0;font-size:22px;font-weight:400;width:28px;height:28px;display:flex;align-items:center;justify-content:center;line-height:1}.hp-faq-body p{font-size:14px;color:#4B5675;line-height:1.75;padding-bottom:20px;margin:0}.gal-scroll-wrap{overflow:hidden}.gal-masonry{column-count:3;column-gap:16px}.gal-item{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px;border-radius:14px;overflow:hidden;position:relative;cursor:default}.gal-img{width:100%;height:auto;display:block;transition:transform .35s ease}.gal-item:hover .gal-img{transform:scale(1.03)}.gal-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(11,22,41,.65),transparent);color:#fff;font-size:13px;font-weight:700;padding:24px 14px 12px;opacity:0;transition:opacity .22s ease}.gal-item:hover .gal-caption{opacity:1}@media (max-width:768px){.gal-scroll-wrap{overflow-x:auto;overflow-y:hidden;margin:0 -20px;padding:0 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gal-scroll-wrap::-webkit-scrollbar{display:none}.gal-masonry{columns:unset;display:flex;gap:12px;width:max-content}.gal-item{flex:0 0 220px;margin-bottom:0;scroll-snap-align:start;height:280px}.gal-img{width:100%;height:100%;object-fit:cover}.gal-caption{opacity:1}}.hp-cta{background:linear-gradient(135deg,#0B1629,#1E419B 60%,#3B6EE8);padding:80px 40px;text-align:center;position:relative;overflow:hidden;margin:0 40px 40px;border-radius:28px}.hp-cta:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:480px;height:240px;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none}.hp-cta-inner{max-width:620px;margin:0 auto;position:relative}.hp-cta-offer{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 18px;font-size:13px;font-weight:700;color:rgba(255,255,255,.9);margin-bottom:20px}.hp-cta-title{font-size:clamp(28px,4vw,44px);font-weight:900;color:#fff;margin-bottom:14px;letter-spacing:-1px;line-height:1.1}.hp-cta-sub{font-size:17px;color:rgba(255,255,255,.7);margin-bottom:36px}.hp-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hp-cta-phone{display:inline-flex;align-items:center;text-decoration:none;font-size:18px;font-weight:800}.hp-cta-messengers{margin-top:24px;display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}.hp-cta-messengers span{font-size:13px;color:rgba(255,255,255,.6);font-weight:600}.hp-cta-msg-link{display:inline-flex;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700;color:#fff;text-decoration:none;transition:background .18s ease}.hp-cta-msg-link:hover{background:rgba(255,255,255,.22)}@media (max-width:1024px){.hp-hero-inner{grid-template-columns:1fr;gap:40px}.hp-hero-right{display:none}.hp-services-grid,.hp-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hp-hero{padding:80px 16px 48px}.hp-hero-title{font-size:30px;letter-spacing:-.8px}.hp-hero-desc{font-size:15px}.hp-hero-btns{flex-direction:column;gap:10px}.hp-hero-btns .btn-primary,.hp-hero-btns .btn-secondary{width:100%;justify-content:center}.hp-section{padding:48px 16px}.hp-cta{margin:0 12px 20px;padding:48px 20px;border-radius:16px}.hp-cta-title{font-size:26px}.hp-cta-btns{flex-direction:column;align-items:center;gap:10px}.hp-cta-btns .btn-white,.hp-cta-btns .hp-cta-phone{width:100%;justify-content:center;text-align:center}.hp-trust{gap:10px;justify-content:center}}@media (max-width:768px){.hp-hero{padding:90px 20px 60px}.hp-hero-title{font-size:34px}.hp-section{padding:60px 20px}.hp-services-grid,.hp-steps-grid{grid-template-columns:1fr}.hp-cta{margin:0 16px 24px;border-radius:20px;padding:60px 24px}.hp-trust{gap:14px}.hp-trust-div{display:none}}@media (max-width:380px){.hp-hero-title{font-size:26px}.hp-hero-tag{font-size:11px;padding:5px 12px}.hp-trust-val{font-size:18px}.hp-section{padding:40px 14px}.hp-title{font-size:22px}.hp-cta{margin:0 8px 16px;padding:40px 16px}.svc-section{padding:100px 14px 40px}.svc-section-head h2{font-size:28px}.svc-benefits{padding:14px;gap:10px}.svc-benefits strong{font-size:13px}}.legal-page{max-width:1200px;margin:0 auto;padding:120px 40px 80px}.legal-inner{max-width:740px}.legal-title{font-size:clamp(26px,4vw,38px);font-weight:900;color:#0B1629;letter-spacing:-.8px;line-height:1.15;margin:16px 0 6px}.legal-updated{font-size:13px;color:#8A95A8;font-weight:600;margin-bottom:36px}.legal-body{display:flex;flex-direction:column;gap:0}.legal-body h2{font-size:18px;font-weight:800;color:#0B1629;margin:32px 0 10px;line-height:1.3}.legal-body h3{font-size:15px;font-weight:700;color:#1E419B;margin:20px 0 8px}.legal-body p{font-size:15px;color:#4B5675;line-height:1.75;margin:0 0 12px}.legal-body ol,.legal-body ul{padding-left:22px;margin:0 0 14px}.legal-body li{font-size:15px;color:#4B5675;line-height:1.7;margin-bottom:6px}.legal-body a{color:#1E419B;text-decoration:underline;-webkit-text-decoration-color:rgba(30,65,155,.3);text-decoration-color:rgba(30,65,155,.3)}.legal-body a:hover{-webkit-text-decoration-color:#1E419B;text-decoration-color:#1E419B}.legal-table{width:100%;border-collapse:collapse;margin:14px 0 22px;font-size:14px;border-radius:10px;overflow:hidden}.legal-table th{background:#EEF3FF;color:#0B1629;font-weight:700;padding:11px 14px;text-align:left;border:1px solid #c8d6f8;font-size:13px}.legal-table td{padding:10px 14px;border:1px solid #e2e8f0;color:#4B5675;vertical-align:top;line-height:1.55}.legal-table tr:nth-child(2n) td{background:#F8FAFF}@media (max-width:600px){.legal-table{font-size:12px}.legal-table td,.legal-table th{padding:8px 10px}}.legal-request-block{display:flex;align-items:center;gap:16px;background:#EEF3FF;border:1.5px solid #c8d6f8;border-radius:14px;padding:18px 20px;margin:18px 0 24px;flex-wrap:wrap}.legal-request-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:#1E419B;box-shadow:0 1px 4px rgba(30,65,155,.12)}.legal-request-body{flex:1 1;min-width:160px;display:flex;flex-direction:column;gap:2px}.legal-request-body strong{font-size:14px;font-weight:700;color:#0B1629}.legal-request-body span{font-size:13px;color:#4B5675;line-height:1.5}.legal-request-btn{flex-shrink:0;display:inline-flex;align-items:center;background:#1E419B;color:#fff;font-size:13px;font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .15s}.legal-request-btn:hover{background:#163080}@media (max-width:600px){.legal-request-block{flex-direction:column;align-items:flex-start}.legal-request-btn{width:100%;justify-content:center}}@media (max-width:768px){.legal-page{padding:100px 20px 60px}}.footer-legal-links{display:flex;flex-wrap:wrap;gap:6px 18px}.footer-legal-link{font-size:12px;color:#8A95A8;text-decoration:none;font-weight:600;transition:color .15s}.footer-legal-link:hover{color:#fff}.footer-cookie-settings{padding:0;border:none;background:transparent;font-family:Manrope,sans-serif;cursor:pointer}.cookie-banner{position:fixed;top:auto;left:50%;right:auto;bottom:18px;transform:translateX(-50%);z-index:9999;background:#0B1629;color:#fff;border-radius:8px;padding:12px;display:grid;grid-gap:10px;gap:10px;width:min(420px,calc(100% - 32px));box-shadow:0 14px 42px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08)}.cookie-banner.with-settings{width:min(470px,calc(100% - 32px))}.cookie-text{font-size:11px;line-height:1.45;color:rgba(255,255,255,.85);margin:0}.cookie-link{color:#7AA4FF;text-decoration:underline;-webkit-text-decoration-color:rgba(122,164,255,.4);text-decoration-color:rgba(122,164,255,.4);transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.cookie-link:hover{-webkit-text-decoration-color:#7AA4FF;text-decoration-color:#7AA4FF}.cookie-settings-panel{display:grid;grid-gap:8px;gap:8px;padding:9px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.cookie-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.cookie-settings-row strong{display:block;margin-bottom:3px;color:#fff;font-size:11px}.cookie-settings-row p{margin:0;color:rgba(255,255,255,.72);font-size:10px;line-height:1.35}.cookie-toggle{position:relative;display:inline-flex;width:38px;height:22px;flex:0 0 auto}.cookie-toggle input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cookie-toggle input:disabled{cursor:not-allowed}.cookie-toggle-track{width:100%;height:100%;pointer-events:none;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);transition:background .18s,border-color .18s}.cookie-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .18s}.cookie-toggle input:checked+.cookie-toggle-track{background:#1E419B;border-color:#6B8EF6}.cookie-toggle input:checked+.cookie-toggle-track:after{transform:translateX(16px)}.cookie-toggle input:focus-visible+.cookie-toggle-track{outline:2px solid #9DB8FF;outline-offset:2px}.cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.cookie-btn{min-height:32px;background:#1E419B;color:#fff;border:none;border-radius:7px;padding:7px 8px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;line-height:1.25;cursor:pointer;transition:background .2s}.cookie-btn:hover{background:#2a54c0}.cookie-btn.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.cookie-btn.secondary:hover{background:rgba(255,255,255,.14)}@media (min-width:761px){body:has(.poly-product-page) .cookie-banner{top:auto;left:50%;right:auto;bottom:18px;transform:translateX(-50%);align-items:center;grid-template-columns:minmax(0,1fr);width:min(420px,calc(100% - 32px));padding:12px}body:has(.poly-product-page) .cookie-banner.with-settings{width:min(470px,calc(100% - 32px))}body:has(.poly-product-page) .cookie-actions{width:100%}}@media (max-width:600px){.cookie-banner{top:auto;left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:calc(100% - 28px);max-height:calc(100dvh - 28px);overflow:auto}.cookie-actions{grid-template-columns:1fr}.cookie-btn{width:100%;text-align:center;padding:8px}body:has(.poly-product-page) .cookie-banner{top:auto;left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:calc(100% - 28px);gap:8px;padding:10px}body:has(.poly-product-page) .cookie-text{font-size:11px;line-height:1.42}body:has(.poly-product-page) .cookie-actions{grid-template-columns:1fr}body:has(.poly-product-page) .cookie-btn{min-height:32px;padding:8px;font-size:11px}}.consent-block{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#F7F9FF;border:1.5px solid #e8edf5;border-radius:12px;margin-bottom:4px}.consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;line-height:1}.consent-checkbox{flex-shrink:0;width:18px;height:18px;accent-color:#1E419B;cursor:pointer;margin-top:2px}.consent-text{font-size:13px;color:#4B5675;line-height:1.6;font-weight:500}.consent-link{color:#1E419B;text-decoration:underline;-webkit-text-decoration-color:rgba(30,65,155,.35);text-decoration-color:rgba(30,65,155,.35);transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.consent-link:hover{-webkit-text-decoration-color:#1E419B;text-decoration-color:#1E419B}.consent-file-note{font-size:12px;color:#6B7280;line-height:1.6;padding-top:4px;border-top:1px solid #e8edf5;margin:0;font-style:italic}.upload-consent-block{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.upload-consent-block .consent-block{margin:0}.footer-bottom-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-age-rating{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1.5px solid rgba(255,255,255,.2);font-size:11px;font-weight:900;color:rgba(255,255,255,.5);flex-shrink:0;letter-spacing:0}.checkout-info-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;background:#F7F9FF;border:1.5px solid #e8edf5;border-radius:14px;padding:14px 16px;margin-bottom:20px}.checkout-info-item{display:flex;align-items:flex-start;gap:10px}.checkout-info-item svg{flex-shrink:0;margin-top:2px;color:#1E419B}.checkout-info-item strong{display:block;font-size:12px;font-weight:800;color:#0B1629;margin-bottom:2px}.checkout-info-item span{font-size:12px;color:#6B7280;line-height:1.5}.checkout-return-hint{font-size:12px;color:#8A95A8;text-align:center;margin:6px 0 0}.checkout-return-link{color:#1E419B;text-decoration:underline;-webkit-text-decoration-color:rgba(30,65,155,.3);text-decoration-color:rgba(30,65,155,.3)}.checkout-return-link:hover{-webkit-text-decoration-color:#1E419B;text-decoration-color:#1E419B}@media (max-width:600px){.checkout-info-bar{grid-template-columns:1fr}}.rkv-page{padding:100px 40px 80px}.rkv-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.rkv-hero{background:linear-gradient(135deg,#0B1629,#1a3580 55%,#2d5ccc);border-radius:28px;padding:52px 52px 48px;position:relative;overflow:hidden;box-shadow:0 32px 80px rgba(30,65,155,.3)}.rkv-hero-shine{position:absolute;top:-80%;left:-30%;width:50%;height:250%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.035) 50%,transparent 60%);animation:rkv-shine 5s linear infinite;pointer-events:none}@keyframes rkv-shine{0%{transform:translateX(-20%) skewX(-15deg)}to{transform:translateX(280%) skewX(-15deg)}}@media (prefers-reduced-motion:reduce){.rkv-hero-shine{animation:none}}.rkv-hero-orb{position:absolute;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none;animation:rkv-float 6s ease-in-out infinite}.rkv-hero-orb-1{width:280px;height:280px;bottom:-100px;right:-60px;animation-delay:0s}.rkv-hero-orb-2{width:160px;height:160px;top:-40px;right:200px;animation-delay:-2s}@keyframes rkv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.rkv-hero-orb{animation:none}}.rkv-hero-content{position:relative;z-index:1;max-width:600px}.rkv-hero-badge{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;color:rgba(255,255,255,.8);letter-spacing:.3px;margin-bottom:20px}.rkv-hero-name{font-size:clamp(28px,4.5vw,48px);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-1px;margin-bottom:12px}.rkv-hero-desc{font-size:16px;color:rgba(255,255,255,.65);margin-bottom:24px}.rkv-hero-pills{display:flex;gap:10px;flex-wrap:wrap}.rkv-hero-pills span{background:rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:rgba(255,255,255,.75);letter-spacing:.2px}.rkv-hero-float{position:absolute;right:52px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.15);border-radius:20px;padding:20px 24px;animation:rkv-float 4s ease-in-out infinite;z-index:1}.rkv-float-num{font-size:44px;font-weight:900;color:#fff;line-height:1}.rkv-float-label{font-size:11px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.5px;text-transform:uppercase}.rkv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.rkv-card{background:#fff;border:1.5px solid #e8edf5;border-radius:22px;padding:28px;box-shadow:0 8px 30px rgba(30,65,155,.06);display:flex;flex-direction:column;gap:0;will-change:transform;cursor:default;transition:box-shadow .3s ease}.rkv-card:hover{box-shadow:0 24px 64px rgba(30,65,155,.14)}.rkv-card-accent{background:linear-gradient(145deg,#EEF3FF,#F5F8FF);border-color:#C8D8FF}.rkv-card-head{margin-bottom:18px}.rkv-card-label{font-size:11px;font-weight:900;color:#1E419B;text-transform:uppercase;letter-spacing:.8px}.rkv-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f4ff}.rkv-row:last-child{border-bottom:none;padding-bottom:0}.rkv-row-link{text-decoration:none;border-radius:10px;margin:0 -8px;padding:12px 8px;transition:background .15s}.rkv-row-link:last-child{border-bottom:none;padding-bottom:12px}.rkv-row-link:hover{background:rgba(30,65,155,.05)}.rkv-row-icon{flex-shrink:0;width:36px;height:36px;background:#EEF3FF;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1E419B;margin-top:2px}.rkv-row-body{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.rkv-row-label{font-size:11px;color:#8A95A8;font-weight:600}.rkv-row-value{font-size:14px;color:#0B1629;font-weight:700;line-height:1.4}.rkv-docs-section{display:flex;flex-direction:column;gap:16px}.rkv-docs-head{font-size:11px;font-weight:900;color:#1E419B;text-transform:uppercase;letter-spacing:.8px}.rkv-docs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rkv-doc-link{display:flex;flex-direction:column;gap:4px;background:#F7F9FF;border:1.5px solid #e8edf5;border-radius:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.rkv-doc-link:hover{border-color:#A5B8F0;box-shadow:0 8px 24px rgba(30,65,155,.1);transform:translateY(-2px)}.rkv-doc-link strong{font-size:13px;font-weight:800;color:#0B1629}.rkv-doc-link span{font-size:12px;color:#6B7280}@media (max-width:900px){.rkv-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rkv-hero-float{display:none}}@media (max-width:700px){.rkv-page{padding:90px 20px 60px}.rkv-hero{padding:36px 28px}.rkv-grid{grid-template-columns:1fr}.rkv-docs-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.rkv-docs-grid{grid-template-columns:1fr}}.svc-section{overflow:visible;background:radial-gradient(circle at 14% 18%,rgba(74,132,255,.13),transparent 30%),radial-gradient(circle at 86% 12%,rgba(202,223,255,.62),transparent 28%),linear-gradient(180deg,#FFFFFF,#F8FBFF 74%,#FFFFFF)}.svc-inner{margin:0 auto}.svc-section-head{text-align:left;margin:0 0 18px}.svc-section-head h2{font-weight:950;color:#0B1629;line-height:1.1}.svc-section-head h2 span{color:#2F66D8}.svc-section-head p{color:#58657D;font-size:16px;font-weight:600}.svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:0;max-width:720px;margin-left:auto;margin-right:auto}.svc-grid>*{min-width:0}.svc-card{width:100%;aspect-ratio:1/1;position:relative;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border:none;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.08);overflow:visible;cursor:pointer;outline:none;padding:22px 14px 14px}.svc-card:before{display:none}.svc-card:focus-visible{outline:3px solid rgba(47,102,216,.35);outline-offset:3px}.svc-card-no-link{cursor:default}.svc-card-maintenance{background:#fffbeb;box-shadow:0 4px 24px rgba(146,64,14,.12)}.svc-card-body{position:relative;z-index:2;transform:translateY(-8px);color:inherit;text-decoration:none}.svc-card-number{display:block;font-family:Courier New,SF Mono,monospace;font-size:10px;font-weight:600;color:#aaa;letter-spacing:.5px;margin-bottom:4px;transform:translateY(1px)}.svc-card-title{font-size:17px;font-weight:800;color:#1a1a1a;line-height:1.15;margin:0 0 5px;letter-spacing:-.2px}.svc-card-desc{font-size:10px;color:#999;line-height:1.5;margin:0}.svc-hero-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(650px,1fr);grid-gap:clamp(34px,4vw,72px);gap:clamp(34px,4vw,72px);align-items:center}.svc-hero-copy{min-width:0;padding:22px 0 0}.svc-hero-kicker{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;border-radius:999px;background:rgba(238,243,255,.92);color:#1E419B;padding:8px 16px;font-size:13px;font-weight:900;box-shadow:0 8px 24px rgba(30,65,155,.06)}.svc-hero-kicker span{width:7px;height:7px;border-radius:999px;background:#37D267;box-shadow:0 0 0 4px rgba(55,210,103,.12)}.svc-hero-copy h1{max-width:640px;margin:0 0 24px;color:#0B1629;font-size:clamp(44px,4.2vw,64px);line-height:1.08;font-weight:950;letter-spacing:-1.6px}.svc-hero-copy h1 span{color:#3B6EE8}.svc-hero-copy p{max-width:590px;margin:0 0 32px;color:#4B5675;font-size:17px;line-height:1.72;font-weight:650}.svc-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.svc-hero-primary,.svc-hero-secondary{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:0 28px;font-family:Manrope,sans-serif;font-size:15px;font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.svc-hero-primary{border:none;background:linear-gradient(135deg,#1E419B,#315FE4);color:#fff;box-shadow:0 14px 34px rgba(30,65,155,.22)}.svc-hero-primary svg{width:18px;height:18px}.svc-hero-secondary{border:1.5px solid #bfcfff;background:rgba(255,255,255,.72);color:#1E419B}.svc-hero-primary:hover,.svc-hero-secondary:hover{transform:translateY(-2px)}.svc-hero-primary:hover{box-shadow:0 18px 42px rgba(30,65,155,.28)}.svc-hero-notes{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:52px;gap:52px;margin:12px 0 36px;padding-left:44px;color:#5B667B;font-size:12px;font-weight:800}.svc-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:650px}.svc-hero-facts div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:9px;column-gap:9px;align-items:start}.svc-hero-facts svg{grid-row:span 2;width:24px;height:24px;color:#1E419B}.svc-hero-facts strong{color:#0B1629;font-size:13px;font-weight:950;line-height:1.2}.svc-hero-facts small{color:#667085;font-size:10.5px;line-height:1.35;font-weight:700}.svc-services-panel{min-width:0}.svc-hero-section .svc-card{border:1px solid #e4eaf5;border-radius:10px;box-shadow:0 12px 30px rgba(30,65,155,.08);padding:16px 14px 14px}.svc-hero-section .svc-card-body{transform:translateY(-10px)}.svc-hero-section .svc-card-title{font-size:clamp(13px,.92vw,16px);line-height:1.14;margin-bottom:6px}.svc-hero-section .svc-card-desc{max-width:94%;font-size:10.5px;line-height:1.42}.svc-order-panel{margin-top:32px;border:1px solid #dce6f7;border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 18px 54px rgba(30,65,155,.07);padding:24px 28px 28px}.svc-order-panel h2{margin:0 0 20px;color:#0B1629;font-size:21px;line-height:1.2;font-weight:950}.svc-order-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.svc-order-flow div{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center}.svc-order-flow span{grid-row:span 2;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#F1F5FF;color:#1E419B}.svc-order-flow span svg{width:28px;height:28px}.svc-order-flow strong{color:#0B1629;font-size:13px;line-height:1.25;font-weight:950}.svc-order-flow small{color:#667085;font-size:12px;line-height:1.35;font-weight:700}.svc-order-flow i{color:#9DB4F4;font-size:42px;line-height:1;font-style:normal;font-weight:300}@media (max-width:760px){.svc-hero-copy h1{font-size:40px;letter-spacing:-1px}.svc-hero-copy p{font-size:15px;line-height:1.62;margin-bottom:24px}.svc-hero-actions{gap:12px}.svc-hero-primary,.svc-hero-secondary{flex:1 1 220px}.svc-hero-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:0;text-align:center}.svc-hero-facts{gap:14px}}@media (max-width:520px){.svc-hero-kicker{margin-bottom:22px;font-size:12px}.svc-hero-copy h1{font-size:34px}.svc-hero-actions{display:grid;grid-template-columns:1fr}.svc-hero-primary,.svc-hero-secondary{width:100%;min-height:52px}.svc-hero-facts{grid-template-columns:1fr 1fr}.svc-hero-facts div{grid-template-columns:24px minmax(0,1fr)}.svc-hero-facts svg{width:21px;height:21px}.svc-order-flow div{grid-template-columns:48px minmax(0,1fr)}.svc-order-flow span{width:48px;height:48px;border-radius:14px}}.svc-card-img-wrap{position:absolute;bottom:0;left:5%;width:90%;height:55%;z-index:1;overflow:visible}.svc-stack-photo{position:absolute;bottom:-7%;left:0;right:0;margin:0 auto;height:80%;width:65%;max-width:84%;object-fit:cover;aspect-ratio:4/3;border-radius:6px;border:2px solid #fff;box-shadow:0 4px 16px rgba(0,0,0,.15);transform-origin:bottom center}.svc-art-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(35,101,217,.32);transition:transform .3s ease}.svc-card:hover .svc-art-icon{transform:scale(1.08) translateY(-6px)}.svc-art-icon svg{width:80px;height:80px;filter:drop-shadow(0 10px 16px rgba(30,65,155,.1))}.svc-assist-panel{margin-top:24px;min-height:148px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px 56px;background:rgba(242,248,255,.92);border:1px solid #e5eef9;border-radius:14px;box-shadow:0 14px 38px rgba(30,65,155,.06)}.svc-assist-text{gap:26px}.svc-assist-icon{display:flex}.svc-assist-text strong,.svc-upload-drop strong{display:block;color:#0B1629;font-size:16px;font-weight:950;margin-bottom:6px}.svc-assist-text p{max-width:410px;font-size:14px;line-height:1.55;margin:0 0 12px}.svc-assist-text button{min-height:38px;padding:0 18px;border-radius:9px;font-weight:900;box-shadow:0 8px 20px rgba(30,65,155,.08)}.svc-upload-drop{min-height:86px;gap:18px;border:1.5px dashed #afc9fa;border-radius:12px;background:rgba(255,255,255,.55);transition:background .18s ease,border-color .18s ease}.svc-upload-drop span{font-size:13px;line-height:1.45}.svc-benefits{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px 28px;background:rgba(242,248,255,.92);border:1px solid #e5eef9;border-radius:14px}.svc-benefits div{display:grid;grid-template-columns:44px 1fr;grid-column-gap:14px;column-gap:14px;align-items:center}.svc-benefits span{grid-row:span 2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#2365D9;background:#fff;border:1px solid #e1eaf8}.svc-benefits strong{color:#1D3470;font-size:14px;font-weight:900;line-height:1.25}.svc-benefits small{color:#5B667B;font-size:13px;line-height:1.3}.svc-card-skeleton{cursor:default;pointer-events:none}.svc-card-skeleton:hover{transform:none;box-shadow:0 4px 20px rgba(30,65,155,.05);border-color:#E8EDF5}@keyframes svc-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.svc-skeleton-desc,.svc-skeleton-img,.svc-skeleton-price,.svc-skeleton-tag,.svc-skeleton-title{background:linear-gradient(90deg,#F0F4FF 25%,#E4EAF8 50%,#F0F4FF 75%);background-size:600px 100%;animation:svc-shimmer 1.4s ease-in-out infinite;border-radius:8px}@media (prefers-reduced-motion:reduce){.svc-skeleton-desc,.svc-skeleton-img,.svc-skeleton-price,.svc-skeleton-tag,.svc-skeleton-title{animation:none}}.svc-skeleton-price{height:18px;width:76px;margin:20px 0 14px}.svc-skeleton-title{height:22px;width:82%;margin-bottom:12px}.svc-skeleton-desc{height:54px;width:92%;margin-bottom:auto}.svc-skeleton-tag{height:38px;width:38px;border-radius:999px}.svc-skeleton-img{width:118px;height:118px;border-radius:28px;align-self:center;justify-self:center}@media (max-width:1280px){.svc-hero-layout{grid-template-columns:1fr;gap:34px}.svc-hero-copy{max-width:860px;padding-top:0}.svc-services-panel{max-width:860px;width:100%;margin:0 auto}.svc-section-head{text-align:center}.svc-grid{max-width:760px}}@media (max-width:900px){.svc-grid{gap:14px;max-width:480px}.svc-grid,.svc-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-hero-facts{max-width:520px}.svc-order-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-order-flow i{display:none}.svc-assist-panel{grid-template-columns:1fr;padding:28px}.svc-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.svc-section{padding:118px 20px 42px}.svc-section-head{margin-bottom:20px}.svc-card{padding:14px 10px 10px}.svc-assist-text{align-items:flex-start}}@media (max-width:600px){.svc-grid{max-width:360px;column-gap:17px;row-gap:17px}.svc-card{padding:12px 10px 10px}.svc-order-panel{padding:20px}.svc-assist-panel,.svc-order-flow{grid-template-columns:1fr}.svc-assist-panel{padding:20px;gap:16px}.svc-assist-text{flex-direction:column;gap:14px}.svc-assist-icon{width:52px;height:52px;border-radius:14px}}@media (max-width:480px){.svc-grid{max-width:340px;column-gap:17px;row-gap:18px}.svc-card{padding:9px 8px 8px}.svc-card-number{font-size:9px;margin-bottom:3px}.svc-card-body{transform:translateY(-5px)}.svc-card-title{font-size:13px;margin-bottom:3px}.svc-card-desc{font-size:9px;line-height:1.35}.svc-art-icon svg{width:40px;height:40px}.svc-assist-panel{padding:22px}.svc-assist-text{flex-direction:column;gap:16px}.svc-upload-drop{padding:18px}.svc-benefits{grid-template-columns:1fr;padding:18px}}body{font-size:15px}.nav-top{max-width:1440px;height:52px;padding:0 34px}.nav-logo img{height:36px}.nav-top-right{gap:14px}.nav-city{font-size:12px;max-width:286px;padding:5px 8px;border-radius:8px}.nav-top-actions{gap:7px}.nav-phone-link{font-size:14px;padding:6px 9px;border-radius:8px}.nav-icon-btn{font-size:12px;padding:6px 10px}.nav-account-btn{min-height:34px;gap:7px;padding:5px 9px 5px 6px;border-radius:10px;font-size:13px}.nav-account-btn .nav-user-initial{width:24px;height:24px;font-size:11px}.nav-cart-btn{padding:7px 15px;border-radius:8px;font-size:13px;margin-left:8px}.nav-menu{max-width:1440px;min-height:46px;padding:0 34px;gap:12px}.nav-link{font-size:13px;padding:8px 9px}.nav-link-catalog{padding:7px 14px!important;border-radius:7px}.account-dropdown,.catalog-dropdown,.phone-dropdown{border-radius:16px;padding:8px}.account-dropdown button,.catalog-dropdown a,.catalog-dropdown button,.phone-dropdown a{padding:10px 12px;border-radius:11px;font-size:13px}.hero{padding-top:98px}.hero-inner{max-width:1100px;padding:70px 34px 64px;gap:48px}.hero h1{font-size:44px}.hero-desc{font-size:15px}.section{padding:78px 34px}.section-inner{max-width:1120px}.section-head{margin-bottom:44px}.section-title{font-size:34px}.section-sub{font-size:15px}.service-card{border-radius:16px;padding:28px 26px}.service-icon{width:48px;height:48px;border-radius:14px;margin-bottom:18px}.service-title{font-size:18px}.service-desc{font-size:14px;margin-bottom:18px}.page{max-width:1120px;padding:130px 34px 78px}.page-head{max-width:760px;margin-bottom:34px}.page-head h1{font-size:38px;margin:6px 0 12px}.page-head p{font-size:15px;line-height:1.65}.cart-page-card,.service-placeholder{border-radius:20px;padding:30px;box-shadow:0 14px 42px rgba(30,65,155,.075)}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:10px;font-size:14px}.clothing-configurator{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.clothing-controls,.print-calculator{top:112px;border-radius:20px;padding:18px}.service-visual-panel{min-height:540px;border-radius:24px;padding:34px}.service-visual-panel h2{font-size:32px}.service-visual-panel p{font-size:15px;line-height:1.6}.canvas-gallery-main,.service-gallery-main,.service-gallery-main img{min-height:430px}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.cart-row{gap:14px;padding:16px 0}.cart-previews em,.cart-previews img{width:68px;height:68px}.cart-total{margin-top:18px;padding-top:18px;font-size:18px}.cart-total strong{font-size:26px}.account-layout{grid-template-columns:290px minmax(0,1fr);gap:20px}.account-card{padding:22px;top:120px}.account-summary-grid article{min-height:118px;padding:18px}.account-summary-grid strong{font-size:28px}.orders-card{padding:20px}.svc-section{padding:136px 34px 48px}.svc-inner{max-width:1500px}.svc-section-head{margin-bottom:18px}.svc-section-head h2{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.8px;margin-bottom:8px}.svc-section-head p{font-size:14px}.svc-assist-panel{min-height:126px;margin-top:18px;padding:22px 48px;gap:24px;border-radius:12px}.svc-assist-icon{width:60px;height:60px;border-radius:15px}.svc-assist-text{gap:20px}.svc-assist-text strong,.svc-upload-drop strong{font-size:14px}.svc-assist-text p{font-size:12.5px;margin-bottom:10px}.svc-assist-text button{min-height:34px;padding:0 15px;font-size:12.5px}.svc-upload-drop{min-height:74px;gap:14px}.svc-upload-drop span{font-size:12px}.svc-benefits{margin-top:14px;gap:12px;padding:16px 24px;border-radius:12px}.svc-benefits div{grid-template-columns:38px 1fr;column-gap:12px}.svc-benefits span{width:38px;height:38px}.svc-benefits strong{font-size:12.5px}.svc-benefits small{font-size:12px}@media (max-width:1080px){.account-layout,.cart-layout,.clothing-configurator{grid-template-columns:1fr}.account-card,.cart-checkout-sticky,.clothing-controls,.print-calculator{position:static}}@media (max-width:900px){.nav-menu,.nav-top{padding-left:22px;padding-right:22px}.svc-section{padding:112px 22px 40px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px}.svc-assist-panel{grid-template-columns:1fr;padding:22px}.svc-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nav-top{height:56px;padding-left:18px;padding-right:18px}.nav-logo img{height:32px}.nav-menu{min-height:42px;padding-left:18px;padding-right:18px}.page{padding:108px 20px 58px}.page-head h1{font-size:31px}.section{padding:58px 20px}.svc-section{padding:104px 18px 34px}.svc-section-head h2{font-size:25px}.svc-grid{max-width:340px;column-gap:17px;row-gap:56px}.svc-card{padding:9px 8px 8px}.svc-card-number{font-size:9px;margin-bottom:3px}.svc-card-title{font-size:13px;line-height:1.12;margin-bottom:3px}.svc-card-desc{max-width:98%;font-size:9px;line-height:1.35}.svc-benefits{grid-template-columns:1fr;padding:16px}}.svc-section{padding:112px 34px 42px}.svc-hero-copy{padding-top:0}.svc-hero-kicker{margin-bottom:24px}.svc-card-img-wrap:focus-within,.svc-card-img-wrap:hover,.svc-card:hover .svc-card-img-wrap{z-index:7}.svc-card-img-wrap:hover .svc-stack-photo,.svc-card:hover .svc-stack-photo{filter:saturate(1.03) contrast(1.02)}.svc-assist-panel{margin-top:20px;min-height:160px;display:grid;grid-template-columns:minmax(380px,.86fr) minmax(440px,1.14fr);grid-gap:clamp(22px,3.2vw,48px);gap:clamp(22px,3.2vw,48px);align-items:center;padding:30px clamp(28px,4.2vw,64px);background:linear-gradient(135deg,rgba(243,248,255,.96),rgba(255,255,255,.88)),radial-gradient(circle at 7% 18%,rgba(49,95,228,.1),transparent 28%);border:1px solid #dce6f7;border-radius:16px;box-shadow:0 18px 54px rgba(30,65,155,.07)}.svc-assist-text{display:flex;align-items:center;gap:24px}.svc-assist-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:18px;background:linear-gradient(135deg,#EAF2FF,#DCEAFF);color:#2365D9}.svc-assist-text strong{display:block;margin:0 0 8px;color:#0B1629;font-size:20px;font-weight:950;line-height:1.2;letter-spacing:-.25px}.svc-assist-text p{max-width:560px;margin:0 0 16px;color:#5B667B;font-size:15px;line-height:1.58;font-weight:650}.svc-assist-text button{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:0 20px;border:1px solid #e1eaf8;border-radius:10px;background:#fff;color:#1E419B;font-family:Manrope,sans-serif;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px rgba(30,65,155,.08);transition:transform .18s ease,box-shadow .18s ease}.svc-assist-text button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(30,65,155,.12)}.svc-assist-panel.svc-assist-panel-hero{margin-top:30px;min-height:0;max-width:720px;grid-template-columns:minmax(170px,.82fr) minmax(250px,1.18fr);gap:14px;padding:16px;border-radius:14px;background:linear-gradient(135deg,rgba(243,248,255,.96),rgba(255,255,255,.9)),radial-gradient(circle at 8% 18%,rgba(49,95,228,.1),transparent 30%)}.svc-assist-panel-hero .svc-assist-text{gap:14px}.svc-assist-panel-hero .svc-assist-icon{width:52px;height:52px;border-radius:14px}.svc-assist-panel-hero .svc-assist-icon svg{width:26px;height:26px}.svc-assist-panel-hero .svc-assist-text strong{margin-bottom:6px;font-size:15px;line-height:1.22}.svc-assist-panel-hero .svc-assist-text p{margin-bottom:10px;font-size:12.5px;line-height:1.48}.svc-assist-panel-hero .svc-assist-text button{min-height:34px;padding:0 14px;font-size:12.5px}.svc-assist-panel-hero .svc-upload-drop{min-height:70px;gap:12px;padding:14px 16px;border-radius:12px}.svc-assist-panel-hero .svc-upload-drop>svg{width:26px;height:26px}.svc-assist-panel-hero .svc-upload-drop strong{font-size:13px;line-height:1.25}.svc-assist-panel-hero .svc-upload-drop small{font-size:11.5px;line-height:1.36}.svc-services-facts{margin:24px auto 0;width:min(100%,720px);max-width:none;padding:0 6px}.svc-help-card{margin-top:30px;width:min(100%,582px);display:grid;grid-template-columns:minmax(162px,.86fr) minmax(207px,1.14fr);align-items:center;border:1px solid #dce6f7;border-radius:16px;background:linear-gradient(125deg,#F4F8FF,#FAFCFF 46%,#FFFFFF);box-shadow:0 18px 54px rgba(30,65,155,.08)}.svc-help-card,.svc-help-visual{position:relative;min-height:191px;overflow:hidden}.svc-help-visual{align-self:stretch}.svc-help-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,252,255,0),rgba(255,255,255,.18) 70%,rgba(255,255,255,.42));pointer-events:none}.svc-help-visual img{position:absolute;left:-8px;bottom:0;width:290px;max-width:none;filter:drop-shadow(0 18px 28px rgba(30,65,155,.18))}.svc-help-content{position:relative;z-index:1;padding:18px 18px 18px 0}.svc-help-content h3{max-width:360px;margin:0 0 8px;color:#0B1629;font-size:17px;line-height:1.15;font-weight:950;letter-spacing:-.25px}.svc-help-content p{margin:0 0 10px;color:#4B5675;font-size:11.3px;line-height:1.45;font-weight:750}.svc-help-content ul{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px;padding:0;list-style:none}.svc-help-content li{position:relative;padding-left:20px;color:#4B5675;font-size:10.8px;line-height:1.35;font-weight:700}.svc-help-content li:before{content:"✓";position:absolute;left:0;top:.05em;width:14px;height:14px;border:1.5px solid #3b6ee8;border-radius:50%;color:#3B6EE8;font-size:9px;line-height:1}.svc-help-content button,.svc-help-content li:before{display:inline-flex;align-items:center;justify-content:center;font-weight:950}.svc-help-content button{min-height:37px;min-width:193px;gap:10px;border:none;border-radius:10px;padding:0 16px 0 20px;background:linear-gradient(135deg,#315FE4,#486FF1);color:#fff;font-family:Manrope,sans-serif;font-size:13px;cursor:pointer;box-shadow:0 14px 28px rgba(49,95,228,.22);transition:transform .18s ease,box-shadow .18s ease}.svc-help-content button:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(49,95,228,.28)}.svc-help-content button svg{width:24px;height:24px;padding:6px;border-radius:50%;background:#fff;color:#315FE4}@media (min-width:901px){.svc-section{padding-top:104px}.svc-hero-layout{align-items:start}.svc-hero-kicker{margin-top:8px}.svc-hero-copy h1{margin-bottom:18px;font-size:clamp(43px,3.35vw,55px);line-height:1.06}.svc-hero-copy p{margin-bottom:0;font-size:18.5px;line-height:1.52}.svc-services-panel{padding-top:74px}.svc-help-card{margin-top:48px}.svc-help-card,.svc-help-visual{min-height:173px}.svc-help-visual img{left:-6px;bottom:0;width:263px}.svc-help-content{padding:14px 16px 14px 0}.svc-help-content h3{margin-bottom:5px;font-size:16px}.svc-help-content p{margin-bottom:8px;font-size:10.8px}.svc-help-content ul{gap:4px;margin-bottom:10px}.svc-help-content li{font-size:10.3px}.svc-help-content button{min-height:35px}.svc-services-facts{margin-top:38px}}@media (min-width:901px) and (max-height:840px){.svc-section{padding-top:96px}.svc-hero-kicker{margin-top:6px;margin-bottom:15px}.svc-hero-copy h1{margin-bottom:12px;font-size:clamp(40px,3.15vw,51px)}.svc-hero-copy p{font-size:18px;line-height:1.48}.svc-services-panel{padding-top:62px}.svc-help-card{margin-top:42px}.svc-help-card,.svc-help-visual{min-height:157px}.svc-help-visual img{left:-4px;bottom:0;width:234px}.svc-help-content{padding-top:14px;padding-bottom:14px}.svc-help-content h3{font-size:15.3px}.svc-help-content p{margin-bottom:7px;font-size:10.4px}.svc-help-content ul{margin-bottom:10px}.svc-help-content li{font-size:10px}.svc-help-content button{min-height:32px;font-size:12px}.svc-help-content button svg{width:24px;height:24px;padding:5px}.svc-services-facts{margin-top:40px}}.svc-upload-drop{width:100%;min-height:96px;display:flex;align-items:center;justify-content:center;gap:22px;padding:20px 28px;border:2px dashed #afc9fa;border-radius:16px;background:rgba(255,255,255,.62);color:#2365D9;font-family:Manrope,sans-serif;cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.svc-upload-drop:hover{transform:translateY(-1px);background:#fff;border-color:#2365D9;box-shadow:0 16px 34px rgba(30,65,155,.1)}.svc-upload-drop>svg{width:34px;height:34px;flex:0 0 auto}.svc-upload-drop span{display:flex;flex-direction:column;gap:5px;color:#647088;font-size:14px;line-height:1.42}.svc-upload-drop strong{margin:0;color:#0B1629;font-size:18px;font-weight:950;line-height:1.22}.svc-upload-drop small{color:#647088;font-size:14px;line-height:1.42;font-weight:650}@media (max-width:1280px){.svc-section{padding-top:106px}}@media (max-width:900px){.svc-section{padding:104px 22px 38px}.svc-help-card{width:min(100%,720px);grid-template-columns:minmax(230px,.8fr) minmax(300px,1fr)}.svc-help-content{padding-right:26px}.svc-assist-panel.svc-assist-panel-hero{max-width:760px}.svc-services-facts{max-width:520px}.svc-assist-panel{grid-template-columns:1fr;padding:24px}.svc-upload-drop{justify-content:flex-start}}@media (max-width:560px){.svc-section{padding:102px 18px 32px}.svc-title-break{display:none}.svc-hero-kicker{margin-bottom:18px}.svc-assist-panel{padding:20px;gap:18px}.svc-help-card{margin-top:24px;width:80%;margin-left:auto;margin-right:auto;min-height:0;grid-template-columns:1fr}.svc-help-visual{min-height:150px}.svc-help-visual:after{display:none}.svc-help-visual img{left:50%;bottom:0;width:min(250px,96%);transform:translateX(-50%)}.svc-help-content{padding:0 22px 22px}.svc-help-content h3{font-size:20px}.svc-help-content p{font-size:13.5px}.svc-help-content li{font-size:12.5px}.svc-help-content button{width:100%;min-width:0;min-height:46px;font-size:14px}.svc-assist-panel.svc-assist-panel-hero{padding:18px}.svc-assist-text{align-items:flex-start;gap:14px}.svc-assist-icon{width:52px;height:52px;border-radius:14px}.svc-assist-text strong{font-size:17px}.svc-assist-text p{font-size:13.5px;line-height:1.52}.svc-assist-panel-hero .svc-assist-text strong{font-size:16px}.svc-assist-panel-hero .svc-assist-text p{font-size:13px}.svc-upload-drop{min-height:0;align-items:flex-start;gap:14px;padding:18px}.svc-upload-drop>svg{width:26px;height:26px}.svc-upload-drop strong{font-size:15.5px}.svc-upload-drop small{font-size:12.5px}.svc-assist-panel-hero .svc-upload-drop strong{font-size:14px}.svc-assist-panel-hero .svc-upload-drop small{font-size:12px}.svc-services-facts{margin-top:18px;grid-template-columns:1fr 1fr}}@media (max-width:900px){.svc-hero-layout{display:flex;flex-direction:column}.svc-hero-copy{display:contents}.svc-hero-kicker{order:1}.svc-hero-copy h1{order:2}.svc-hero-copy p{order:3}.svc-services-panel{order:4}.svc-help-card{order:5}}@media (max-width:560px){.svc-grid{row-gap:22px}.svc-help-card{margin-top:10px}}.svc-review-upload{display:grid;grid-gap:10px;gap:10px}.svc-review-upload input[type=file]{display:none}.svc-review-upload .upload-consent-block{margin:0}.svc-review-upload .consent-block{margin:0;padding:12px 14px;background:rgba(255,255,255,.72);border-color:#DCE6F7}.svc-review-upload .consent-text{font-size:12.5px;line-height:1.5}.svc-review-upload .consent-file-note{font-size:11.5px;line-height:1.45}.svc-upload-drop.svc-upload-loading{opacity:.72;pointer-events:none}.svc-upload-drop.svc-upload-success{border-color:#9BB5EA;background:#EEF3FF;color:#1E419B}.svc-upload-drop.svc-upload-error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.svc-upload-status{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e6edfb;color:#51617a;font-size:12px;font-weight:800}.svc-upload-status strong{color:#0b1629;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-upload-status.success{background:#EEF3FF;border-color:#C7D7F5;color:#1E419B}.svc-upload-status.auth,.svc-upload-status.error{background:#fff7f7;border-color:#fecaca;color:#991b1b}.svc-upload-status button{justify-self:start;min-height:30px;padding:0 12px;border:none;border-radius:9px;background:#1e419b;color:#fff;font-family:Manrope,sans-serif;font-size:12px;font-weight:900;cursor:pointer}.qr-modal-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(11,22,41,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qr-modal{position:relative;width:min(720px,38vw);min-width:620px;max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:28px;border-radius:28px;background:#fff;box-shadow:0 28px 90px rgba(11,22,41,.28)}.qr-modal-close{position:absolute;right:18px;top:18px;width:34px;height:34px;border:none;border-radius:999px;background:#eef3ff;color:#1e419b;font-size:24px;line-height:1;cursor:pointer}.qr-modal-head span{display:inline-flex;margin-bottom:8px;color:#2365d9;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.qr-modal-head h3{color:#0b1629;font-size:28px;font-weight:950;margin-bottom:8px}.qr-modal-head p{color:#647088;font-size:14px;line-height:1.55;margin:0 0 22px}.qr-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.qr-card{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:12px;border:1px solid #e5eef9;border-radius:20px;background:linear-gradient(145deg,#fff,#f6f9ff)}.qr-card img{width:104px;height:104px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid #edf2fb}.qr-card strong{color:#0b1629;font-size:14px;font-weight:950}.qr-card a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;background:#1e419b;color:#fff;font-size:12px;font-weight:900}.qr-empty{grid-column:1/-1;padding:24px;border-radius:18px;background:#f7f9ff;color:#647088;font-size:14px;font-weight:800;text-align:center}.design-review-list{display:grid;grid-gap:12px;gap:12px}.design-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid #e8edf5;border-radius:18px;background:#f8faff}.design-review-row strong{display:block;color:#0b1629;font-size:15px;font-weight:950}.design-review-row p,.design-review-row span{display:block;margin-top:5px;color:#647088;font-size:13px;line-height:1.45}.design-review-row p{margin-bottom:0}.design-review-row a{color:#1e419b;font-size:13px;font-weight:900}.design-review-status{white-space:nowrap;border-radius:999px;padding:7px 11px;font-style:normal;font-size:12px;font-weight:950}.design-review-status.status-new{background:#eef3ff;color:#1e419b}.design-review-status.status-checking{background:#fff7ed;color:#c2410c}.design-review-status.status-approved{background:#EAF1FF;color:#1E419B}.design-review-status.status-rejected{background:#fef2f2;color:#b91c1c}@media (max-width:1200px){.qr-modal{width:min(760px,72vw);min-width:0}.qr-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.qr-modal-overlay{padding:14px}.qr-modal{width:100%;padding:22px;border-radius:22px}.design-review-row,.qr-modal-grid{grid-template-columns:1fr}.design-review-row{align-items:start}}.page.service-order-page{max-width:1440px;padding-top:116px;padding-bottom:68px}.service-order-page .page-head{max-width:860px;margin-bottom:22px;animation:service-page-reveal .42s ease both}.service-order-page .back-link{margin-bottom:14px;padding:8px 14px;font-size:13px}.service-order-page .section-label{font-size:13px;letter-spacing:5px}.service-order-page .page-head h1{font-size:clamp(34px,3vw,46px);line-height:1.04;margin:8px 0 10px;letter-spacing:-1.25px}.service-order-page .page-head p{max-width:820px;font-size:15px;line-height:1.58}.service-order-page .print-order-layout{grid-template-columns:minmax(0,1fr) 390px;gap:24px;animation:service-page-reveal .48s ease .04s both}.service-order-page .service-visual-panel{min-height:420px;padding:18px;border-radius:22px}.service-order-page .service-gallery{gap:10px}.service-order-page .service-gallery-main,.service-order-page .service-gallery-main img,.service-order-page .service-gallery-main picture{min-height:338px}.service-order-page .service-gallery-main{border-radius:18px;transition:transform .18s ease,box-shadow .18s ease}.service-order-page .service-gallery-main:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 18px 38px rgba(30,65,155,.08)}.service-order-page .gallery-placeholder-art span{width:190px;border-width:10px}.service-order-page .gallery-arrow{width:38px;height:38px;font-size:27px}.service-order-page .gallery-arrow.prev{left:14px}.service-order-page .gallery-arrow.next{right:14px}.service-order-page .service-gallery-thumbs{gap:8px}.service-order-page .service-gallery-thumbs button{border-radius:13px;padding:6px}.service-order-page .service-gallery-thumbs img,.service-order-page .service-gallery-thumbs picture,.service-order-page .service-gallery-thumbs span{height:52px;border-radius:9px;border-width:3px}.service-order-page .print-calculator{top:146px;padding:16px;border-radius:20px;box-shadow:0 14px 44px rgba(30,65,155,.09)}.service-order-page .widget-title{font-size:14px;line-height:1.18;margin-bottom:4px}.service-order-page .control-block{padding-bottom:13px;margin-bottom:13px}.service-order-page .control-block h3{font-size:14px;margin-bottom:9px}.service-order-page .option-grid{gap:7px}.service-order-page .option-grid button,.service-order-page .toggle-row button{min-height:39px;border-radius:11px;font-size:12px;line-height:1.22;padding:6px 8px}.service-order-page .option-grid button.selected,.service-order-page .toggle-row button.selected{box-shadow:0 8px 22px rgba(30,65,155,.13),0 0 0 3px rgba(30,65,155,.06)}.service-order-page .option-grid button small{font-size:10.5px;margin-top:2px}.service-order-page .custom-size-row{gap:8px;padding-bottom:13px;margin-bottom:13px}.service-order-page .custom-size-row label{gap:5px;font-size:11px}.service-order-page .custom-size-row input{min-height:38px;padding:8px 10px;border-radius:10px}.service-order-page .dropzone{min-height:78px;padding:15px 16px;border-radius:15px;margin-bottom:12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.service-order-page .dropzone:hover{border-color:#1E419B;background:#EEF3FF;transform:translateY(-1px)}.service-order-page .dropzone strong{font-size:14px}.service-order-page .dropzone span{font-size:12px}.service-order-page .uploaded-list{max-height:158px;margin-bottom:12px}.service-order-page .uploaded-item{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:7px;border-radius:12px}.service-order-page .uploaded-item img,.service-order-page .uploaded-item>span{width:42px;height:42px;border-radius:9px}.service-order-page .uploaded-item strong{max-width:150px}.service-order-page .uploaded-qty{grid-template-columns:28px 38px 28px}.service-order-page .uploaded-qty button,.service-order-page .uploaded-qty input{min-height:28px}.service-order-page .uploaded-qty input{width:38px}.service-order-page-photo .upload-consent-block,.service-order-page-wide .upload-consent-block{gap:4px;margin:8px 0 10px}.service-order-page-photo .upload-consent-block .consent-block,.service-order-page-wide .upload-consent-block .consent-block{gap:6px;padding:10px 12px;border-radius:10px}.service-order-page-photo .upload-consent-block .consent-label,.service-order-page-wide .upload-consent-block .consent-label{gap:8px}.service-order-page-photo .upload-consent-block .consent-checkbox,.service-order-page-wide .upload-consent-block .consent-checkbox{width:15px;height:15px;margin-top:2px}.service-order-page-photo .upload-consent-block .consent-text,.service-order-page-wide .upload-consent-block .consent-text{font-size:11.5px;line-height:1.4}.service-order-page-photo .upload-consent-block .consent-file-note,.service-order-page-wide .upload-consent-block .consent-file-note{padding-top:4px;font-size:10.5px;line-height:1.35}.service-order-page .price-panel{padding:14px;border-radius:15px;margin-bottom:12px}.service-order-page .price-panel strong{font-size:25px}.service-order-page .btn-primary.full{min-height:42px}.service-flow-section{margin-top:30px}.service-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.service-flow-grid article,.service-info-card,.service-spec-list article{background:rgba(255,255,255,.92);border:1px solid #e8edf5;box-shadow:0 14px 38px rgba(30,65,155,.06)}.service-flow-grid article span,.service-flow-grid article strong{min-width:0;overflow-wrap:anywhere}.service-flow-grid article{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:150px;padding:18px;border-radius:18px;overflow:hidden}.service-flow-grid article:after{content:"";position:absolute;right:-28px;bottom:-32px;width:92px;height:92px;border-radius:50%;background:rgba(30,65,155,.055)}.service-flow-grid b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#EEF3FF;color:#1E419B;font-size:14px;font-weight:900}.service-flow-grid strong,.service-info-card strong,.service-spec-list strong{color:#0B1629;font-size:15px;font-weight:900}.service-flow-grid span,.service-info-card span,.service-spec-list span{color:#5B6474;font-size:13px;line-height:1.55;font-weight:700}.service-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.service-content-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-info-card{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:18px}.service-guide-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:24px;border:1px solid #e8edf5;border-radius:24px;background:radial-gradient(circle at 12% 18%,rgba(30,65,155,.08),transparent 28%),linear-gradient(135deg,#F8FBFF,#FFFFFF 62%,#EFF5FF)}.service-guide-panel .section-title-line{margin-bottom:16px;font-size:22px}.service-spec-list{display:grid;grid-gap:10px;gap:10px}.service-spec-list article{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-radius:15px}.wide-guide-panel{grid-template-columns:1fr}.wide-guide-block{min-width:0}.wide-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--wide-guide-rows),auto);grid-auto-flow:column;grid-gap:12px 18px;gap:12px 18px}.wide-material-list{--wide-guide-rows:3}.wide-requirements-list{--wide-guide-rows:2}.wide-guide-list article{align-content:start;min-height:100%}.service-order-page .archive-section{margin-top:30px}.service-order-page .section-title-line{margin-bottom:18px;font-size:24px}.service-order-page .archive-benefits{gap:14px}.service-order-page .archive-benefits article{padding:20px 16px;border-radius:18px}.service-order-page .archive-two-col{gap:26px;padding:24px;border-radius:22px}.service-order-page .archive-photo-illustration{min-height:250px}.service-order-page .archive-photo-illustration span{width:165px;height:116px;border-width:9px}.service-order-page .tech-table td,.service-order-page .tech-table th{padding:12px 14px}.service-order-page .archive-faq{gap:8px}.service-order-page .archive-faq summary{padding:15px 18px}.service-order-page .archive-faq p{padding:0 18px 15px}.service-order-page .info-bands{margin-top:22px;gap:14px}.service-order-page .info-bands article{padding:18px;border-radius:16px}@keyframes service-page-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.page.service-order-page{max-width:100%;padding-top:122px}.service-order-page .print-order-layout{grid-template-columns:1fr}.service-order-page .print-calculator{position:static}.service-order-page .service-visual-panel{min-height:430px}.service-order-page .service-gallery-main,.service-order-page .service-gallery-main img{min-height:350px}.service-content-grid-four,.service-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-ideas-layout,.canvas-size-section,.service-guide-panel,.service-order-page .archive-two-col{grid-template-columns:1fr}.canvas-finish-grid,.service-order-page-canvas .info-bands,.wide-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page.service-order-page{padding:108px 18px 56px}.service-order-page .page-head{margin-bottom:18px}.service-order-page .page-head h1{font-size:31px;letter-spacing:-.7px}.service-order-page .section-label{letter-spacing:3px}.service-order-page .service-visual-panel{min-height:360px;padding:14px}.service-order-page .service-gallery-main,.service-order-page .service-gallery-main img{min-height:292px}.service-order-page .option-grid.compact,.service-order-page .service-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-finish-grid,.canvas-size-list,.canvas-stretch-grid,.service-content-grid,.service-content-grid-four,.service-flow-grid,.service-order-page .archive-benefits,.service-order-page .info-bands,.service-order-page-canvas .info-bands{grid-template-columns:1fr}.canvas-finish-card img,.canvas-image-card img{height:230px}.canvas-ideas-layout>img,.canvas-size-visual,.canvas-size-visual img{min-height:300px}.canvas-ideas-layout>img{height:auto;aspect-ratio:4/3}.canvas-finish-card div,.canvas-image-card div,.service-guide-panel,.service-order-page .archive-two-col{padding:18px}.wide-guide-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.service-order-page .section-title-line{font-size:22px}}@media (prefers-reduced-motion:reduce){.service-order-page .dropzone,.service-order-page .page-head,.service-order-page .print-order-layout,.service-order-page .service-gallery-main{animation:none;transition:none;transform:none}}main.page.service-order-page,main.page:has(.print-order-layout){padding-top:150px}main.page.service-order-page .page-head,main.page:has(.print-order-layout) .page-head{margin-bottom:18px}main.page.service-order-page .back-link,main.page:has(.print-order-layout) .back-link{margin-bottom:10px}main.page.service-order-page .section-label,main.page:has(.print-order-layout) .section-label{margin-bottom:8px;font-size:12px;letter-spacing:4px}main.page.service-order-page .page-head h1,main.page:has(.print-order-layout) .page-head h1{font-size:clamp(32px,2.4vw,40px);line-height:1.02;margin:4px 0 8px}main.page.service-order-page .page-head p,main.page:has(.print-order-layout) .page-head p{font-size:14px;line-height:1.45}main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:minmax(0,1fr) 360px}main.page.service-order-page .service-visual-panel,main.page:has(.print-order-layout) .service-visual-panel{height:398px;padding:14px;border-radius:20px}main.page.service-order-page .service-gallery,main.page:has(.print-order-layout) .service-gallery{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) 54px;gap:9px}main.page.service-order-page .service-gallery-main,main.page:has(.print-order-layout) .service-gallery-main{height:100%;max-height:307px;border-radius:16px}main.page.service-order-page .service-gallery-main img,main.page.service-order-page .service-gallery-main picture,main.page:has(.print-order-layout) .service-gallery-main img,main.page:has(.print-order-layout) .service-gallery-main picture{height:100%;min-height:0;max-height:307px;object-fit:cover}main.page.service-order-page .gallery-placeholder-art span,main.page:has(.print-order-layout) .gallery-placeholder-art span{width:150px;border-width:8px}main.page.service-order-page .service-gallery-thumbs,main.page:has(.print-order-layout) .service-gallery-thumbs{height:54px;min-height:0;gap:7px}main.page.service-order-page .service-gallery-thumbs button,main.page:has(.print-order-layout) .service-gallery-thumbs button{min-height:0;padding:5px;border-radius:12px}main.page.service-order-page .service-gallery-thumbs img,main.page.service-order-page .service-gallery-thumbs picture,main.page.service-order-page .service-gallery-thumbs span,main.page:has(.print-order-layout) .service-gallery-thumbs img,main.page:has(.print-order-layout) .service-gallery-thumbs picture,main.page:has(.print-order-layout) .service-gallery-thumbs span{height:40px;border-width:2px;border-radius:8px}main.page.service-order-page .service-gallery-thumbs picture img,main.page:has(.print-order-layout) .service-gallery-thumbs picture img{height:100%;border-width:0;border-radius:0}main.page.service-order-page .gallery-arrow,main.page:has(.print-order-layout) .gallery-arrow{width:34px;height:34px;font-size:24px}main.page.service-order-page .print-calculator,main.page:has(.print-order-layout) .print-calculator{padding:14px;border-radius:18px;max-height:calc(100vh - 172px);overflow-y:auto;scrollbar-width:thin}main.page.service-order-page .widget-title,main.page:has(.print-order-layout) .widget-title{font-size:13px;margin-bottom:3px}main.page.service-order-page .control-block,main.page:has(.print-order-layout) .control-block{padding-bottom:10px;margin-bottom:10px}main.page.service-order-page .control-block h3,main.page:has(.print-order-layout) .control-block h3{font-size:13px;margin-bottom:7px}main.page.service-order-page .option-grid,main.page.service-order-page .toggle-row,main.page:has(.print-order-layout) .option-grid,main.page:has(.print-order-layout) .toggle-row{gap:6px}main.page.service-order-page .option-grid button,main.page.service-order-page .toggle-row button,main.page:has(.print-order-layout) .option-grid button,main.page:has(.print-order-layout) .toggle-row button{min-height:34px;padding:5px 7px;border-radius:10px;font-size:11.5px}main.page.service-order-page .dropzone,main.page:has(.print-order-layout) .dropzone{min-height:62px;padding:11px 14px;margin-bottom:10px;border-radius:14px}main.page.service-order-page .dropzone strong,main.page:has(.print-order-layout) .dropzone strong{font-size:13px}main.page.service-order-page .dropzone span,main.page:has(.print-order-layout) .dropzone span{font-size:11.5px}main.page.service-order-page .price-panel,main.page:has(.print-order-layout) .price-panel{padding:12px;margin-bottom:10px}main.page.service-order-page .price-panel strong,main.page:has(.print-order-layout) .price-panel strong{font-size:22px}main.page.service-order-page .btn-primary.full,main.page:has(.print-order-layout) .btn-primary.full{min-height:38px;padding:10px 16px}@media (min-width:1600px){main.page.service-order-page,main.page:has(.print-order-layout){max-width:1700px;padding-left:46px;padding-right:46px}}@media (max-width:1180px){main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:1fr}main.page.service-order-page .service-visual-panel,main.page:has(.print-order-layout) .service-visual-panel{height:auto;min-height:360px}main.page.service-order-page .service-gallery-main,main.page.service-order-page .service-gallery-main img,main.page:has(.print-order-layout) .service-gallery-main,main.page:has(.print-order-layout) .service-gallery-main img{max-height:none;min-height:292px}}main.page.service-order-page,main.page:has(.print-order-layout){max-width:1200px;padding-top:122px;padding-left:28px;padding-right:28px}main.page.service-order-page .page-head,main.page:has(.print-order-layout) .page-head{max-width:820px;margin-bottom:16px}main.page.service-order-page .back-link,main.page:has(.print-order-layout) .back-link{margin-bottom:8px}main.page.service-order-page .section-label,main.page:has(.print-order-layout) .section-label{margin-bottom:6px}main.page.service-order-page .page-head h1,main.page:has(.print-order-layout) .page-head h1{font-size:clamp(30px,2.1vw,36px);margin-bottom:7px}main.page.service-order-page .page-head p,main.page:has(.print-order-layout) .page-head p{max-width:760px;font-size:13.5px}main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:minmax(0,820px) 350px;justify-content:center;gap:18px}main.page.service-order-page .service-visual-panel,main.page:has(.print-order-layout) .service-visual-panel{width:100%;height:448px;min-height:0;padding:13px}main.page.service-order-page .service-gallery,main.page:has(.print-order-layout) .service-gallery{grid-template-rows:minmax(0,1fr) 50px}main.page.service-order-page .service-gallery-main,main.page:has(.print-order-layout) .service-gallery-main{height:377px;max-height:377px;background:linear-gradient(135deg,#EEF3FF,#FFFFFF 54%,#E8F0FF)}main.page.service-order-page .service-gallery-main img,main.page:has(.print-order-layout) .service-gallery-main img{max-height:377px;object-position:center center}main.page.service-order-page .service-gallery-thumbs,main.page:has(.print-order-layout) .service-gallery-thumbs{height:50px}main.page.service-order-page .service-gallery-thumbs img,main.page.service-order-page .service-gallery-thumbs span,main.page:has(.print-order-layout) .service-gallery-thumbs img,main.page:has(.print-order-layout) .service-gallery-thumbs span{height:37px}main.page.service-order-page .print-calculator,main.page:has(.print-order-layout) .print-calculator{width:350px;max-height:calc(100vh - 150px)}main.page.service-order-page .option-grid button,main.page.service-order-page .toggle-row button,main.page:has(.print-order-layout) .option-grid button,main.page:has(.print-order-layout) .toggle-row button{min-height:32px}main.page.service-order-page .dropzone,main.page:has(.print-order-layout) .dropzone{min-height:58px}.page.service-order-page-canvas .print-calculator{max-height:none;overflow:visible}@media (max-width:1260px){main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:minmax(0,1fr) 340px}main.page.service-order-page .print-calculator,main.page:has(.print-order-layout) .print-calculator{width:340px}}@media (max-width:1180px){main.page.service-order-page,main.page:has(.print-order-layout){max-width:100%;padding-top:122px}main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:1fr}main.page.service-order-page .print-calculator,main.page:has(.print-order-layout) .print-calculator{width:100%;max-height:none;overflow:visible}main.page.service-order-page .service-visual-panel,main.page:has(.print-order-layout) .service-visual-panel{height:auto;min-height:360px}main.page.service-order-page .service-gallery-main,main.page.service-order-page .service-gallery-main img,main.page:has(.print-order-layout) .service-gallery-main,main.page:has(.print-order-layout) .service-gallery-main img{height:auto;max-height:none;min-height:292px}}main.page.service-order-page,main.page:has(.print-order-layout){padding-top:112px}main.page.service-order-page .page-head,main.page:has(.print-order-layout) .page-head{margin-bottom:14px}main.page.service-order-page .page-head h1,main.page:has(.print-order-layout) .page-head h1{font-size:clamp(29px,2vw,34px)}main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:760px 350px}main.page.service-order-page .service-visual-panel,main.page:has(.print-order-layout) .service-visual-panel{height:auto;padding:12px}main.page.service-order-page .service-gallery,main.page:has(.print-order-layout) .service-gallery{display:grid;grid-template-rows:auto auto;grid-gap:8px;gap:8px}main.page.service-order-page .service-gallery-main,main.page:has(.print-order-layout) .service-gallery-main{width:100%;aspect-ratio:4/3;height:auto;max-height:none;min-height:0}main.page.service-order-page .service-gallery-main img,main.page:has(.print-order-layout) .service-gallery-main img{width:100%;height:100%;max-height:none;min-height:0;object-fit:contain}main.page.service-order-page .service-gallery-thumbs,main.page:has(.print-order-layout) .service-gallery-thumbs{height:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}main.page.service-order-page .service-gallery-thumbs button,main.page:has(.print-order-layout) .service-gallery-thumbs button{aspect-ratio:4/3}main.page.service-order-page .service-gallery-thumbs img,main.page.service-order-page .service-gallery-thumbs span,main.page:has(.print-order-layout) .service-gallery-thumbs img,main.page:has(.print-order-layout) .service-gallery-thumbs span{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}@media (max-width:1260px){main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1180px){main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:1fr}}main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:608px 350px}main.page.service-order-page .service-visual-panel,main.page:has(.print-order-layout) .service-visual-panel{width:608px;max-width:100%;justify-self:end}main.page.service-order-page .print-calculator,main.page:has(.print-order-layout) .print-calculator{overflow:visible;overflow-y:visible;max-height:none;align-self:start}main.page.service-order-page .service-gallery-thumbs,main.page:has(.print-order-layout) .service-gallery-thumbs{gap:6px}@media (max-width:1260px){main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:minmax(0,.64fr) minmax(320px,.36fr)}main.page.service-order-page .service-visual-panel,main.page:has(.print-order-layout) .service-visual-panel{width:100%}}@media (max-width:1180px){main.page.service-order-page .print-order-layout,main.page:has(.print-order-layout) .print-order-layout{grid-template-columns:1fr}main.page.service-order-page .service-visual-panel,main.page:has(.print-order-layout) .service-visual-panel{justify-self:stretch}}@media (max-width:720px){.service-order-page-photo .img-stack{min-height:min(420px,104vw);padding-top:clamp(76px,22vw,116px);padding-right:0}.service-order-page-photo .img-stack__stage{width:min(100%,calc(100vw - 48px));max-width:min(var(--img-stack-card-w,515px),calc(100vw - 48px))}}@media (max-width:420px){.service-order-page-photo .img-stack__stage{width:min(100%,calc(100vw - 36px));max-width:min(var(--img-stack-card-w,515px),calc(100vw - 36px))}}@media (max-width:720px){body,html{overflow-x:hidden}main.page.service-order-page,main.page:has(.print-order-layout){width:calc(100vw - 36px);max-width:calc(100vw - 36px);padding-left:0;padding-right:0;overflow-x:hidden}main.page.service-order-page .archive-section,main.page.service-order-page .info-bands,main.page.service-order-page .page-head,main.page.service-order-page .print-calculator,main.page.service-order-page .print-order-layout,main.page.service-order-page .service-visual-panel,main.page:has(.print-order-layout) .archive-section,main.page:has(.print-order-layout) .info-bands,main.page:has(.print-order-layout) .page-head,main.page:has(.print-order-layout) .print-calculator,main.page:has(.print-order-layout) .print-order-layout,main.page:has(.print-order-layout) .service-visual-panel{min-width:0;max-width:100%}main.page.service-order-page .page-head h1,main.page:has(.print-order-layout) .page-head h1{overflow-wrap:anywhere}}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border:1.5px solid #d7e1f7;border-radius:12px;background:#fff;color:#1E419B;font-family:Manrope,sans-serif;font-size:15px;font-weight:900;text-decoration:none;cursor:pointer}.btn-ghost:hover{border-color:#1E419B;box-shadow:0 12px 28px rgba(30,65,155,.12)}.btn-ghost.full{width:100%}.diploma-binding-page{max-width:1280px}.diploma-binding-page .page-head{display:block;max-width:920px;margin-bottom:20px}.diploma-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:24px}.diploma-hero__art,.diploma-hero__copy,.diploma-section{border:1px solid #e2e8f6;border-radius:28px;background:#fff;box-shadow:0 22px 60px rgba(30,65,155,.08)}.diploma-hero__copy{padding:clamp(26px,4vw,44px);background:linear-gradient(135deg,#FFFFFF,#F4F7FF 58%,#F7EFEF)}.diploma-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.diploma-hero__badges span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #e1e8f8;color:#1E419B;font-size:12px;font-weight:900}.diploma-hero h2,.diploma-section h2{color:#0B1629;font-size:clamp(28px,3vw,42px);line-height:1.08;margin:0 0 14px;font-weight:900}.diploma-hero p,.diploma-section p{color:#5E687A;font-size:16px;line-height:1.7}.diploma-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.diploma-hero__art{position:relative;min-height:420px;overflow:hidden;background:linear-gradient(135deg,rgba(122,31,43,.14),transparent 42%),linear-gradient(225deg,rgba(35,103,74,.14),transparent 45%),#F5F8FF}.diploma-hero__image,.diploma-hero__picture{width:100%;height:100%;min-height:420px;display:block}.diploma-hero__image{object-fit:cover;object-position:center}.diploma-student{position:absolute;inset:28px;display:grid;place-items:center}.diploma-student__arm,.diploma-student__body,.diploma-student__book,.diploma-student__head,.diploma-student__shine{position:absolute;display:block}.diploma-student__head{width:86px;height:86px;border-radius:50%;top:52px;background:linear-gradient(135deg,#F4C9A3,#F8E0C7);box-shadow:0 0 0 14px #213968}.diploma-student__body{width:190px;height:210px;top:150px;border-radius:68px 68px 26px 26px;background:linear-gradient(135deg,#1E419B,#5D7AD7)}.diploma-student__arm{width:210px;height:64px;top:230px;border-radius:999px;transform:rotate(-12deg);background:linear-gradient(135deg,#F4C9A3,#E9B27F)}.diploma-student__book{width:190px;height:245px;top:175px;left:calc(50% + 16px);transform:rotate(-7deg);border-radius:18px 10px 10px 18px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 16%),linear-gradient(135deg,#7A1F2B,#9B2D3C);border:8px solid rgba(255,255,255,.7);box-shadow:0 24px 46px rgba(122,31,43,.28)}.diploma-student__book:before{content:"ДИПЛОМ";position:absolute;top:42px;left:26px;right:26px;color:rgba(255,255,255,.9);font-size:24px;font-weight:900;text-align:center}.diploma-student__shine{width:120px;height:120px;right:24px;top:34px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,0));transform:rotate(22deg)}.diploma-order-layout{margin-bottom:26px;scroll-margin-top:156px}.diploma-binding-page .diploma-gallery-panel{background:linear-gradient(135deg,#F3F7FF,#FFFFFF 54%,#F8ECEE)}.diploma-color-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.diploma-color-options button{position:relative;display:grid;place-items:center;min-height:104px;aspect-ratio:1/1.12;padding:6px;border-radius:16px;border:1.5px solid #e4e9f4;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,249,255,.98)),#fff;color:#0B1629;font-family:Manrope,sans-serif;font-weight:900;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.diploma-color-options button:hover{transform:translateY(-1px);border-color:#B9C7EA;box-shadow:0 12px 24px rgba(30,65,155,.11)}.diploma-color-options button.selected{border-color:#1E419B;background:#EEF3FF;box-shadow:0 0 0 3px rgba(30,65,155,.12),0 14px 28px rgba(30,65,155,.14)}.diploma-color-options img,.diploma-color-options picture{width:100%;height:100%;display:block}.diploma-color-options img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diploma-color-check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1E419B;color:#fff;font-size:13px;font-weight:900;opacity:0;transform:scale(.82);box-shadow:0 8px 18px rgba(30,65,155,.24);transition:opacity .16s ease,transform .16s ease}.diploma-color-options button.selected .diploma-color-check{opacity:1;transform:scale(1)}.diploma-color-note{margin-top:10px;font-size:13px;line-height:1.5;color:#6B7280}.diploma-color-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.diploma-color-labels span{min-width:0;color:#6B7280;font-size:13px;font-weight:900;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diploma-color-labels span.selected{color:#1E419B}.diploma-file-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:-2px 0 16px;padding:10px;border:1.5px solid #e4e9f4;border-radius:16px;background:#FAFCFF;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.diploma-file-option.selected{border-color:#1E419B;background:#EEF3FF;box-shadow:0 10px 22px rgba(30,65,155,.09)}.diploma-file-toggle{min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#0B1629;font-family:Manrope,sans-serif;text-align:left;cursor:pointer}.diploma-file-checkbox{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:8px;border:1.5px solid #bfc9e6;background:#fff;box-shadow:inset 0 0 0 3px #fff}.diploma-file-option.selected .diploma-file-checkbox{border-color:#1E419B;background:#1E419B}.diploma-file-toggle strong{display:block;font-size:13.5px;font-weight:900;line-height:1.2;white-space:nowrap}.diploma-file-toggle small{display:block;margin-top:2px;color:#6B7280;font-size:11.5px;font-weight:800;line-height:1.2}.diploma-file-stepper{display:grid;grid-template-columns:32px 42px 32px;align-items:center;grid-gap:5px;gap:5px}.diploma-file-stepper button,.diploma-file-stepper input{min-width:0;height:34px;border:1.5px solid #dde5f4;border-radius:11px;background:#fff;color:#0B1629;font-family:Manrope,sans-serif;font-weight:900;text-align:center}.diploma-file-stepper button{cursor:pointer}.diploma-file-stepper button:disabled,.diploma-file-stepper input:disabled{cursor:not-allowed;opacity:.48}.diploma-calculator .btn-ghost{margin-top:10px}.diploma-section{padding:clamp(24px,4vw,38px);margin-top:22px}.diploma-color-cards,.diploma-faq-grid,.diploma-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.diploma-faq-grid,.diploma-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diploma-color-cards article,.diploma-faq-grid article,.diploma-process-grid article,.diploma-requirements article{border:1px solid #e6ecf7;border-radius:18px;background:#FAFCFF;padding:18px}.diploma-color-cards span{display:block;width:100%;height:88px;border-radius:14px;margin-bottom:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.diploma-section h3{color:#0B1629;font-size:18px;font-weight:900;margin:0 0 8px}.diploma-process-grid b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;margin-bottom:14px;background:#1E419B;color:#fff}.diploma-split{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;align-items:start}.diploma-requirements{display:grid;grid-gap:12px;gap:12px}.diploma-seo-text p+p{margin-top:14px}@media (max-width:1180px){.diploma-hero,.diploma-split{grid-template-columns:1fr}.diploma-color-cards,.diploma-faq-grid,.diploma-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.diploma-binding-page .page-head h1{font-size:30px}.diploma-hero__copy,.diploma-section{border-radius:22px;padding:20px}.diploma-hero__art{min-height:330px;border-radius:22px}.diploma-hero__image,.diploma-hero__picture{min-height:330px}.diploma-student{transform:scale(.78)}.diploma-color-cards,.diploma-faq-grid,.diploma-process-grid{grid-template-columns:1fr}.diploma-hero__actions{display:grid}}.framing-page{max-width:1440px}.framing-page .page-head{max-width:980px;margin-bottom:22px}.framing-hero{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(360px,.92fr);grid-gap:20px;gap:20px;align-items:stretch;margin-bottom:20px}.framing-calculator,.framing-catalog,.framing-hero__copy,.framing-hero__media,.framing-materials,.framing-process,.framing-works{border:1px solid #dde6f3;box-shadow:0 18px 48px rgba(22,49,102,.07)}.framing-hero__media{height:374px;min-height:374px;overflow:hidden;border-radius:28px;background:#E9EEF7}.framing-hero__media img{width:100%;height:100%;display:block;object-fit:cover}.framing-hero__copy{display:flex;flex-direction:column;justify-content:center;height:374px;min-height:374px;padding:38px;border-radius:28px;background:linear-gradient(145deg,#FFFFFF,#F4F7FC)}.framing-section-head{max-width:820px}.framing-result-label,.framing-section-head span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:10px;color:#1E419B;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.framing-hero h2,.framing-section-head h2{margin:0;color:#0D1730;font-size:clamp(28px,3vw,46px);line-height:1.06;letter-spacing:-.02em}.framing-hero p,.framing-result-note,.framing-section-head p,.framing-selected-profile p,.framing-works p{color:#667086;font-size:16px;line-height:1.55}.framing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.framing-actions a,.framing-calculator__result a{text-decoration:none}.framing-catalog,.framing-works{margin-top:20px;padding:30px;border-radius:28px;background:#FFFFFF}.framing-catalog__sync-note{margin:16px 0 0;padding:12px 14px;border-radius:14px;background:#F1F5FF;color:#31538E;font-size:14px;font-weight:700}.framing-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.framing-baguette-card{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:100%;padding:10px 10px 14px;border:1.5px solid #e0e8f7;border-radius:18px;background:#FFFFFF;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.framing-baguette-card.selected,.framing-baguette-card:hover{transform:translateY(-2px);border-color:#1E419B;box-shadow:0 14px 30px rgba(30,65,155,.11)}.framing-baguette-card img{width:100%;aspect-ratio:5/3;display:block;border-radius:12px;object-fit:cover;background:#EDF2F8}.framing-baguette-card strong{color:#0D1730;font-size:17px;line-height:1.2}.framing-baguette-card small{color:#667086;font-size:13px;line-height:1.35}.framing-baguette-card em{color:#1E419B;font-style:normal;font-size:15px;font-weight:900}.framing-stock{width:-moz-fit-content;width:fit-content;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.framing-stock--low{background:#FFF1E6;color:#A24E11}.framing-stock--enough{background:#EAF2FF;color:#1E419B}.framing-stock--many{background:#EAF8EF;color:#177245}.framing-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);grid-gap:18px;gap:18px;margin-top:20px;scroll-margin-top:128px;padding:20px;border-radius:28px;background:#F7FAFE}.framing-calculator__panel,.framing-calculator__result{border-radius:22px;background:#FFFFFF}.framing-calculator__panel{padding:28px}.framing-size-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.framing-size-controls label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:14px;font-weight:800}.framing-size-controls input{width:100%;min-height:46px;border:1.5px solid #d8e2f0;border-radius:12px;padding:0 14px;color:#0D1730;font:900 18px Manrope,sans-serif;outline:none}.framing-size-controls input:focus{border-color:#1E419B;box-shadow:0 0 0 3px rgba(30,65,155,.12)}.framing-selected-profile{display:grid;grid-template-columns:156px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:22px;padding:12px;border:1px solid #e0e8f7;border-radius:18px;background:#F8FAFD}.framing-selected-profile img{width:100%;aspect-ratio:4/3;border-radius:12px;object-fit:cover}.framing-selected-profile span{color:#1E419B;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.framing-selected-profile strong{display:block;margin-top:5px;color:#0D1730;font-size:22px;line-height:1.15}.framing-selected-profile p{margin:8px 0 0}.framing-calculator__result{display:flex;flex-direction:column;justify-content:center;padding:28px;border:1px solid #d8e2f0}.framing-calculator__result h3{margin:0;color:#0D1730;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.02em}.framing-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.framing-result-grid div{min-height:78px;display:grid;grid-gap:6px;gap:6px;align-content:center;padding:12px;border-radius:14px;background:#F3F6FB}.framing-result-grid span{color:#667086;font-size:12px;font-weight:800}.framing-result-grid strong{color:#0D1730;font-size:18px;line-height:1.1}.framing-formula{margin:18px 0 0;padding:12px 14px;border-radius:14px;background:#0D1730;color:#FFFFFF;font-size:14px;font-weight:900;line-height:1.35}.framing-result-note{margin:16px 0 20px;font-size:14px}.framing-materials,.framing-process{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);grid-gap:24px;gap:24px;align-items:center;margin-top:20px;padding:26px;border-radius:28px;background:#FFFFFF}.framing-materials>img,.framing-process>img{width:100%;aspect-ratio:4/3;display:block;border-radius:20px;object-fit:cover;background:#EEF3FF}.framing-material-points,.framing-process__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.framing-material-points article,.framing-process__grid article{min-height:112px;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1px solid #e0e8f7;border-radius:16px;background:#F8FAFD}.framing-material-points strong,.framing-process__grid strong{color:#0D1730;font-size:17px;line-height:1.2}.framing-material-points span,.framing-process__grid span{color:#667086;font-size:14px;line-height:1.45}.framing-process__grid b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#1E419B;color:#FFFFFF;font-size:16px}.framing-works__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.framing-works__grid article{min-width:0;overflow:hidden;border:1px solid #e0e8f7;border-radius:18px;background:#FFFFFF;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.framing-works__grid article:hover{transform:translateY(-2px);border-color:#B8C9F5;box-shadow:0 14px 30px rgba(30,65,155,.1)}.framing-works__grid img{width:100%;aspect-ratio:1/1;display:block;object-fit:cover;background:#EEF3FF}.framing-works__grid div{padding:14px}.framing-works__grid h3{margin:0 0 7px;color:#0D1730;font-size:16px;line-height:1.2}.framing-works__grid p{margin:0;font-size:13px;line-height:1.42}@media (max-width:1200px){.framing-calculator,.framing-hero,.framing-materials,.framing-process{grid-template-columns:1fr}.framing-works__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.framing-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.framing-material-points,.framing-process__grid{grid-template-columns:1fr}.framing-hero__copy,.framing-hero__media{height:288px;min-height:288px}}@media (max-width:640px){.framing-page .page-head{margin-bottom:18px}.framing-calculator,.framing-catalog,.framing-hero,.framing-materials,.framing-process,.framing-works{border-radius:22px}.framing-calculator__panel,.framing-calculator__result,.framing-catalog,.framing-hero__copy,.framing-materials,.framing-process,.framing-works{padding:20px}.framing-catalog__grid,.framing-result-grid,.framing-selected-profile,.framing-size-controls,.framing-works__grid{grid-template-columns:1fr}.framing-hero__copy,.framing-hero__media{height:auto;min-height:auto}.framing-calculator{scroll-margin-top:112px}}.sticker-studio__result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px;margin-top:12px;color:#596b82;font-size:12px}.sticker-studio__result b{color:#1b3654}.pm-sticker-brief-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:46px;gap:46px;align-items:center;max-width:1320px;margin:0 auto;padding:54px 34px 60px}.pm-sticker-brief-hero__copy>span,.pm-sticker-section header>span{color:#396f9b;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pm-sticker-brief-hero h1{max-width:720px;margin:12px 0 18px;color:#0b1c32;font-size:clamp(38px,5vw,68px);line-height:1.02}.pm-sticker-brief-hero p{max-width:690px;color:#506178;font-size:18px;line-height:1.55}.pm-sticker-brief-hero>img{width:100%;min-height:360px;object-fit:cover;border-radius:18px;box-shadow:22px 24px 0 #dbeefa}.pm-sticker-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:24px 0}.pm-sticker-benefits b{padding:11px;border-left:3px solid #46a5d9;color:#2d465f;background:#f1f8fc;font-size:13px}.pm-sticker-actions{display:flex;gap:10px;flex-wrap:wrap}.pm-sticker-section{max-width:1240px;margin:0 auto;padding:58px 28px}.pm-sticker-section>header{max-width:780px;margin-bottom:26px}.pm-sticker-section h2{margin:8px 0;color:#0c2039;font-size:clamp(28px,3.2vw,44px)}.pm-sticker-note,.pm-sticker-section header p{color:#596b80;line-height:1.55}.pm-sticker-tech{padding-top:38px}.pm-sticker-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.pm-sticker-tech-grid article{padding:28px;border:1px solid #dbe5ed;border-radius:16px}.pm-sticker-tech-grid article:nth-child(2){color:#eefaff;border-color:#1a5474;background:#123950}.pm-sticker-tech-grid h3{margin:12px 0 8px;font-size:25px}.pm-sticker-tech-grid p{line-height:1.5}.pm-sticker-tech-grid ul,.pm-sticker-two-col ul{padding-left:18px;line-height:1.75}.pm-sticker-tech__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#236996;background:#dff2fb}.pm-sticker-tech-grid article:nth-child(2) .pm-sticker-tech__icon{color:#123950;background:#a9e6f6}.pm-sticker-help button,.pm-sticker-tech-grid button{border:0;color:#16618b;background:transparent;font-weight:800;text-decoration:underline}.pm-sticker-tech-grid article:nth-child(2) button{color:#abe8fa}.pm-sticker-compare{overflow:hidden;border:1px solid #dce6ed;border-radius:12px}.pm-sticker-compare>div{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #e8eef3}.pm-sticker-compare>div:last-child{border-bottom:0}.pm-sticker-compare b,.pm-sticker-compare span{padding:13px;color:#43556b}.pm-sticker-compare>div:first-child{background:#eaf5fb}.pm-sticker-compare b{color:#173b5b}.pm-sticker-help{padding:16px;border-left:3px solid #4ba7d7;color:#38546d;background:#f1f8fc}.pm-sticker-editor-section{max-width:1400px}.pm-sticker-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.pm-sticker-price-card{overflow:hidden;border:1px solid #dce6ed;border-radius:14px;background:#fff}.pm-sticker-price-card h3,.pm-sticker-price-card>p{padding:0 18px}.pm-sticker-price-card h3{margin:18px 0 2px;color:#163d5e}.pm-sticker-price-card>p{margin:0 0 14px;color:#718197}.pm-sticker-price-head,.pm-sticker-price-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px;padding:10px 18px;font-size:13px}.pm-sticker-price-head{color:#6b7d91;background:#eef6fa;font-weight:750}.pm-sticker-price-row{border-top:1px solid #edf1f4;color:#53647a}.pm-sticker-price-row strong{color:#1b3c59}.pm-sticker-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.pm-sticker-two-col>article{padding:23px;border-radius:14px;color:#e6f4fa;background:#153e59}.pm-sticker-two-col>article+article{color:#243d56;background:#eaf5fb}.pm-sticker-extras,.pm-sticker-size-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:17px}.pm-sticker-extras span,.pm-sticker-size-guide div{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid #dce7ee;border-radius:10px;color:#607187}.pm-sticker-extras b,.pm-sticker-size-guide strong{color:#1b4667}.pm-sticker-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.pm-sticker-use-grid article{overflow:hidden;border-radius:12px;background:#f1f5f7}.pm-sticker-use-grid img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.pm-sticker-use-grid h3{margin:13px 14px 16px;color:#173b58;font-size:17px}.pm-sticker-process{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;padding:0;list-style:none}.pm-sticker-process li{display:grid;grid-gap:9px;gap:9px;padding:17px;border-top:2px solid #5da9d4;color:#597088}.pm-sticker-process b{color:#173d5b}.pm-sticker-faq details{padding:15px 0;border-bottom:1px solid #dce6ed;color:#52677e}.pm-sticker-faq summary{color:#173b58;font-weight:800;cursor:pointer}.pm-sticker-final{display:flex;max-width:1240px;align-items:center;justify-content:space-between;gap:24px;margin:25px auto 70px;padding:30px;border-radius:16px;color:#e7f5fa;background:#123951}.pm-sticker-final h2{margin:5px 0;color:#fff}.pm-sticker-final p{margin:0;color:#bce5f1}@media (max-width:760px){.pm-sticker-brief-hero,.pm-sticker-price-grid,.pm-sticker-tech-grid,.pm-sticker-two-col,.pm-sticker-use-grid{grid-template-columns:1fr}.pm-sticker-brief-hero{padding:30px 18px}.pm-sticker-benefits,.pm-sticker-extras,.pm-sticker-size-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-sticker-compare{overflow-x:auto}.pm-sticker-compare>div{min-width:650px}.pm-sticker-process{grid-template-columns:1fr}.pm-sticker-final{align-items:flex-start;flex-direction:column;margin:20px 18px 50px}.sticker-studio__result{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.framing-baguette-card,.framing-works__grid article{transition:none}.framing-baguette-card.selected,.framing-baguette-card:hover,.framing-works__grid article:hover{transform:none}}.cut-report-page{min-height:100vh;padding:42px 28px 64px;background:radial-gradient(circle at 6% 0,rgba(44,102,211,.14),transparent 28rem),linear-gradient(135deg,#eff4fb,#f7f9fc 52%,#eef3f8);color:#17243a}.cut-report-shell{width:min(1420px,100%);margin:0 auto}.cut-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.cut-report-title{display:flex;gap:15px;align-items:center}.cut-report-icon{width:52px;height:52px;display:grid;place-items:center;color:#fff;border-radius:16px;background:linear-gradient(145deg,#2453b6,#132e71);box-shadow:0 12px 25px rgba(25,61,143,.24)}.cut-report-title p{color:#3f6ec6;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.cut-report-title h1{font-size:clamp(27px,3.2vw,38px);line-height:1.1;letter-spacing:-.045em;margin:3px 0 4px}.cut-report-title span{color:#6c7789;font-size:13px}.cut-report-refresh{display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd7eb;border-radius:12px;background:rgba(255,255,255,.82);color:#1e4295;padding:11px 14px;cursor:pointer;font:800 13px/1 Manrope,sans-serif;transition:.18s ease}.cut-report-refresh:hover:not(:disabled){border-color:#3269d0;box-shadow:0 8px 18px rgba(31,74,163,.13);transform:translateY(-1px)}.cut-report-refresh:disabled{opacity:.58;cursor:default}.cut-report-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:13px;border:1px solid #dde5f0;border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 10px 28px rgba(27,50,85,.05)}.cut-report-presets{display:flex;gap:3px;border-radius:10px;padding:3px;background:#eaf0f8}.cut-report-presets button{border:0;border-radius:8px;padding:8px 12px;color:#637086;background:transparent;cursor:pointer;font:800 12px/1 Manrope,sans-serif;transition:.15s ease}.cut-report-presets button.active{color:#143a8e;background:#fff;box-shadow:0 2px 6px rgba(20,50,105,.13)}.cut-report-controls label{display:grid;grid-gap:4px;gap:4px;min-width:137px;color:#6b778a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cut-report-controls input,.cut-report-controls select{width:100%;min-height:35px;padding:7px 9px;color:#263955;border:1px solid #d3deec;border-radius:9px;background:#fff;font:700 12px/1 Manrope,sans-serif;outline:none}.cut-report-controls input:focus,.cut-report-controls select:focus{border-color:#3269d0;box-shadow:0 0 0 3px rgba(50,105,208,.12)}.cut-report-controls .cut-report-group{margin-left:auto;min-width:132px}.cut-report-alert{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;color:#a13535;border:1px solid #f0cccc;border-radius:11px;background:#fff5f5;font-size:13px;font-weight:700}.cut-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:18px 0}.cut-report-kpis article{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:142px;padding:18px;overflow:hidden;border:1px solid #e1e8f3;border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 9px 24px rgba(19,43,78,.05)}.cut-report-kpis article:after{content:"";position:absolute;right:-28px;bottom:-42px;width:110px;height:110px;border-radius:50%;background:#edf3fe}.cut-report-kpis article>*{position:relative;z-index:1}.cut-report-kpis article>span:not(.cut-report-kpi-icon){color:#6f7e95;font-size:12px;font-weight:800}.cut-report-kpis strong{color:#172b51;font-size:28px;line-height:1.05;letter-spacing:-.04em}.cut-report-kpis small{color:#99a5b6;font-size:11px}.cut-report-kpi-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:3px;border-radius:10px}.cut-report-kpi-icon.blue{color:#285ec2;background:#e6efff}.cut-report-kpi-icon.green{color:#19855a;background:#e4f7ec}.cut-report-kpi-icon.violet{color:#7347be;background:#f0e9ff}.cut-report-kpi-icon.amber{color:#ae721c;background:#fff3d8}.cut-report-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);grid-gap:15px;gap:15px;margin-bottom:15px}.cut-report-card{overflow:hidden;border:1px solid #e1e8f3;border-radius:17px;background:rgba(255,255,255,.91);box-shadow:0 9px 24px rgba(19,43,78,.05)}.cut-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 19px 13px;border-bottom:1px solid #edf1f6;color:#58719c}.cut-report-card-head h2{color:#1d3155;font-size:15px;line-height:1.2;letter-spacing:-.02em}.cut-report-card-head p{margin-top:4px;color:#8491a4;font-size:11px}.cut-report-bars{display:grid;grid-gap:13px;gap:13px;padding:18px 19px 20px}.cut-report-bar-row{display:grid;grid-template-columns:76px minmax(90px,1fr) 72px;align-items:center;grid-gap:10px;gap:10px}.cut-report-bar-row>span{color:#5f6e84;font-size:11px;font-weight:800}.cut-report-bar-row>div{display:grid;grid-gap:4px;gap:4px}.cut-report-bar-row i{display:block;min-width:3px;height:7px;border-radius:999px}.cut-report-bar-row i.sent{background:#a6bfe9}.cut-report-bar-row b.confirmed{display:block;min-width:3px;height:7px;border-radius:999px;background:linear-gradient(90deg,#3a84d8,#2860bd)}.cut-report-bar-row>strong{text-align:right;color:#31507f;font-size:11px}.cut-report-bar-row>strong small{color:#9aa6b8;font-weight:700}.cut-report-size-list{display:grid;padding:7px 19px 14px}.cut-report-size-list>div{display:grid;grid-template-columns:minmax(0,1fr) 115px;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f6}.cut-report-size-list>div:last-child{border-bottom:0}.cut-report-size-list strong{display:block;color:#2d4265;font-size:12px}.cut-report-size-list span{display:block;margin-top:4px;color:#8894a6;font-size:10px}.cut-report-size-list span b{color:#3273ca}.cut-report-size-list i{height:7px;overflow:hidden;border-radius:999px;background:#e7edf6}.cut-report-size-list i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#466fca,#6c9ce9)}.cut-report-card-empty{display:grid;min-height:180px;place-items:center;padding:25px;color:#94a1b4;text-align:center;font-size:13px}.cut-report-events{margin-bottom:20px}.cut-report-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#738197;font-size:10px;font-weight:800}.cut-report-legend i{width:8px;height:8px;border-radius:50%;margin-left:6px}.cut-report-legend i.sent{background:#9db8e6}.cut-report-legend i.confirmed{background:#3677ca}.cut-report-table-wrap{overflow-x:auto}.cut-report-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.cut-report-table th{padding:11px 16px;color:#8490a2;border-bottom:1px solid #edf1f6;background:#fbfcfe;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cut-report-table td{padding:13px 16px;color:#495a73;border-bottom:1px solid #edf1f6;font-size:12px}.cut-report-table tbody tr:last-child td{border-bottom:0}.cut-report-table tbody tr:hover{background:#f7faff}.cut-report-table td strong{color:#263d63}.cut-report-muted{color:#7d8ba0}.cut-report-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.cut-report-status.sent{color:#4e6c9e;background:#eaf0fa}.cut-report-status.confirmed{color:#187151;background:#e5f7ee}.cut-report-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:220px;padding:30px;color:#7f8ca0;text-align:center}.cut-report-empty svg{color:#4a79c9}.cut-report-empty strong{color:#3c4f6f;font-size:14px}.cut-report-empty span{max-width:340px;font-size:12px}.cut-report-access,.cut-report-loading{width:min(480px,100%);display:grid;justify-items:center;grid-gap:11px;gap:11px;margin:13vh auto 0;padding:34px;color:#687890;border:1px solid #dfe7f2;border-radius:19px;background:rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(24,53,102,.11);text-align:center;font-size:14px}.cut-report-access svg{color:#2a61bd}.cut-report-access h1{color:#273d65;font-size:22px}.cut-report-access p{line-height:1.6}.cut-report-spin{animation:cut-report-spin .8s linear infinite}@keyframes cut-report-spin{to{transform:rotate(1turn)}}.acct-tabs .acct-production-report-link{display:flex;align-items:center;gap:10px;margin:5px 0;padding:10px 12px;color:#2455af;border:1px solid #d5e1f7;border-radius:10px;background:#f3f7ff;font-size:13px;font-weight:800;text-decoration:none;transition:.16s ease}.acct-tabs .acct-production-report-link:focus-visible,.acct-tabs .acct-production-report-link:hover{color:#163e91;border-color:#9bb9ed;background:#eaf1ff;transform:translateX(2px);outline:none}@media (max-width:900px){.cut-report-page{padding:27px 16px 44px}.cut-report-kpis{grid-template-columns:repeat(2,1fr)}.cut-report-grid{grid-template-columns:1fr}.cut-report-controls .cut-report-group{margin-left:0}}@media (max-width:580px){.cut-report-head{align-items:stretch;flex-direction:column}.cut-report-refresh{justify-content:center}.cut-report-controls{align-items:stretch}.cut-report-controls .cut-report-group,.cut-report-controls label{width:calc(50% - 5px);min-width:0}.cut-report-presets{width:100%}.cut-report-presets button{flex:1 1}.cut-report-kpis{grid-template-columns:1fr}.cut-report-bar-row{grid-template-columns:58px minmax(70px,1fr) 60px;gap:6px}.cut-report-card-head{align-items:start}.cut-report-legend{max-width:115px;justify-content:flex-end}.cut-report-title>div{min-width:0}.cut-report-title span{display:block;line-height:1.45}}@media (prefers-reduced-motion:reduce){.cut-report-page *,.cut-report-page :after,.cut-report-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.souvenir-page{max-width:1360px;padding-top:118px}.souvenir-page .page-head{display:none}.souvenir-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:22px}.souvenir-content-grid article,.souvenir-editor,.souvenir-hero__copy,.souvenir-hero__gallery,.souvenir-ideas{border:1px solid #e0e8f7;box-shadow:0 18px 48px rgba(31,68,160,.08)}.souvenir-hero__copy{display:flex;min-height:360px;flex-direction:column;justify-content:center;padding:34px;border-radius:32px;background:radial-gradient(circle at 18% 14%,rgba(49,82,197,.12),transparent 34%),linear-gradient(145deg,#FFFFFF,#F6F9FF)}.souvenir-hero__copy h1{max-width:620px;margin:10px 0 14px;color:#0D1730;font-size:clamp(34px,4vw,58px);line-height:.98}.souvenir-hero__copy p{max-width:560px;margin:0 0 22px;color:#667086;font-size:18px;line-height:1.55}.souvenir-hero__copy .btn-primary{width:max-content}.souvenir-hero__gallery{position:relative;min-height:360px;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 18% 80%,rgba(193,218,255,.82),transparent 34%),radial-gradient(circle at 86% 10%,rgba(255,234,190,.7),transparent 28%),linear-gradient(145deg,#F8FBFF,#FFFFFF)}.souvenir-gallery-card{position:absolute;display:grid;place-items:center;width:38%;min-width:210px;aspect-ratio:4/3;padding:16px;border:1px solid rgba(49,82,197,.14);border-radius:28px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:souvenirFloat 7s ease-in-out infinite}.souvenir-gallery-card:first-child{left:7%;top:12%;z-index:3}.souvenir-gallery-card:nth-child(2){right:8%;top:20%;z-index:2;animation-delay:-1.5s}.souvenir-gallery-card:nth-child(3){left:28%;bottom:8%;z-index:1;animation-delay:-3s}.souvenir-gallery-card img{width:100%;height:100%;object-fit:contain}.souvenir-gallery-card__fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:22px;color:#1E419B;font-size:64px;font-weight:900;background:linear-gradient(145deg,#EEF3FF,#FFFFFF)}.souvenir-gallery-card span{position:absolute;left:18px;bottom:14px;color:#1E419B;font-size:13px;font-weight:800}.souvenir-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.souvenir-type-card{display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:20px;text-align:left;border:1px solid #e0e6f2;border-radius:24px;color:#0D1730;background:#FFFFFF;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.souvenir-type-card.selected,.souvenir-type-card:hover{transform:translateY(-2px);border-color:#3152C5;box-shadow:0 16px 34px rgba(49,82,197,.14);background:linear-gradient(145deg,#EEF3FF,#FFFFFF)}.souvenir-type-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:18px;color:#1E419B;font-weight:900;background:#EEF3FF}.souvenir-type-card strong{font-size:20px}.souvenir-type-card p{margin:0;color:#667086;font-size:15px;line-height:1.45}.souvenir-type-card span:last-child{color:#3152C5;font-weight:900}.souvenir-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);grid-gap:20px;gap:20px;align-items:start;padding:22px;border-radius:34px;background:rgba(255,255,255,.94)}.souvenir-editor__stage{position:relative;min-height:560px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 50% 55%,rgba(49,82,197,.18),transparent 32%),linear-gradient(145deg,#F3F7FF,#FFFFFF)}.souvenir-editor__stage canvas{display:block;width:100%!important;height:100%!important;min-height:560px}.souvenir-stage-hint,.souvenir-stage-topline{position:absolute;z-index:2;left:22px;right:22px;display:flex;justify-content:space-between;gap:16px;pointer-events:none}.souvenir-stage-topline{top:20px;color:#0D1730;font-weight:900}.souvenir-stage-topline span{color:#667086;font-size:14px}.souvenir-stage-hint{bottom:20px;align-items:center;padding:14px 16px;border-radius:18px;color:#3152C5;font-weight:800;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.souvenir-fallback-preview{display:grid;place-items:center;width:100%;height:560px;padding:48px}.souvenir-fallback-preview img{max-width:82%;max-height:82%;border-radius:24px;box-shadow:0 28px 60px rgba(13,23,48,.18)}.souvenir-editor__controls{display:grid;grid-gap:14px;gap:14px;padding:8px}.souvenir-editor__controls>h2{margin:0;color:#0D1730;font-size:28px}.souvenir-control-block{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid #e8eef8}.souvenir-control-block h3{margin:0;color:#0D1730;font-size:18px}.souvenir-control-block label{display:grid;grid-gap:7px;gap:7px;color:#667086;font-size:14px;font-weight:800}.souvenir-control-block input[type=range]{accent-color:#3152C5}.souvenir-variant-list{display:grid;grid-gap:10px;gap:10px}.souvenir-variant-list button{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:54px;padding:12px 14px;border:1px solid #e0e6f2;border-radius:18px;color:#0D1730;font-weight:900;background:#FFFFFF;cursor:pointer}.souvenir-variant-list button.selected{border-color:#3152C5;color:#1E419B;background:#EEF3FF}.souvenir-variant-list small{display:block;margin-top:2px;color:#667086;font-size:12px}.souvenir-upload-button{min-height:68px;padding:16px;border:2px dashed #bfd0ff;border-radius:20px;color:#3152C5;font-size:18px;font-weight:900;background:#F7FAFF;cursor:pointer;animation:souvenirUploadPulse 2.7s ease-in-out infinite}.souvenir-editor-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.souvenir-editor-actions button,.souvenir-quantity button{min-height:42px;border:1px solid #dde5f4;border-radius:14px;color:#1E419B;font-weight:900;background:#FFFFFF;cursor:pointer}.souvenir-quantity{display:grid;grid-template-columns:44px minmax(80px,1fr) 44px;grid-gap:8px;gap:8px}.souvenir-quantity input{min-height:42px;border:1px solid #dde5f4;border-radius:14px;text-align:center;font-weight:900}.souvenir-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.souvenir-content-grid article{padding:22px;border-radius:24px;background:#FFFFFF}.souvenir-content-grid span{color:#3152C5;font-weight:900;letter-spacing:.16em}.souvenir-content-grid h3{margin:10px 0 8px;color:#0D1730;font-size:20px}.souvenir-content-grid p,.souvenir-ideas p{color:#667086;font-size:15px;line-height:1.55}.souvenir-ideas{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin:22px 0 34px;padding:28px;border-radius:28px;background:radial-gradient(circle at 0 0,rgba(255,225,164,.28),transparent 30%),linear-gradient(145deg,#FFFFFF,#F7FAFF)}.souvenir-ideas h2{margin:8px 0 0;color:#0D1730;font-size:clamp(28px,3vw,42px);line-height:1.05}.souvenir-ideas__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.souvenir-ideas__grid article{padding:18px;border-radius:20px;background:rgba(255,255,255,.72)}.souvenir-ideas__grid strong{color:#1E419B;font-size:17px}@keyframes souvenirFloat{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-10px,0) rotate(1deg)}}@keyframes souvenirUploadPulse{0%,to{box-shadow:0 0 0 rgba(49,82,197,0)}50%{box-shadow:0 0 0 6px rgba(49,82,197,.07)}}@media (max-width:1180px){.souvenir-editor,.souvenir-hero,.souvenir-ideas{grid-template-columns:1fr}.souvenir-content-grid,.souvenir-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.souvenir-page{padding-top:104px}.souvenir-editor,.souvenir-hero__copy,.souvenir-ideas{padding:20px;border-radius:24px}.souvenir-content-grid,.souvenir-hero,.souvenir-ideas__grid,.souvenir-type-grid{grid-template-columns:1fr}.souvenir-hero__copy,.souvenir-hero__gallery{min-height:300px}.souvenir-gallery-card{min-width:180px}.souvenir-editor__stage,.souvenir-editor__stage canvas,.souvenir-fallback-preview{min-height:420px;height:420px}.souvenir-editor-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.souvenir-gallery-card,.souvenir-upload-button{animation:none}.souvenir-content-grid article,.souvenir-type-card{transition:none}.souvenir-type-card.selected,.souvenir-type-card:hover{transform:none}}.souvenir-page{max-width:none;padding:96px 18px 36px;background:#f7f8fa}.souvenir-editor-embed,.souvenir-info-grid,.souvenir-info-hero,.souvenir-proof-grid{width:min(1580px,100%);margin-left:auto;margin-right:auto}.souvenir-info-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.76fr);grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:14px}.souvenir-info-card,.souvenir-info-copy,.souvenir-info-media,.souvenir-section-head{min-width:0;border:1px solid #d8dee8;border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.souvenir-info-copy{display:flex;min-height:430px;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,46px)}.souvenir-info-copy h1{max-width:820px;margin:0;color:#0f172a;font-size:clamp(38px,5.4vw,72px);font-weight:950;line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.souvenir-info-copy p{max-width:780px;margin:20px 0 0;color:#475569;font-size:18px;font-weight:650;line-height:1.55}.souvenir-info-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.souvenir-info-actions a{min-height:44px;text-decoration:none}.souvenir-info-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:26px}.souvenir-info-facts span{display:inline-flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:9px 11px;border:1px solid #d8dee8;border-radius:8px;color:#334155;font-size:13px;font-weight:850;line-height:1.25;background:#f8fafc}.souvenir-info-facts svg{flex:0 0 auto;color:#0f766e}.souvenir-info-media{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px;min-height:430px;overflow:hidden;padding:8px;background:#eef4f8}.souvenir-info-media img{width:100%;height:100%;min-height:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;object-fit:cover;background:#e2e8f0}.souvenir-info-media img.main{grid-row:1/3}.souvenir-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.souvenir-info-card{display:grid;grid-template-columns:136px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px}.souvenir-info-card img{width:136px;aspect-ratio:1/1;border-radius:8px;object-fit:cover;background:#e2e8f0}.souvenir-info-card h2{margin:0 0 6px;color:#0f172a;font-size:19px;line-height:1.15;letter-spacing:0}.souvenir-info-card p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.souvenir-editor-embed{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:96px}.souvenir-section-head{padding:18px 20px}.souvenir-section-head .section-label{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.souvenir-section-head h2{margin:4px 0 0;color:#0f172a;font-size:24px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.souvenir-section-head p{max-width:820px;margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.5}.souvenir-workbench{display:grid;grid-template-columns:minmax(260px,330px) minmax(420px,1fr) minmax(300px,360px);grid-gap:12px;gap:12px;min-height:calc(100vh - 128px);align-items:stretch}.souvenir-catalog,.souvenir-editor-panel,.souvenir-proof-grid,.souvenir-stage{min-width:0;max-width:100%;border:1px solid #d8dee8;border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.souvenir-catalog,.souvenir-editor-panel{display:flex;min-height:0;flex-direction:column;padding:14px}.souvenir-stage{display:grid;grid-template-rows:auto minmax(420px,1fr) auto;min-width:0;overflow:hidden}.souvenir-panel-head,.souvenir-proof-head,.souvenir-stage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.souvenir-panel-head h1,.souvenir-panel-head h2,.souvenir-proof-head h2,.souvenir-stage-top h2{margin:4px 0 0;color:#0f172a;font-size:20px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.souvenir-stage-top{padding:16px 18px 12px;border-bottom:1px solid #e2e8f0}.souvenir-panel-head .section-label,.souvenir-proof-head .section-label,.souvenir-stage-top span{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.souvenir-stage-top p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.souvenir-availability,.souvenir-sync,.souvenir-total-pill{display:inline-flex;align-items:center;width:max-content;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.souvenir-sync{padding:6px 8px;color:#0f766e;background:#ecfdf5}.souvenir-sync.loading{color:#92400e;background:#fffbeb}.souvenir-kind-tabs{display:flex;min-width:0;max-width:100%;gap:6px;margin:14px 0 12px;overflow-x:auto;padding-bottom:4px}.souvenir-kind-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:13px;font-weight:800;background:#ffffff;cursor:pointer}.souvenir-kind-tabs button.active{border-color:#0f766e;color:#064e3b;background:#ecfdf5}.souvenir-kind-tabs span{color:#64748b;font-size:11px}.souvenir-product-list{display:grid;min-width:0;grid-gap:8px;gap:8px;overflow-y:auto;padding-right:2px}.souvenir-product-card{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-gap:4px 10px;gap:4px 10px;min-width:0;min-height:104px;overflow:hidden;padding:9px;text-align:left;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;background:#ffffff;cursor:pointer}.souvenir-product-card.active{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.souvenir-product-card img{grid-row:1/4;width:84px;height:84px;border-radius:8px;object-fit:cover;background:#e2e8f0}.souvenir-product-card strong{grid-column:2/4;grid-row:2;align-self:end;min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:14px;line-height:1.25}.souvenir-product-card small{grid-column:2/3;grid-row:3;min-width:0;color:#64748b;font-size:12px;line-height:1.35}.souvenir-product-card b{grid-column:3;grid-row:3;align-self:end;justify-self:end;color:#0f766e;font-size:14px}.souvenir-availability{grid-column:2/4;grid-row:1;justify-self:start;padding:3px 7px;color:#0f766e;background:#ecfdf5}.souvenir-availability.low{color:#b45309;background:#fffbeb}.souvenir-availability.empty{color:#be123c;background:#fff1f2}.souvenir-total-pill{flex-direction:column;align-items:flex-end;padding:8px 10px;border:1px solid #d8dee8;color:#0f172a;background:#f8fafc}.souvenir-total-pill span{color:#0f766e;font-size:11px}.souvenir-total-pill strong{font-size:20px}.souvenir-preview-shell{position:relative;min-height:460px;background:linear-gradient(#eef2f7 1px,transparent 0),linear-gradient(90deg,#eef2f7 1px,transparent 0),#f8fafc;background-size:28px 28px}.souvenir-preview-shell canvas{display:block;width:100%!important;height:100%!important}.souvenir-preview-caption{position:absolute;left:16px;right:16px;bottom:14px;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(203,213,225,.86);border-radius:8px;color:#475569;font-size:12px;font-weight:800;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.souvenir-reference-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78px,1fr);grid-gap:8px;gap:8px;overflow-x:auto;padding:10px 12px 12px;border-top:1px solid #e2e8f0;background:#ffffff}.souvenir-reference-strip img{width:100%;height:72px;border-radius:8px;object-fit:cover;background:#e2e8f0}.souvenir-icon-btn,.souvenir-layer-controls .souvenir-subhead button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#ffffff;cursor:pointer}.souvenir-icon-btn:disabled{opacity:.45;cursor:not-allowed}.souvenir-file-input{display:none}.souvenir-upload-box{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:104px;margin:14px 0;padding:14px;border:1px dashed #0f766e;border-radius:8px;color:#0f766e;text-align:center;background:#f0fdfa;cursor:pointer}.souvenir-upload-box strong{color:#064e3b;font-size:15px}.souvenir-upload-box span{max-width:220px;color:#475569;font-size:12px;line-height:1.35}.souvenir-layer-controls,.souvenir-layer-list,.souvenir-order-box{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid #e2e8f0}.souvenir-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-size:13px;font-weight:900}.souvenir-subhead span{display:inline-flex;align-items:center;gap:6px}.souvenir-subhead em{color:#64748b;font-style:normal;font-size:12px}.souvenir-layer-row{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;grid-gap:8px;gap:8px;align-items:center;min-height:58px;padding:6px;border:1px solid #e2e8f0;border-radius:8px;text-align:left;background:#ffffff;cursor:pointer}.souvenir-layer-row.active{border-color:#0f766e;background:#ecfdf5}.souvenir-layer-row img{width:48px;height:46px;border-radius:8px;object-fit:cover}.souvenir-layer-row small,.souvenir-layer-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.souvenir-layer-row strong{color:#0f172a;font-size:13px}.souvenir-layer-row small{color:#64748b;font-size:11px}.souvenir-layer-row svg{color:#0f766e;opacity:0}.souvenir-layer-row.active svg{opacity:1}.souvenir-empty-layers{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px;border-radius:8px;color:#64748b;font-size:13px;background:#f8fafc}.souvenir-range{display:grid;grid-template-columns:128px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center;color:#475569;font-size:12px;font-weight:800}.souvenir-range span{display:inline-flex;align-items:center;gap:5px}.souvenir-range input{width:100%;accent-color:#0f766e}.souvenir-range output{justify-self:end;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.souvenir-layer-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.souvenir-layer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-weight:800;background:#ffffff;cursor:pointer}.souvenir-order-box{margin-top:auto}.souvenir-order-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475569;font-size:13px;font-weight:800}.souvenir-order-row strong{color:#0f172a}.souvenir-order-row.total{padding-top:8px;border-top:1px solid #e2e8f0}.souvenir-order-row.total strong{color:#0f766e;font-size:22px}.souvenir-qty{display:grid;grid-template-columns:34px 58px 34px;grid-gap:5px;gap:5px}.souvenir-qty button,.souvenir-qty input{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;text-align:center;color:#0f172a;font-weight:900;background:#ffffff}.souvenir-qty button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.souvenir-status{padding:9px 10px;border-radius:8px;color:#92400e;font-size:13px;font-weight:800;line-height:1.35;background:#fffbeb}.souvenir-cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.souvenir-proof-grid{margin-top:14px;padding:16px}.souvenir-proof-head{margin-bottom:12px}.souvenir-proof-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.souvenir-proof-photos img{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:cover;background:#e2e8f0}.acct-inline-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:8px;gap:8px}.acct-color-inputs{grid-template-columns:repeat(2,minmax(56px,1fr))}.acct-color-inputs input[type=color]{min-height:38px;padding:3px}@media (max-width:1240px){.souvenir-info-grid,.souvenir-info-hero{grid-template-columns:1fr}.souvenir-workbench{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.souvenir-editor-panel{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) minmax(280px,.8fr);align-items:start}.souvenir-editor-panel .souvenir-panel-head,.souvenir-upload-box{grid-column:1}.souvenir-layer-controls,.souvenir-layer-list{grid-column:2;padding-top:0;border-top:0}.souvenir-order-box{grid-column:3;padding-top:0;border-top:0}}@media (max-width:860px){.souvenir-page{padding:84px 10px 24px}.souvenir-info-copy,.souvenir-info-media{min-height:auto}.souvenir-info-copy{padding:24px}.souvenir-info-copy h1{font-size:40px;line-height:1.02}.souvenir-info-copy p{font-size:16px}.souvenir-info-media{min-height:340px}.souvenir-info-card{grid-template-columns:112px minmax(0,1fr)}.souvenir-info-card img{width:112px}.souvenir-workbench{grid-template-columns:1fr;min-height:auto}.souvenir-catalog{max-height:none}.souvenir-product-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.souvenir-product-card{grid-template-columns:1fr}.souvenir-product-card img{grid-row:auto;width:100%;height:132px}.souvenir-availability,.souvenir-product-card b,.souvenir-product-card small,.souvenir-product-card strong{grid-column:1;grid-row:auto;justify-self:start}.souvenir-stage{grid-template-rows:auto 420px auto}.souvenir-preview-shell{min-height:420px}.souvenir-editor-panel{display:flex}.souvenir-layer-controls,.souvenir-layer-list,.souvenir-order-box{padding-top:12px;border-top:1px solid #e2e8f0}.souvenir-proof-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.souvenir-info-actions,.souvenir-info-actions a{width:100%}.souvenir-info-copy h1{font-size:30px;line-height:1.06}.souvenir-section-head h2{font-size:23px}.souvenir-panel-head h2,.souvenir-proof-head h2,.souvenir-stage-top h2{font-size:18px}.souvenir-info-actions{display:grid}.souvenir-info-actions,.souvenir-info-card,.souvenir-info-facts{grid-template-columns:1fr}.souvenir-info-card img{width:100%;aspect-ratio:16/10}.souvenir-info-media{grid-template-columns:1fr 1fr;min-height:310px}.souvenir-info-media img.main{grid-column:1/-1;grid-row:auto;min-height:190px}.souvenir-product-list,.souvenir-proof-photos{grid-template-columns:1fr}.souvenir-panel-head,.souvenir-preview-caption,.souvenir-proof-head,.souvenir-stage-top{flex-direction:column;align-items:stretch}.souvenir-stage{grid-template-rows:auto 360px auto}.souvenir-preview-shell{min-height:360px}.souvenir-range{grid-template-columns:1fr}.souvenir-range output{justify-self:start}}.souvenir-service-page{max-width:1560px}.souvenir-service-layout{align-items:stretch}.souvenir-service-visual{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;overflow:hidden;padding:clamp(16px,2vw,24px)}.souvenir-service-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.souvenir-service-copy h2{max-width:820px;margin:8px 0 0;color:var(--text);font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.souvenir-service-copy p{max-width:650px;margin:16px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.souvenir-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.souvenir-trust-row span{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:6px 10px;border:1px solid #cde7e5;border-radius:8px;color:#0f766e;font-size:12px;font-weight:900;line-height:1.2;background:#f0fdfa}.souvenir-trust-row svg{flex:0 0 auto}.souvenir-service-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.souvenir-catalog-link,.souvenir-order-link,.souvenir-service-actions a{text-decoration:none}.souvenir-visual-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.82fr));grid-template-rows:repeat(2,minmax(118px,1fr));grid-gap:8px;gap:8px;height:clamp(260px,31vw,360px);min-height:280px}.souvenir-visual-grid img{width:100%;height:100%;min-height:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;object-fit:cover;background:#e2e8f0}.souvenir-visual-grid img:first-child{grid-column:1;grid-row:1/3;min-height:248px}.souvenir-order-panel .price-panel strong{font-size:24px}.souvenir-quick-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.souvenir-quick-list span{display:flex;min-width:0;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;font-weight:850;line-height:1.3;background:#f8fafc}.souvenir-quick-list svg{flex:0 0 auto;color:#0f766e}.souvenir-info-bands{margin-top:24px}.souvenir-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.souvenir-format-card{display:grid;grid-template-columns:136px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#ffffff}.souvenir-format-card img{width:136px;aspect-ratio:1/1;border-radius:8px;object-fit:cover;background:#e2e8f0}.souvenir-format-card h2{margin:0 0 6px;color:#0f172a;font-size:19px;line-height:1.15;letter-spacing:0}.souvenir-format-card p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.souvenir-catalog-preview{display:grid;grid-gap:14px;gap:14px}.souvenir-catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d8dee8;border-radius:8px;background:#ffffff}.souvenir-catalog-summary p{margin:0;color:#475569;font-size:14px;line-height:1.45}.souvenir-catalog-summary span{flex:0 0 auto;padding:6px 9px;border-radius:8px;color:#0f766e;font-size:12px;font-weight:850;background:#ecfdf5}.souvenir-catalog-preview .souvenir-product-list{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-right:0}.souvenir-catalog-preview .souvenir-product-card{display:flex;min-height:100%;flex-direction:column;gap:8px;padding:10px;cursor:default;transition:border-color .18s ease,box-shadow .18s ease}.souvenir-catalog-preview .souvenir-product-card:hover{border-color:#b8c9f5;box-shadow:0 14px 32px rgba(30,65,155,.1)}.souvenir-catalog-preview .souvenir-product-card img{grid-row:auto;width:100%;height:auto;aspect-ratio:4/3}.souvenir-catalog-preview .souvenir-availability,.souvenir-catalog-preview .souvenir-product-card b,.souvenir-catalog-preview .souvenir-product-card small,.souvenir-catalog-preview .souvenir-product-card strong{grid-column:auto;grid-row:auto;justify-self:auto}.souvenir-catalog-preview .souvenir-product-card strong{margin-top:2px;font-size:16px}.souvenir-catalog-preview .souvenir-product-card b{align-self:flex-start;margin-top:auto;font-size:17px}.souvenir-catalog-link{justify-self:start}.souvenir-spec-list{margin-top:24px}.souvenir-editor-page .page-head{width:min(1580px,100%);margin-left:auto;margin-right:auto}.souvenir-editor-page a:focus-visible,.souvenir-service-page a:focus-visible{outline:3px solid rgba(30,65,155,.28);outline-offset:3px}.souvenir-catalog-link,.souvenir-order-link,.souvenir-service-actions a{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}@media (max-width:1120px){.souvenir-catalog-preview .souvenir-product-list,.souvenir-format-grid,.souvenir-service-visual{grid-template-columns:1fr}.souvenir-visual-grid{min-height:320px}}@media (max-width:700px){.souvenir-service-visual{padding:14px}.souvenir-service-layout .souvenir-order-panel{display:none}.souvenir-service-copy h2{font-size:28px;line-height:1.12}.souvenir-service-copy p{font-size:16px}.souvenir-service-actions,.souvenir-service-actions a{width:100%}.souvenir-trust-row{display:grid;grid-template-columns:1fr}.souvenir-visual-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto;min-height:auto}.souvenir-visual-grid img{height:auto;aspect-ratio:1/1;min-height:130px}.souvenir-visual-grid img:first-child{grid-column:1/-1;grid-row:auto;aspect-ratio:16/10;min-height:170px}.souvenir-format-card{grid-template-columns:1fr}.souvenir-format-card img{width:100%;aspect-ratio:16/10}.souvenir-catalog-summary{align-items:flex-start;flex-direction:column}}.sticker-cut-page{max-width:1560px}.sticker-cut-embed{width:100%}.sticker-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:28px;gap:28px;align-items:stretch;margin:8px 0 22px}.sticker-constructor,.sticker-gallery article,.sticker-hero-art,.sticker-hero>div:first-child,.sticker-info-grid article{border:1px solid rgba(49,82,197,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,246,255,.86));box-shadow:0 18px 48px rgba(49,82,197,.08)}.sticker-hero>div:first-child{padding:34px}.sticker-hero span,.sticker-panel>span{display:inline-flex;color:#3152c5;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.sticker-hero h2{margin:14px 0;max-width:820px;color:#101828;font-size:clamp(34px,4vw,58px);line-height:.98}.sticker-hero p{max-width:780px;margin:0 0 24px;color:#667085;font-size:18px;line-height:1.55}.sticker-hero-art{position:relative;min-height:300px;overflow:hidden;padding:28px}.sticker-hero-art:before{content:"";position:absolute;inset:24px;border:2px dashed rgba(255,64,182,.45);border-radius:24px;transform:rotate(-2deg)}.sticker-hero-art i{position:absolute;width:112px;height:112px;border:10px solid #fff;box-shadow:0 14px 36px rgba(16,24,40,.16);background:linear-gradient(135deg,#3152c5,#85b7ff)}.sticker-hero-art i:first-child{left:14%;top:22%;border-radius:999px}.sticker-hero-art i:nth-child(2){right:18%;top:18%;border-radius:20px;transform:rotate(10deg)}.sticker-hero-art i:nth-child(3){left:34%;bottom:18%;width:150px;border-radius:999px/62%;transform:rotate(-8deg)}.sticker-hero-art strong{position:absolute;right:28px;bottom:26px;color:#ff40b6;font-weight:900;letter-spacing:.08em}.sticker-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.sticker-gallery article{padding:18px}.sticker-gallery img,.sticker-gallery-fallback{width:100%;height:150px;object-fit:cover;border-radius:20px;margin-bottom:14px;background:radial-gradient(circle at 24% 26%,rgba(255,255,255,.95) 0 16%,transparent 17%),radial-gradient(circle at 68% 48%,rgba(255,255,255,.95) 0 13%,transparent 14%),linear-gradient(135deg,#3152c5,#90c2ff)}.sticker-gallery strong,.sticker-info-grid h3{display:block;color:#101828;font-size:20px;margin-bottom:8px}.sticker-gallery p,.sticker-info-grid p{margin:0;color:#667085;line-height:1.55}.sticker-constructor{display:grid;grid-template-columns:minmax(420px,1fr) minmax(380px,.48fr);grid-gap:24px;gap:24px;align-items:start;padding:24px;margin-bottom:28px}.sticker-constructor--embedded{margin-bottom:0}.sticker-constructor-preview{min-height:620px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(rgba(49,82,197,.04) 1px,transparent 0),linear-gradient(90deg,rgba(49,82,197,.04) 1px,transparent 0),#f8fbff;background-size:24px 24px}.sticker-preview-wrap{display:grid;grid-gap:14px;gap:14px;justify-items:center}.sticker-sheet{position:relative;border-radius:12px;background:#fff;box-shadow:0 22px 55px rgba(16,24,40,.12);overflow:hidden}.sticker-safe-zone{position:absolute;border:1px dashed #b9c9ff;border-radius:8px}.sticker-repeat{position:absolute;display:grid;place-items:center;overflow:hidden;border:1px dashed #ff40b6;background:linear-gradient(135deg,#eaf0ff,#ffffff);color:#3152c5;font-size:9px;font-weight:800;text-align:center}.sticker-repeat img{width:100%;height:100%;object-fit:cover}.sticker-preview-stats{display:flex;gap:14px;align-items:center;color:#667085}.sticker-preview-stats strong{color:#3152c5}.sticker-panel{padding:22px;border:1px solid rgba(49,82,197,.14);border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(16,24,40,.08)}.sticker-panel h3{margin:8px 0 18px;font-size:26px}.sticker-control{padding:16px 0;border-top:1px solid #e8eef8}.sticker-control strong{display:block;margin-bottom:10px;color:#101828}.sticker-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sticker-choice-grid.one{grid-template-columns:1fr}.sticker-choice-grid button,.sticker-size-row input,.sticker-total-row input,.sticker-upload{border:2px solid #e3e8f2;border-radius:16px;background:#fff}.sticker-choice-grid button{min-height:58px;padding:10px 12px;color:#3c465b;font-weight:800;cursor:pointer}.sticker-choice-grid button.selected{border-color:#3152c5;background:#edf3ff;color:#3152c5;box-shadow:0 10px 24px rgba(49,82,197,.12)}.sticker-choice-grid small{display:block;margin-top:3px;color:#7a8496;font-size:12px}.sticker-size-row,.sticker-total-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sticker-size-row label,.sticker-total-row label{display:grid;grid-gap:6px;gap:6px;color:#667085;font-weight:700}.sticker-size-row input,.sticker-total-row input{min-height:46px;padding:0 14px;font:inherit;font-weight:800}.sticker-upload{display:grid;grid-gap:5px;gap:5px;margin:16px 0;padding:18px;border-style:dashed;width:100%;font:inherit;text-align:left;cursor:pointer;color:#667085}.sticker-upload input{display:none}.sticker-upload strong{color:#3152c5;font-size:18px}.sticker-total-row{align-items:center;padding:16px 0;border-top:1px solid #e8eef8}.sticker-total-row>div{display:grid;justify-items:end}.sticker-total-row span{color:#667085}.sticker-total-row strong{color:#101828;font-size:32px}.sticker-studio{margin:34px auto;overflow:hidden;border:1px solid #d9e2ee;border-radius:18px;background:#f6f8fb;color:#172033;box-shadow:0 22px 64px rgba(24,43,77,.1)}.sticker-studio__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 28px;color:#f8fbff;background:radial-gradient(circle at 15% 0,#365f97,transparent 36%),#17243a}.sticker-studio__header span{color:#9ec3eb;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sticker-studio__header h2{margin:5px 0 0;color:inherit;font-size:24px}.sticker-studio__formats,.sticker-studio__technology{display:flex;gap:7px;flex-wrap:wrap}.sticker-studio__formats button,.sticker-studio__technology button{border:1px solid rgba(178,206,235,.4);border-radius:8px;padding:9px 11px;color:#dceafb;background:transparent;font:inherit;font-size:13px}.sticker-studio__formats button.is-active,.sticker-studio__technology button.is-active{border-color:#65b6f1;color:#10213b;background:#bce7ff}.sticker-studio__body{display:grid;grid-template-columns:240px minmax(0,1fr) 270px;min-height:630px}.sticker-studio__inspector,.sticker-studio__library{padding:17px;background:#fff}.sticker-studio__library{border-right:1px solid #e4e9f0}.sticker-studio__inspector{border-left:1px solid #e4e9f0}.sticker-studio__panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px;color:#263751;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sticker-studio__panel-title>div{display:flex;gap:5px}.sticker-studio__icon{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #d9e3ef;border-radius:7px;color:#426080;background:#fff}.sticker-studio__drop{display:grid;width:100%;min-height:155px;place-items:center;grid-gap:7px;gap:7px;padding:18px;border:1px dashed #91a8c2;border-radius:10px;color:#315273;background:#f8fbff}.sticker-studio__drop small{color:#7c8da3}.sticker-studio__asset{display:flex;width:100%;gap:9px;align-items:center;margin-bottom:7px;padding:7px;overflow:hidden;border:1px solid transparent;border-radius:9px;color:#25364e;background:transparent;text-align:left}.sticker-studio__asset.is-active{border-color:#77b2df;background:#edf8ff}.sticker-studio__asset img{width:46px;height:46px;flex:0 0 auto;object-fit:cover;border-radius:6px;background:#eef3f8}.sticker-studio__asset span{display:grid;min-width:0;grid-gap:2px;gap:2px}.sticker-studio__asset small,.sticker-studio__asset strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-studio__asset strong{font-size:12px}.sticker-studio__asset small{color:#728196;font-size:11px}.sticker-studio__canvas{display:grid;place-content:center;min-width:0;padding:22px;background-color:#eaf0f5;background-image:radial-gradient(#c2cfdb 1px,transparent 0);background-size:18px 18px}.sticker-studio__canvas-top{display:flex;justify-content:space-between;width:min(100%,540px);margin:0 auto 13px;color:#53657d;font-size:12px;font-weight:700}.sticker-studio__canvas-top div{display:flex;gap:8px;align-items:center}.sticker-studio__canvas-top button{width:23px;height:23px;border:1px solid #c8d4df;border-radius:5px;background:#fff}.sticker-studio__canvas-top button:disabled{opacity:.45}.sticker-studio-sheet{position:relative;width:min(100%,480px);max-height:480px;margin:auto;overflow:hidden;border:1px solid #aebbc9;background:white;box-shadow:0 15px 34px rgba(32,55,85,.18)}.sticker-studio-work{position:absolute;border:1px dashed #91a6b9;pointer-events:none}.sticker-studio-empty{position:absolute;inset:0;display:grid;place-content:center;color:#8a99a9;text-align:center}.sticker-studio-placement{position:absolute;overflow:hidden;outline:1.5px solid #e53935;outline-offset:2px}.sticker-studio-placement--circle{border-radius:50%}.sticker-studio-placement--rounded_rectangle{border-radius:13%}.sticker-studio-placement--alpha{-webkit-clip-path:inset(0 round 14%);clip-path:inset(0 round 14%)}.sticker-studio-placement img{width:100%;height:100%;object-fit:cover}.sticker-studio__stats{display:flex;width:min(100%,540px);justify-content:space-between;margin-top:13px;color:#65758a;font-size:12px}.sticker-studio__stats strong{color:#233b5b}.sticker-studio__checkout label,.sticker-studio__inspector label,.sticker-studio__layout-controls label{display:grid;grid-gap:6px;gap:6px;margin-bottom:13px;color:#5d6d81;font-size:12px;font-weight:700}.sticker-studio__checkout input,.sticker-studio__inspector input,.sticker-studio__inspector select,.sticker-studio__layout-controls input{min-width:0;height:34px;border:1px solid #cad6e2;border-radius:6px;padding:0 8px;color:#1f3049;background:#fff;font:inherit}.sticker-studio__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sticker-studio__inspector hr{border:0;border-top:1px solid #e3e9ef;margin:16px 0}.sticker-studio__material{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;color:#355b7b}.sticker-studio__material span{display:grid;grid-gap:3px;gap:3px}.sticker-studio__material small{color:#78889c;line-height:1.35}.sticker-studio__muted{color:#77879a}.sticker-studio__footer{display:flex;justify-content:space-between;gap:20px;padding:15px 28px;border-top:1px solid #dce5ed;background:#fff}.sticker-studio__layout-controls{display:flex;gap:15px;align-items:center}.sticker-studio__layout-controls label{display:flex;align-items:center;margin:0;white-space:nowrap}.sticker-studio__layout-controls input[type=number]{width:54px;margin:0 4px}.sticker-studio__layout-controls input[type=checkbox],.sticker-studio__uv input[type=checkbox]{width:auto;height:auto}.sticker-studio__quote{display:flex;align-items:center;gap:22px}.sticker-studio__quote>div{display:grid;text-align:right}.sticker-studio__quote small{color:#6e7d90}.sticker-studio__quote strong{color:#152842;font-size:25px}.sticker-studio__quote label{display:grid;grid-gap:4px;gap:4px;margin:0;color:#66778b;font-size:11px}.sticker-studio__quote label>div{display:flex}.sticker-studio__quote button{display:grid;width:30px;place-items:center;border:1px solid #cbd7e1;background:#fff}.sticker-studio__quote input{width:46px;border:1px solid #cbd7e1;text-align:center}.sticker-studio__uv{display:flex;align-items:center;gap:14px;padding:12px 28px;border-top:1px solid #d7e4e5;color:#335d5e;background:#eff9f8;font-size:13px}.sticker-studio__uv p{margin:0}.sticker-studio__uv button{border:0;color:#126368;background:transparent;font-weight:800;text-decoration:underline}.sticker-studio__hint{color:#3159a4}.sticker-studio__preflight{display:flex;justify-content:space-between;gap:24px;padding:17px 28px 22px;border-top:1px solid #dce5ed;background:#f9fbfd}.sticker-studio__preflight>div:first-child{flex:1 1}.sticker-studio__preflight p{display:flex;align-items:center;gap:6px;margin:5px 0 0;font-size:12px}.sticker-studio__notice,.sticker-studio__preflight .is-error{color:#b23632}.sticker-studio__preflight .is-warning{color:#9c6908}.sticker-studio__preflight .is-ok{color:#278455}.sticker-studio__checkout{width:min(100%,400px)}.sticker-studio__checkout label{margin-bottom:8px}.sticker-studio__checkout .btn-primary{width:100%}.sticker-studio__checkout .upload-consent-block{margin:5px 0 10px}.sticker-studio__notice{font-size:12px;font-weight:700}.sticker-notice{margin:0 0 12px;color:#a33b2f;font-weight:700}.sticker-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.sticker-info-grid article{padding:22px}@media (max-width:1100px){.sticker-constructor,.sticker-gallery,.sticker-hero,.sticker-info-grid{grid-template-columns:1fr}.sticker-constructor-preview{min-height:auto;padding:24px}}@media (max-width:560px){.sticker-constructor,.sticker-hero>div:first-child,.sticker-panel{padding:18px;border-radius:20px}.sticker-hero h2{font-size:34px}.sticker-choice-grid,.sticker-size-row,.sticker-total-row{grid-template-columns:1fr}.sticker-sheet{transform:scale(.86)}}@media (max-width:760px){.nav-top{gap:10px}.nav-logo{flex:1 1 auto;min-width:0;justify-content:flex-start;overflow:hidden}.nav-logo img{width:clamp(125px,33.6vw,146px);max-width:100%;height:auto;max-height:43px;object-fit:contain;object-position:left center}.nav-top-right{flex:0 0 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;gap:0}.nav-top-actions{flex-wrap:nowrap;gap:6px}.nav-account-btn,.nav-account-btn.guest,.nav-cart-btn{width:auto;height:40px;min-height:40px;flex:0 0 auto;border-radius:11px;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.nav-account-btn,.nav-account-btn.guest{padding:0 11px;justify-content:center;border:1.5px solid #e8edf5;background:#fff;color:#0B1629;box-shadow:none}.nav-account-btn.guest:hover,.nav-account-btn.guest[aria-expanded=true],.nav-account-btn:hover,.nav-account-btn[aria-expanded=true]{background:#EEF3FF;border-color:#C9D8FF;color:#1E419B;box-shadow:0 8px 24px rgba(30,65,155,.08)}.nav-account-btn .nav-user-initial{display:inline-flex;width:24px;height:24px;font-size:11px}.nav-account-btn.guest .nav-user-initial{display:none}.nav-account-btn>span:not(.nav-user-initial):not(.nav-account-chevron){display:inline-block;max-width:82px;overflow:hidden;text-overflow:ellipsis}.nav-account-chevron{display:none}.nav-cart-btn{min-width:106px;margin-left:0;padding:0 11px;justify-content:center;gap:6px;font-size:13px;border-radius:11px}.nav-cart-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;font-size:0}.cart-count{position:static;min-width:18px;height:18px;padding:0 5px;margin-left:0;border:0}}@media (max-width:380px){.nav-top{padding-left:12px;padding-right:12px}.nav-logo img{width:clamp(106px,33vw,125px);max-width:100%;max-height:37.5px}.nav-top-actions{gap:5px}.nav-account-btn,.nav-account-btn.guest{padding:0 9px}.nav-cart-btn{min-width:96px;padding:0 9px}}main.page.service-order-page .service-gallery-main,main.page:has(.print-order-layout) .service-gallery-main{position:relative;overflow:hidden}main.page.service-order-page .service-gallery-main .service-gallery-picture,main.page:has(.print-order-layout) .service-gallery-main .service-gallery-picture{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;min-width:0;max-height:none;max-width:none}main.page.service-order-page .service-gallery-main .service-gallery-picture img,main.page.service-order-page .service-gallery-main>img,main.page:has(.print-order-layout) .service-gallery-main .service-gallery-picture img,main.page:has(.print-order-layout) .service-gallery-main>img{display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center}main.page.service-order-page .service-gallery-thumbs .service-gallery-thumb-picture,main.page:has(.print-order-layout) .service-gallery-thumbs .service-gallery-thumb-picture{display:block;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden;border:0;border-radius:10px;background:transparent}main.page.service-order-page .service-gallery-thumbs .service-gallery-thumb-picture img,main.page:has(.print-order-layout) .service-gallery-thumbs .service-gallery-thumb-picture img{display:block;width:100%;height:100%;min-height:0;max-height:none;border:0;border-radius:0;object-fit:cover;object-position:center center;box-shadow:none}main.page.pm-polygraphy{max-width:none;width:100%;margin:0;padding:0;background:#fff;overflow-x:hidden}main.page.pm-polygraphy>.page-head{display:none}.pm-polygraphy .hero{background:linear-gradient(140deg,#EEF3FF,#F7F9FF 50%,#ffffff)}.pm-polygraphy .hero-dot{animation:pm-poly-blink 2s ease-in-out infinite}@keyframes pm-poly-blink{0%,to{opacity:1}50%{opacity:.3}}.pm-polygraphy .hero h1{letter-spacing:-1.8px}.pm-polygraphy .hero-stat-num{letter-spacing:-.5px}.pm-polygraphy .hero-btns{display:flex;gap:12px;flex-wrap:wrap}.pm-polygraphy .btn-primary{cursor:pointer;border-radius:12px;font:700 16px Manrope,sans-serif;justify-content:center;transition:background .2s,transform .15s,box-shadow .2s;text-decoration:none}.pm-polygraphy .btn-secondary{cursor:pointer;border-radius:12px;font:600 16px Manrope,sans-serif;transition:all .2s}.pm-polygraphy .hv-card-1{animation:pm-poly-float-a 5s ease-in-out infinite}.pm-polygraphy .hv-card-2{animation:pm-poly-float-b 6s ease-in-out .3s infinite}.pm-polygraphy .hv-card-3{animation:pm-poly-float-c 5.5s ease-in-out .6s infinite}@keyframes pm-poly-float-a{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-8px)}}@keyframes pm-poly-float-b{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-6px)}}@keyframes pm-poly-float-c{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-10px)}}.pm-polygraphy .mock-bc.dark{background:#0B1629}.pm-polygraphy .mock-bc-head{font:700 9px Manrope,sans-serif}.pm-polygraphy .mock-bc-name{letter-spacing:-.3px}.pm-polygraphy .mock-bc-foot{color:inherit}.pm-polygraphy .mock-flyer-title,.pm-polygraphy .trust-val{letter-spacing:-.5px}.pm-polygraphy .section-label{display:block}.pm-polygraphy .section-title{letter-spacing:-1px}.pm-polygraphy .types-section{background:#fff}.pm-polygraphy .type-card{font:inherit;color:inherit}.pm-polygraphy .type-card-tag{font:700 10px Manrope,sans-serif}.pm-polygraphy .type-card-from{padding-right:42px}.pm-polygraphy .tv-leaflet{background:#EEF3FF}.pm-polygraphy .tv-leaflet:before{background-color:#fff}.pm-polygraphy .tv-booklet{background:#F4EFE6}.pm-polygraphy .tv-booklet:after{background:#fff}.pm-polygraphy .tv-badge{background:#EEF3FF}.pm-polygraphy .tv-sticker{background:#F4EFE6}.pm-polygraphy .tv-sticker:after{font:900 14px Manrope,sans-serif}.pm-polygraphy .tv-calendar{background:#EEF3FF}.pm-polygraphy .tv-letterhead{background:#F4EFE6}.pm-polygraphy .cf-btn{font:600 13px Manrope,sans-serif}.pm-polygraphy .carousel-viewport,.pm-polygraphy .carousel-wrap{position:relative}.pm-polygraphy .work-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 44px) / 3);position:relative;cursor:pointer}.pm-polygraphy .work-cat{font:700 11px Manrope,sans-serif}.pm-polygraphy .work-name{letter-spacing:-.3px}.pm-polygraphy .work-pill{font:700 11px Manrope,sans-serif}.pm-polygraphy .carousel-counter{font:600 14px Manrope,sans-serif}.pm-polygraphy .wm.bc .bc-piece.dark{background:#0B1629}.pm-polygraphy .wm.bc .bc-piece.brand{background:linear-gradient(135deg,#1E419B,#3B6EE8)}.pm-polygraphy .wm.bc .bc-piece.cream{background:#F4EFE6;color:#0B1629}.pm-polygraphy .wm.bc .bc-piece.mono{background:#fff;color:#0B1629;border:1px solid #e5e7eb}.pm-polygraphy .bc-piece .bc-name{font-size:12px;font-weight:800;letter-spacing:-.2px}.pm-polygraphy .bc-piece .bc-role{font-size:8px;opacity:.7;letter-spacing:1px;text-transform:uppercase;margin-top:2px}.pm-polygraphy .bc-piece .bc-foot{font-size:8px;opacity:.7}.pm-polygraphy .wm.flyer .f-top{position:relative;overflow:hidden}.pm-polygraphy .wm.flyer .f-top:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.08)}.pm-polygraphy .wm.flyer .f-eyebrow{font:800 9px Manrope,sans-serif;letter-spacing:2px;opacity:.85}.pm-polygraphy .wm.flyer .f-headline{font:900 28px Manrope,sans-serif;letter-spacing:-1px;line-height:.95;margin-top:8px;position:relative}.pm-polygraphy .wm.flyer .f-bot{flex:1 1;padding:22px;display:flex;flex-direction:column;gap:8px}.pm-polygraphy .wm.flyer .f-line{height:4px;background:#E5E7EB;border-radius:4px}.pm-polygraphy .wm.flyer .f-line.w70{width:70%}.pm-polygraphy .wm.flyer .f-line.w50{width:50%}.pm-polygraphy .wm.flyer .f-cta{margin-top:auto;align-self:flex-start;background:#1E419B;color:#fff;padding:6px 14px;border-radius:6px;font:700 10px Manrope,sans-serif}.pm-polygraphy .wm.book .b-page{background:#fff;padding:16px;display:flex;flex-direction:column;gap:6px}.pm-polygraphy .wm.book .b-page.cover{background:linear-gradient(135deg,#0B1629,#1E419B);color:#fff;justify-content:space-between}.pm-polygraphy .wm.book .b-title{font:900 16px Manrope,sans-serif;letter-spacing:-.5px;line-height:1}.pm-polygraphy .wm.book .b-eyebrow{font:800 8px Manrope,sans-serif;letter-spacing:2px;opacity:.7;color:inherit}.pm-polygraphy .wm.book .b-page .b-line{height:3px;background:#E5E7EB;border-radius:3px}.pm-polygraphy .wm.book .b-page .b-line.w60{width:60%}.pm-polygraphy .wm.book .b-page.cover .b-mono{width:20px;height:20px;background:#fff;border-radius:50%}.pm-polygraphy .wm.badge .lanyard{width:6px;height:24%;background:#1E419B;margin:0 auto;border-radius:0 0 3px 3px}.pm-polygraphy .wm.badge .card{position:relative}.pm-polygraphy .wm.badge .card:before{content:"";position:absolute;top:6px;width:14px;height:4px;border:1.5px solid #c9d2e4;border-radius:4px}.pm-polygraphy .wm.badge .card .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1E419B,#3B6EE8);margin-top:14px}.pm-polygraphy .wm.badge .card .nm{font:800 10px Manrope,sans-serif;color:#0B1629;text-align:center}.pm-polygraphy .wm.badge .card .rl{font:600 8px Manrope,sans-serif;color:#6B7280;letter-spacing:1px;text-transform:uppercase}.pm-polygraphy .wm.badge .card .stripe{margin-top:auto;width:100%;height:16px;background:#1E419B;border-radius:3px}.pm-polygraphy .wm.poster .p-eyebrow{font:800 10px Manrope,sans-serif;letter-spacing:3px;opacity:.9}.pm-polygraphy .wm.poster .p-title{font:900 36px Manrope,sans-serif;letter-spacing:-1.5px;line-height:.9}.pm-polygraphy .wm.poster .p-bot{font:700 11px Manrope,sans-serif;opacity:.95}.pm-polygraphy .wm.sticker{height:auto}.pm-polygraphy .wm.sticker .st-num{font:900 36px Manrope,sans-serif;letter-spacing:-1.5px}.pm-polygraphy .wm.sticker .st-lbl{font:800 10px Manrope,sans-serif;letter-spacing:2px;opacity:.9}.pm-polygraphy .wm.letter .l-head{font:900 11px Manrope,sans-serif;color:#1E419B;letter-spacing:-.3px;margin-bottom:8px}.pm-polygraphy .wm.letter .l-line{height:2.5px;background:#E5E7EB;border-radius:2px}.pm-polygraphy .wm.letter .l-line.w70{width:70%}.pm-polygraphy .wm.letter .l-line.w90{width:90%}.pm-polygraphy .wm.letter .l-line.w55{width:55%}.pm-polygraphy .wm.letter .l-foot{margin-top:auto;font:600 7px Manrope,sans-serif;color:#9CA3AF;letter-spacing:1px;text-transform:uppercase}.pm-polygraphy .wm.cal .c-head{background:linear-gradient(135deg,#1E419B,#3B6EE8);padding:14px;color:#fff}.pm-polygraphy .wm.cal .c-month{font:900 18px Manrope,sans-serif;letter-spacing:-.5px}.pm-polygraphy .wm.cal .c-year{font:700 10px Manrope,sans-serif;opacity:.85;letter-spacing:2px}.pm-polygraphy .wm.cal .c-grid{flex:1 1;padding:12px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;align-content:start}.pm-polygraphy .wm.cal .c-cell{aspect-ratio:1;border-radius:3px;background:#F7F9FF;display:flex;align-items:center;justify-content:center;font:700 8px Manrope,sans-serif;color:#0B1629}.pm-polygraphy .wm.cal .c-cell.head{background:transparent;color:#9CA3AF;font-size:7px}.pm-polygraphy .wm.cal .c-cell.acc{background:#1E419B;color:#fff}.pm-polygraphy .em-bar-title{font:700 13px Manrope,sans-serif}.pm-polygraphy .em-card .em-mono{width:24px;height:24px;border-radius:50%;background:#1E419B;color:#fff;display:flex;align-items:center;justify-content:center;font:900 11px Manrope,sans-serif}.pm-polygraphy .em-card .em-name{font:800 14px Manrope,sans-serif;color:#0B1629}.pm-polygraphy .em-card .em-role{font:600 9px Manrope,sans-serif;color:#6B7280;letter-spacing:1px;text-transform:uppercase;margin-top:2px}.pm-polygraphy .em-card .em-stripe{position:absolute;top:0;right:0;bottom:0;width:6px;background:#1E419B}.pm-polygraphy .em-card .em-foot{font:600 8px Manrope,sans-serif;color:#6B7280}.pm-polygraphy .em-side-label{font:800 10px Manrope,sans-serif}.pm-polygraphy .em-input{font:600 12px Manrope,sans-serif}.pm-polygraphy .em-input-ok{gap:6px}.pm-polygraphy .em-input-ok span{width:8px;height:8px}.pm-polygraphy .em-sw{cursor:pointer}.pm-polygraphy .faq,.pm-polygraphy .how,.pm-polygraphy .prices{background:#fff}.pm-polygraphy .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.pm-polygraphy .price-table-wrap{overflow:auto}.pm-polygraphy .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.pm-polygraphy .review{position:relative}.pm-polygraphy .review-av,.pm-polygraphy .review-name{font:800 14px Manrope,sans-serif}.pm-polygraphy .review-role{font:500 12px Manrope,sans-serif}.pm-polygraphy .faq-q{font:700 16px Manrope,sans-serif}.pm-polygraphy .cta-banner h2{font:900 44px Manrope,sans-serif;letter-spacing:-1px}.pm-polygraphy .cta-banner-btns{display:flex;gap:12px;flex-wrap:wrap}.pm-polygraphy .btn-white{cursor:pointer;border-radius:12px;font:800 16px Manrope,sans-serif;transition:all .2s;text-decoration:none;display:inline-block}.pm-polygraphy .btn-outline-white{cursor:pointer;border-radius:12px;font:600 16px Manrope,sans-serif;transition:all .2s}@media (max-width:760px){.pm-polygraphy .hero{padding-top:104px}.pm-polygraphy .hero-inner{padding:42px 20px 56px}.pm-polygraphy .hero h1{font-size:38px;letter-spacing:-1.1px}.pm-polygraphy .hero-desc{font-size:15px}.pm-polygraphy .hero-stats-row{flex-wrap:wrap;gap:20px}.pm-polygraphy .hero-vis{height:310px}.pm-polygraphy .hv-card-1{width:250px;height:156px;left:0}.pm-polygraphy .hv-card-2{width:142px;height:228px;right:0}.pm-polygraphy .hv-card-3{width:220px;height:134px;left:22%;bottom:18px}.pm-polygraphy .trust-inner{grid-template-columns:repeat(2,1fr);padding:0 16px}.pm-polygraphy .trust-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.16);padding:20px 10px}.pm-polygraphy .trust-val{font-size:23px}.pm-polygraphy .section{padding:60px 20px}.pm-polygraphy .section-head{display:block;margin-bottom:32px}.pm-polygraphy .section-title{font-size:30px}.pm-polygraphy .section-sub{font-size:15px}.pm-polygraphy .types-grid{grid-template-columns:1fr}.pm-polygraphy .work-meta{flex-direction:column}.pm-polygraphy .em-body{grid-template-columns:46px 1fr;height:320px}.pm-polygraphy .em-side{display:none}.pm-polygraphy .em-card{width:min(220px,78vw)}.pm-polygraphy .steps-grid{grid-template-columns:1fr}.pm-polygraphy .benefit{padding:22px}.pm-polygraphy .price-table-wrap{margin:0 -4px}.pm-polygraphy .cta-banner{padding:64px 20px}.pm-polygraphy .cta-banner h2{font-size:30px}.pm-polygraphy .cta-banner p{font-size:15px}}main.page.service-order-page.pm-polygraphy{max-width:none;width:100%;margin:0;padding:112px 0 0}.pm-polygraphy{background:#fff;color:#0B1629;padding-bottom:0}.pm-polygraphy>.page-head{display:none}.pm-polygraphy button{font-family:Manrope,sans-serif}.pm-polygraphy .hero{background:linear-gradient(140deg,#EEF3FF,#F7F9FF 50%,#fff);position:relative;overflow:hidden}.pm-polygraphy .hero:before{content:"";position:absolute;top:-240px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(30,65,155,.08) 0,transparent 70%);pointer-events:none}.pm-polygraphy .hero-inner{max-width:1240px;margin:0 auto;padding:64px 40px 80px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center;position:relative;z-index:1}.pm-polygraphy .hero-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbeafe;color:#1E419B;border-radius:100px;padding:6px 16px;font-size:13px;font-weight:600;margin-bottom:24px;box-shadow:0 2px 12px rgba(30,65,155,.08)}.pm-polygraphy .hero-dot{width:7px;height:7px;border-radius:50%;background:#1E419B;animation:pm-pol-blink 2s ease-in-out infinite}@keyframes pm-pol-blink{0%,to{opacity:1}50%{opacity:.3}}.pm-polygraphy .hero h1{font-size:56px;font-weight:900;line-height:1.05;color:#0B1629;margin-bottom:22px}.pm-polygraphy .hero h1 span{color:#1E419B}.pm-polygraphy .hero-desc{font-size:17px;color:#6B7280;line-height:1.7;margin-bottom:32px;max-width:520px}.pm-polygraphy .hero-stats-row{display:flex;gap:28px;margin-bottom:36px;flex-wrap:wrap}.pm-polygraphy .hero-stat-num{font-size:26px;font-weight:900;color:#0B1629}.pm-polygraphy .hero-stat-lbl{font-size:12px;color:#6B7280;font-weight:500;margin-top:2px}.pm-polygraphy .cta-banner-btns,.pm-polygraphy .hero-btns{display:flex;gap:12px;flex-wrap:wrap}.pm-polygraphy .btn-outline-white,.pm-polygraphy .btn-primary,.pm-polygraphy .btn-secondary,.pm-polygraphy .btn-white{border-radius:12px;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s,border-color .2s}.pm-polygraphy .btn-primary{background:#1E419B;color:#fff;border:none;padding:15px 28px;font:700 16px Manrope;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(30,65,155,.25)}.pm-polygraphy .btn-primary:hover{background:#163278;transform:translateY(-2px);box-shadow:0 12px 32px rgba(30,65,155,.3)}.pm-polygraphy .btn-secondary{background:#fff;color:#0B1629;border:1.5px solid #e5e7eb;padding:15px 28px;font:600 16px Manrope}.pm-polygraphy .btn-secondary:hover{border-color:#1E419B;color:#1E419B;background:#EEF3FF}.pm-polygraphy .hero-vis{position:relative;height:480px}.pm-polygraphy .hv-card{position:absolute;border-radius:16px;box-shadow:0 24px 60px rgba(30,65,155,.18);overflow:hidden;background:#fff}.pm-polygraphy .hv-card-1{top:30px;left:6%;width:320px;height:200px;transform:rotate(-7deg);z-index:2;animation:pm-pol-float-a 5s ease-in-out infinite}.pm-polygraphy .hv-card-2{top:70px;right:4%;width:200px;height:320px;transform:rotate(6deg);z-index:1;animation:pm-pol-float-b 6s ease-in-out .3s infinite}.pm-polygraphy .hv-card-3{bottom:30px;left:30%;width:280px;height:170px;transform:rotate(2deg);z-index:3;animation:pm-pol-float-c 5.5s ease-in-out .6s infinite}@keyframes pm-pol-float-a{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-8px)}}@keyframes pm-pol-float-b{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-6px)}}@keyframes pm-pol-float-c{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-10px)}}.pm-polygraphy .mock-bc{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#fff;position:relative}.pm-polygraphy .mock-bc.brand{background:linear-gradient(135deg,#1E419B,#2954c4)}.pm-polygraphy .mock-bc.cream{background:#F4EFE6;color:#0B1629}.pm-polygraphy .mock-bc-mono{width:36px;height:36px;border-radius:50%;background:#fff;color:#1E419B;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px}.pm-polygraphy .mock-bc.cream .mock-bc-mono{background:#1E419B;color:#fff}.pm-polygraphy .mock-bc-name{font-size:18px;font-weight:800}.pm-polygraphy .mock-bc-role{font-size:11px;opacity:.7;letter-spacing:1px;text-transform:uppercase;margin-top:4px}.pm-polygraphy .mock-bc-foot{display:flex;justify-content:space-between;align-items:flex-end;font-size:10px;font-weight:600;opacity:.85;gap:10px}.pm-polygraphy .mock-bc-head{display:flex;justify-content:space-between;align-items:flex-start;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#6B7280}.pm-polygraphy .mock-bc-stripe{position:absolute;top:0;right:0;bottom:0;width:8px;background:#1E419B}.pm-polygraphy .mock-flyer{width:100%;height:100%;background:#fff;display:flex;flex-direction:column}.pm-polygraphy .mock-flyer-top{flex:1 1;background:linear-gradient(160deg,#1E419B,#3B6EE8);padding:16px 14px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.pm-polygraphy .mock-flyer-eyebrow{font-size:9px;font-weight:800;letter-spacing:2px;opacity:.8;margin-bottom:4px}.pm-polygraphy .mock-flyer-title{font-size:18px;font-weight:900;line-height:1}.pm-polygraphy .mock-flyer-bot{padding:12px 14px}.pm-polygraphy .mock-flyer-line{height:4px;background:#E5E7EB;border-radius:4px;margin-bottom:6px}.pm-polygraphy .mock-flyer-line:nth-child(2){width:70%}.pm-polygraphy .mock-flyer-line.short{width:60%}.pm-polygraphy .mock-flyer-cta{margin-top:10px;display:inline-block;padding:5px 10px;border-radius:6px;background:#1E419B;color:#fff;font-size:10px;font-weight:700}.pm-polygraphy .trust{background:#1E419B}.pm-polygraphy .trust-inner{max-width:1240px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr)}.pm-polygraphy .trust-item{padding:26px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.18)}.pm-polygraphy .trust-item:last-child{border-right:none}.pm-polygraphy .trust-val{font-size:28px;font-weight:900;color:#fff}.pm-polygraphy .trust-val span{color:#BFCFFF}.pm-polygraphy .trust-lbl{font-size:13px;color:rgba(255,255,255,.7);font-weight:500;margin-top:4px}.pm-polygraphy .section{padding:90px 40px}.pm-polygraphy .section-inner{max-width:1240px;margin:0 auto}.pm-polygraphy .section-label{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#1E419B;margin-bottom:12px}.pm-polygraphy .section-title{font-size:40px;font-weight:900;color:#0B1629;margin-bottom:14px;line-height:1.1}.pm-polygraphy .section-title span{color:#1E419B}.pm-polygraphy .section-sub{font-size:17px;color:#6B7280;line-height:1.6;max-width:620px}.pm-polygraphy .section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;gap:40px}.pm-polygraphy .faq,.pm-polygraphy .how,.pm-polygraphy .prices,.pm-polygraphy .types-section{background:#fff}.pm-polygraphy .types-section{padding-top:100px}.pm-polygraphy .benefits,.pm-polygraphy .carousel-section,.pm-polygraphy .reviews{background:#F7F9FF}.pm-polygraphy .types-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pm-polygraphy .type-card{position:relative;background:#fff;border:1.5px solid #e8edf5;border-radius:18px;padding:24px;cursor:pointer;transition:all .25s;overflow:hidden;text-align:left}.pm-polygraphy .type-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(30,65,155,.12);border-color:#BFCFFF}.pm-polygraphy .type-card-vis{height:130px;border-radius:12px;margin-bottom:18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pm-polygraphy .type-card-tag{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.92);color:#1E419B;font:700 10px Manrope;padding:3px 8px;border-radius:5px;letter-spacing:.5px}.pm-polygraphy .type-card-name{font-size:17px;font-weight:800;color:#0B1629;margin-bottom:4px}.pm-polygraphy .type-card-from{font-size:13px;color:#9CA3AF}.pm-polygraphy .type-card-from strong{color:#1E419B;font-weight:800;font-size:15px}.pm-polygraphy .type-card-arrow{position:absolute;bottom:24px;right:24px;width:32px;height:32px;border-radius:50%;background:#EEF3FF;color:#1E419B;display:flex;align-items:center;justify-content:center;transition:all .2s}.pm-polygraphy .type-card:hover .type-card-arrow{background:#1E419B;color:#fff;transform:translateX(3px)}.pm-polygraphy .tv-cards{background:#0B1629}.pm-polygraphy .tv-cards:after,.pm-polygraphy .tv-cards:before{content:"";position:absolute;width:110px;height:65px;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25)}.pm-polygraphy .tv-cards:before{top:24px;left:30px;transform:rotate(-8deg);background:linear-gradient(135deg,#1E419B,#3B6EE8)}.pm-polygraphy .tv-cards:after{top:38px;left:60px;transform:rotate(6deg)}.pm-polygraphy .tv-badge,.pm-polygraphy .tv-calendar,.pm-polygraphy .tv-leaflet{background:#EEF3FF}.pm-polygraphy .tv-leaflet:before{content:"";position:absolute;width:140px;height:88px;background:#fff;border-radius:4px;box-shadow:0 12px 30px rgba(30,65,155,.15);transform:rotate(-3deg);background-image:linear-gradient(90deg,transparent 33%,#E8EDF5 0,#E8EDF5 33.5%,transparent 0,transparent 66%,#E8EDF5 0,#E8EDF5 66.5%,transparent 0)}.pm-polygraphy .tv-booklet,.pm-polygraphy .tv-letterhead,.pm-polygraphy .tv-sticker{background:#F4EFE6}.pm-polygraphy .tv-booklet:after,.pm-polygraphy .tv-booklet:before{content:"";position:absolute;width:75px;height:100px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.15);top:15px}.pm-polygraphy .tv-booklet:before{left:calc(50% - 75px);border-radius:2px 0 0 2px;background:linear-gradient(135deg,#1E419B,#2954c4)}.pm-polygraphy .tv-booklet:after{right:calc(50% - 75px);border-radius:0 2px 2px 0}.pm-polygraphy .tv-badge:before{content:"";position:absolute;width:70px;height:95px;background:#fff;border-radius:4px;box-shadow:0 10px 24px rgba(30,65,155,.18);top:18px}.pm-polygraphy .tv-badge:after{content:"";position:absolute;width:4px;height:40px;background:#1E419B;top:0;border-radius:0 0 4px 4px}.pm-polygraphy .tv-poster{background:#0B1629}.pm-polygraphy .tv-poster:before{content:"";position:absolute;width:95px;height:120px;background:linear-gradient(135deg,#FF6B35,#1E419B);border-radius:3px;box-shadow:0 16px 40px rgba(0,0,0,.3);top:6px}.pm-polygraphy .tv-sticker:before{content:"";position:absolute;width:80px;height:80px;background:#1E419B;border-radius:50%;box-shadow:0 12px 30px rgba(30,65,155,.3);top:25px}.pm-polygraphy .tv-sticker:after{content:"NEW";position:absolute;color:#fff;font:900 14px Manrope;letter-spacing:1px;top:56px}.pm-polygraphy .tv-calendar:before{content:"";position:absolute;width:100px;height:90px;background:#fff;border-radius:6px;box-shadow:0 10px 24px rgba(30,65,155,.18);top:20px}.pm-polygraphy .tv-calendar:after{content:"";position:absolute;width:100px;height:18px;background:#1E419B;border-radius:6px 6px 0 0;top:20px}.pm-polygraphy .tv-letterhead:before{content:"";position:absolute;width:80px;height:105px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.12);top:12px;border-top:8px solid #1e419b}.pm-polygraphy .carousel-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.pm-polygraphy .cf-btn{background:#fff;border:1.5px solid #e8edf5;border-radius:100px;padding:8px 18px;font:600 13px Manrope;color:#6B7280;cursor:pointer;transition:all .15s}.pm-polygraphy .cf-btn.active{background:#1E419B;color:#fff;border-color:#1E419B}.pm-polygraphy .cf-btn:hover:not(.active){border-color:#1E419B;color:#1E419B}.pm-polygraphy .carousel-viewport{overflow:hidden;border-radius:22px}.pm-polygraphy .carousel-track{display:flex;gap:22px;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.pm-polygraphy .work-card{min-width:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 36px rgba(30,65,155,.08);transition:transform .25s,box-shadow .25s}.pm-polygraphy .work-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(30,65,155,.14)}.pm-polygraphy .work-vis{aspect-ratio:4/3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pm-polygraphy .work-bg-a{background:#EEF3FF}.pm-polygraphy .work-bg-b{background:#F4EFE6}.pm-polygraphy .work-bg-c{background:#0B1629}.pm-polygraphy .work-bg-d{background:linear-gradient(135deg,#EEF3FF,#DBE5FF)}.pm-polygraphy .work-bg-e{background:#F7F9FF}.pm-polygraphy .work-bg-f{background:linear-gradient(135deg,#FFE5D5,#F4EFE6)}.pm-polygraphy .work-bg-g{background:linear-gradient(135deg,#1E419B,#0B1629)}.pm-polygraphy .work-meta{padding:18px 22px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pm-polygraphy .work-cat{font:700 11px Manrope;color:#1E419B;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.pm-polygraphy .work-name{font-size:17px;font-weight:800;color:#0B1629}.pm-polygraphy .work-pill{background:#EEF3FF;color:#1E419B;font:700 11px Manrope;padding:4px 10px;border-radius:6px;white-space:nowrap;flex-shrink:0}.pm-polygraphy .carousel-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.pm-polygraphy .carousel-arrows{display:flex;gap:10px}.pm-polygraphy .car-arr{width:48px;height:48px;border-radius:50%;background:#fff;border:1.5px solid #e8edf5;color:#0B1629;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.pm-polygraphy .car-arr:hover:not(:disabled){background:#1E419B;color:#fff;border-color:#1E419B}.pm-polygraphy .car-arr:disabled{opacity:.4;cursor:not-allowed}.pm-polygraphy .carousel-counter{font:600 14px Manrope;color:#6B7280}.pm-polygraphy .carousel-counter strong{color:#0B1629;font-weight:900}.pm-polygraphy .wm{width:86%;height:84%;position:relative}.pm-polygraphy .wm.bc{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pm-polygraphy .wm.bc .bc-piece{border-radius:6px;box-shadow:0 10px 26px rgba(0,0,0,.18);padding:14px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;font-size:11px}.pm-polygraphy .bc-piece.dark{background:#0B1629}.pm-polygraphy .bc-piece.brand{background:linear-gradient(135deg,#1E419B,#3B6EE8)}.pm-polygraphy .bc-piece.cream{background:#F4EFE6;color:#0B1629}.pm-polygraphy .bc-piece.mono{background:#fff;color:#0B1629;border:1px solid #e5e7eb}.pm-polygraphy .bc-mono-tag{width:22px;height:22px;border-radius:50%;background:#fff;color:#1E419B;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.pm-polygraphy .bc-piece.cream .bc-mono-tag,.pm-polygraphy .bc-piece.mono .bc-mono-tag{background:#1E419B;color:#fff}.pm-polygraphy .bc-name{font-size:12px;font-weight:800}.pm-polygraphy .bc-role{letter-spacing:1px;text-transform:uppercase;margin-top:2px}.pm-polygraphy .bc-foot,.pm-polygraphy .bc-role{font-size:8px;opacity:.7}.pm-polygraphy .wm.flyer{width:70%;height:88%;background:#fff;border-radius:4px;box-shadow:0 20px 50px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}.pm-polygraphy .wm.flyer .f-top{flex:1.3 1;background:linear-gradient(160deg,#1E419B,#3B6EE8);padding:22px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.pm-polygraphy .f-eyebrow{font:800 9px Manrope;letter-spacing:2px;opacity:.85}.pm-polygraphy .f-headline{font:900 28px Manrope;line-height:.95;margin-top:8px}.pm-polygraphy .f-bot{flex:1 1;padding:22px;display:flex;flex-direction:column;gap:8px}.pm-polygraphy .f-line{height:4px;background:#E5E7EB;border-radius:4px}.pm-polygraphy .f-line.w70{width:70%}.pm-polygraphy .f-line.w50{width:50%}.pm-polygraphy .f-cta{margin-top:auto;align-self:flex-start;background:#1E419B;color:#fff;padding:6px 14px;border-radius:6px;font:700 10px Manrope}.pm-polygraphy .wm.book{width:78%;height:80%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#1E419B;border-radius:4px;box-shadow:0 20px 50px rgba(0,0,0,.18);overflow:hidden}.pm-polygraphy .b-page{background:#fff;padding:16px;display:flex;flex-direction:column;gap:6px}.pm-polygraphy .b-page.cover{background:linear-gradient(135deg,#0B1629,#1E419B);color:#fff;justify-content:space-between}.pm-polygraphy .b-title{font:900 16px Manrope;line-height:1}.pm-polygraphy .b-eyebrow{font:800 8px Manrope;letter-spacing:2px;opacity:.7}.pm-polygraphy .b-line{height:3px;background:#E5E7EB;border-radius:3px}.pm-polygraphy .b-line.w60{width:60%}.pm-polygraphy .b-mono{width:20px;height:20px;background:#fff;border-radius:50%}.pm-polygraphy .wm.badge{width:35%;height:90%}.pm-polygraphy .lanyard{width:6px;height:24%;background:#1E419B;margin:0 auto;border-radius:0 0 3px 3px}.pm-polygraphy .wm.badge .card{width:100%;height:76%;background:#fff;border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.18);padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}.pm-polygraphy .wm.badge .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1E419B,#3B6EE8);margin-top:14px}.pm-polygraphy .wm.badge .nm{font:800 10px Manrope;color:#0B1629}.pm-polygraphy .wm.badge .rl{font:600 8px Manrope;color:#6B7280;letter-spacing:1px;text-transform:uppercase}.pm-polygraphy .wm.badge .stripe{margin-top:auto;width:100%;height:16px;background:#1E419B;border-radius:3px}.pm-polygraphy .wm.poster{width:60%;height:90%;background:linear-gradient(160deg,#FF6B35,#1E419B);border-radius:4px;box-shadow:0 22px 50px rgba(0,0,0,.22);padding:22px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.pm-polygraphy .p-eyebrow{font:800 10px Manrope;letter-spacing:3px;opacity:.9}.pm-polygraphy .p-title{font:900 36px Manrope;line-height:.9}.pm-polygraphy .p-bot{font:700 11px Manrope;opacity:.95}.pm-polygraphy .wm.sticker{width:50%;aspect-ratio:1;background:#1E419B;border-radius:50%;box-shadow:0 18px 40px rgba(30,65,155,.4);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.pm-polygraphy .st-num{font:900 36px Manrope}.pm-polygraphy .st-lbl{font:800 10px Manrope;letter-spacing:2px;opacity:.9}.pm-polygraphy .wm.letter{width:48%;height:90%;background:#fff;border-radius:2px;box-shadow:0 20px 50px rgba(0,0,0,.15);padding:16px;display:flex;flex-direction:column;gap:5px;border-top:10px solid #1e419b}.pm-polygraphy .l-head{font:900 11px Manrope;color:#1E419B;margin-bottom:8px}.pm-polygraphy .l-line{height:2.5px;background:#E5E7EB;border-radius:2px}.pm-polygraphy .l-line.w70{width:70%}.pm-polygraphy .l-line.w90{width:90%}.pm-polygraphy .l-line.w55{width:55%}.pm-polygraphy .l-foot{margin-top:auto;font:600 7px Manrope;color:#9CA3AF;letter-spacing:1px;text-transform:uppercase}.pm-polygraphy .wm.cal{width:72%;height:86%;background:#fff;border-radius:6px;box-shadow:0 20px 50px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}.pm-polygraphy .c-head{background:linear-gradient(135deg,#1E419B,#3B6EE8);padding:14px;color:#fff}.pm-polygraphy .c-month{font:900 18px Manrope}.pm-polygraphy .c-year{font:700 10px Manrope;opacity:.85;letter-spacing:2px}.pm-polygraphy .c-grid{flex:1 1;padding:12px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;align-content:start}.pm-polygraphy .c-cell{aspect-ratio:1;border-radius:3px;background:#F7F9FF;display:flex;align-items:center;justify-content:center;font:700 8px Manrope;color:#0B1629}.pm-polygraphy .c-cell.head{background:transparent;color:#9CA3AF;font-size:7px}.pm-polygraphy .c-cell.acc{background:#1E419B;color:#fff}.pm-polygraphy .editor-section{background:linear-gradient(135deg,#0B1629,#1E419B 60%,#3B6EE8);color:#fff;position:relative;overflow:hidden}.pm-polygraphy .editor-section:before{content:"";position:absolute;top:-200px;right:-100px;width:500px;height:500px;border-radius:50%;background:rgba(255,255,255,.04)}.pm-polygraphy .editor-section .section-inner{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:center}.pm-polygraphy .editor-section .section-label{color:#5B8EFF}.pm-polygraphy .editor-section .section-title{color:#fff}.pm-polygraphy .editor-section .section-sub{color:rgba(255,255,255,.75)}.pm-polygraphy .editor-features{list-style:none;margin:28px 0;display:flex;flex-direction:column;gap:14px;padding:0}.pm-polygraphy .editor-features li{display:flex;gap:12px;align-items:center;font-size:15px;color:rgba(255,255,255,.9)}.pm-polygraphy .ef-check{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-polygraphy .editor-mock{background:#0B1629;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4)}.pm-polygraphy .em-bar{background:rgba(255,255,255,.04);padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.pm-polygraphy .em-bar-dot{width:10px;height:10px;border-radius:50%}.pm-polygraphy .em-bar-dot.r{background:#FF5F57}.pm-polygraphy .em-bar-dot.y{background:#FEBC2E}.pm-polygraphy .em-bar-dot.g{background:#5B8EFF}.pm-polygraphy .em-bar-title{margin-left:12px;font:700 13px Manrope;color:rgba(255,255,255,.75)}.pm-polygraphy .em-body{display:grid;grid-template-columns:56px 1fr 220px;height:360px}.pm-polygraphy .em-tools{background:rgba(255,255,255,.03);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px;padding:12px 0;align-items:center}.pm-polygraphy .em-tool{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center}.pm-polygraphy .em-tool.active{background:#1E419B;color:#fff}.pm-polygraphy .em-canvas{background:#15273E;padding:30px;display:flex;align-items:center;justify-content:center;position:relative}.pm-polygraphy .em-canvas:before{content:"";position:absolute;inset:30px;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 0);background-size:18px 18px}.pm-polygraphy .em-card{width:240px;height:140px;background:#fff;border-radius:4px;box-shadow:0 20px 50px rgba(0,0,0,.4);padding:16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.pm-polygraphy .em-mono{width:24px;height:24px;border-radius:50%;background:#1E419B;color:#fff;display:flex;align-items:center;justify-content:center;font:900 11px Manrope}.pm-polygraphy .em-name{font:800 14px Manrope;color:#0B1629}.pm-polygraphy .em-role{font:600 9px Manrope;color:#6B7280;letter-spacing:1px;text-transform:uppercase;margin-top:2px}.pm-polygraphy .em-stripe{position:absolute;top:0;right:0;bottom:0;width:6px;background:#1E419B}.pm-polygraphy .em-foot{font:600 8px Manrope;color:#6B7280}.pm-polygraphy .em-handles{position:absolute;inset:-8px;pointer-events:none}.pm-polygraphy .em-handle{position:absolute;width:8px;height:8px;background:#5B8EFF;border:1.5px solid #fff;border-radius:2px}.pm-polygraphy .em-handle.tl{top:0;left:0}.pm-polygraphy .em-handle.tr{top:0;right:0}.pm-polygraphy .em-handle.bl{bottom:0;left:0}.pm-polygraphy .em-handle.br{bottom:0;right:0}.pm-polygraphy .em-side{background:rgba(255,255,255,.03);border-left:1px solid rgba(255,255,255,.06);padding:16px;display:flex;flex-direction:column;gap:14px}.pm-polygraphy .em-side-label{font:800 10px Manrope;color:rgba(255,255,255,.5);letter-spacing:1.5px;text-transform:uppercase}.pm-polygraphy .em-input{background:rgba(255,255,255,.05);border-radius:6px;padding:8px 10px;font:600 12px Manrope;color:rgba(255,255,255,.85)}.pm-polygraphy .em-input-ok{display:flex;align-items:center;gap:8px}.pm-polygraphy .em-input-ok span{width:6px;height:6px;border-radius:50%;background:#5B8EFF}.pm-polygraphy .em-swatches{display:flex;gap:6px}.pm-polygraphy .em-sw{width:22px;height:22px;border-radius:50%}.pm-polygraphy .em-sw.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #1E419B}.pm-polygraphy .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;position:relative}.pm-polygraphy .steps-grid:before{content:"";position:absolute;top:36px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#BFCFFF 20%,#BFCFFF 80%,transparent)}.pm-polygraphy .step{position:relative}.pm-polygraphy .step-num{width:72px;height:72px;border-radius:22px;background:#1E419B;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;margin-bottom:24px;box-shadow:0 12px 28px rgba(30,65,155,.25);position:relative;z-index:1}.pm-polygraphy .step-title{font-size:18px;font-weight:800;color:#0B1629;margin-bottom:8px}.pm-polygraphy .step-desc{font-size:14px;color:#6B7280;line-height:1.65}.pm-polygraphy .benefits-grid,.pm-polygraphy .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.pm-polygraphy .benefit{background:#fff;border:1.5px solid #e8edf5;border-radius:18px;padding:28px;display:flex;gap:16px;align-items:flex-start;transition:all .2s}.pm-polygraphy .benefit:hover{border-color:#BFCFFF;box-shadow:0 16px 40px rgba(30,65,155,.08)}.pm-polygraphy .benefit-ic{width:48px;height:48px;border-radius:12px;background:#EEF3FF;color:#1E419B;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-polygraphy .benefit-title{font-size:16px;font-weight:800;color:#0B1629;margin-bottom:4px}.pm-polygraphy .benefit-desc{font-size:14px;color:#6B7280;line-height:1.6}.pm-polygraphy .price-table-wrap{border:1.5px solid #e8edf5;border-radius:18px;overflow-x:auto}.pm-polygraphy .price-table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.pm-polygraphy .price-table thead th{background:#1E419B;color:#fff;padding:16px 22px;text-align:left;font-weight:700;font-size:13px;letter-spacing:.5px}.pm-polygraphy .price-table thead th:first-child{width:32%}.pm-polygraphy .price-table tbody td{padding:16px 22px;border-bottom:1px solid #e8edf5;color:#374151}.pm-polygraphy .price-table tbody tr:nth-child(2n) td{background:#F7F9FF}.pm-polygraphy .price-table tbody tr:last-child td{border-bottom:none}.pm-polygraphy .price-table tbody td:first-child{font-weight:700;color:#0B1629}.pm-polygraphy .price-table tbody td.acc{color:#1E419B;font-weight:800}.pm-polygraphy .prices-note{margin-top:20px;font-size:13px;color:#9CA3AF;text-align:center}.pm-polygraphy .review{background:#fff;border-radius:18px;padding:28px;box-shadow:0 8px 24px rgba(30,65,155,.05)}.pm-polygraphy .review-stars{display:flex;gap:2px;color:#FFB703;margin-bottom:14px}.pm-polygraphy .review-text{font-size:15px;color:#374151;line-height:1.65;margin-bottom:22px}.pm-polygraphy .review-foot{display:flex;align-items:center;gap:12px}.pm-polygraphy .review-av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1E419B,#3B6EE8);color:#fff;display:flex;align-items:center;justify-content:center;font:800 14px Manrope;flex-shrink:0}.pm-polygraphy .review-name{font:800 14px Manrope;color:#0B1629}.pm-polygraphy .review-role{font:500 12px Manrope;color:#9CA3AF}.pm-polygraphy .faq-head{justify-content:center;text-align:center;flex-direction:column;align-items:center}.pm-polygraphy .faq-list{display:flex;flex-direction:column;gap:12px;max-width:880px;margin:0 auto}.pm-polygraphy .faq-item{border:1.5px solid #e8edf5;border-radius:14px;overflow:hidden;transition:all .2s}.pm-polygraphy .faq-item.open{border-color:#BFCFFF;box-shadow:0 8px 24px rgba(30,65,155,.08)}.pm-polygraphy .faq-q{padding:20px 24px;font:700 16px Manrope;color:#0B1629;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:none;width:100%;text-align:left}.pm-polygraphy .faq-q:hover{background:#F7F9FF}.pm-polygraphy .faq-icon{width:28px;height:28px;border-radius:50%;background:#EEF3FF;color:#1E419B;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.pm-polygraphy .faq-item.open .faq-icon{background:#1E419B;color:#fff;transform:rotate(45deg)}.pm-polygraphy .faq-a-wrap{max-height:0;overflow:hidden;transition:max-height .35s ease}.pm-polygraphy .faq-a{padding:0 24px 22px;font-size:15px;color:#6B7280;line-height:1.7}.pm-polygraphy .cta-banner{background:linear-gradient(135deg,#0B1629,#1E419B 60%,#3B6EE8);padding:90px 40px;text-align:center;position:relative;overflow:hidden}.pm-polygraphy .cta-banner:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:350px;border-radius:50%;background:rgba(255,255,255,.05)}.pm-polygraphy .cta-banner-inner{max-width:720px;margin:0 auto;position:relative}.pm-polygraphy .cta-banner h2{font:900 44px Manrope;color:#fff;margin-bottom:18px;line-height:1.1}.pm-polygraphy .cta-banner p{font-size:18px;color:rgba(255,255,255,.75);margin-bottom:36px;line-height:1.6}.pm-polygraphy .cta-banner-btns{justify-content:center}.pm-polygraphy .btn-white{background:#fff;color:#1E419B;border:none;padding:15px 32px;font:800 16px Manrope}.pm-polygraphy .btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.pm-polygraphy .btn-outline-white{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4);padding:15px 32px;font:600 16px Manrope}.pm-polygraphy .btn-outline-white:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7)}@media (max-width:1100px){.pm-polygraphy .hero-inner{grid-template-columns:1fr;gap:40px}.pm-polygraphy .hero-vis{height:380px}.pm-polygraphy .types-grid{grid-template-columns:repeat(2,1fr)}.pm-polygraphy .editor-section .section-inner{grid-template-columns:1fr}.pm-polygraphy .steps-grid{grid-template-columns:repeat(2,1fr)}.pm-polygraphy .steps-grid:before{display:none}.pm-polygraphy .benefits-grid,.pm-polygraphy .reviews-grid{grid-template-columns:1fr}}@media (max-width:760px){.pm-polygraphy .trust-inner{grid-template-columns:1fr 1fr}.pm-polygraphy .trust-item:nth-child(2){border-right:none}.pm-polygraphy .em-body{grid-template-columns:44px 1fr}.pm-polygraphy .em-side{display:none}.pm-polygraphy .section-head{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.pm-polygraphy .hero-inner{padding:48px 24px 56px}.pm-polygraphy .hero h1{font-size:38px}.pm-polygraphy .hero-vis{display:none}.pm-polygraphy .hero-stats-row{gap:20px}.pm-polygraphy .section{padding:60px 24px}.pm-polygraphy .section-title{font-size:30px}.pm-polygraphy .steps-grid,.pm-polygraphy .trust-inner,.pm-polygraphy .types-grid{grid-template-columns:1fr}.pm-polygraphy .trust-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.16)}.pm-polygraphy .trust-item:last-child{border-bottom:none}.pm-polygraphy .work-meta{flex-direction:column}.pm-polygraphy .editor-mock{display:none}.pm-polygraphy .cta-banner{padding:70px 24px}.pm-polygraphy .cta-banner h2{font-size:30px}}main.page.pm-polygraphy,main.page.service-order-page.pm-polygraphy{max-width:none;width:100%;margin:0;padding:0}.pm-polygraphy .hero{padding-top:112px}@media (max-width:760px){.pm-polygraphy .hero{padding-top:104px}.pm-polygraphy .hero-vis{display:block;height:310px}.pm-polygraphy .editor-mock{display:block}.pm-polygraphy .trust-inner{grid-template-columns:repeat(2,1fr)}}.svc-faq{max-width:780px;margin:48px auto;padding:0 16px}.svc-faq__title{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#1a1a2e}.svc-faq__list{display:flex;flex-direction:column;gap:4px}.svc-faq__item{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.svc-faq__item--open{border-color:#6366f1}.svc-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:none;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:#1a1a2e;text-align:left}.svc-faq__question:hover{background:#f8f9ff}.svc-faq__icon{flex-shrink:0;color:#6366f1;transition:transform .2s}.svc-faq__item--open .svc-faq__icon{transform:rotate(180deg)}.svc-faq__answer{max-height:0;overflow:hidden;padding:0 20px;font-size:.9rem;color:#4b5563;line-height:1.6;transition:max-height .22s ease,padding-bottom .22s ease}.svc-faq__item--open .svc-faq__answer{max-height:320px;padding-bottom:16px}.svc-faq__answer p{margin:0}.how-it-works{max-width:780px;margin:48px auto;padding:0 16px}.how-it-works__title{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#1a1a2e}.how-it-works__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;counter-reset:steps}.how-it-works__step{display:flex;align-items:flex-start;gap:16px}.how-it-works__num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background:#6366f1;color:#fff;font-size:.9rem;font-weight:700}.how-it-works__text{margin:0;padding-top:6px;font-size:.95rem;color:#374151;line-height:1.6}.price-preview{max-width:780px;margin:48px auto;padding:0 16px}.price-preview__title{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#1a1a2e}.price-preview__table{width:100%;border-collapse:collapse;font-size:.9rem}.price-preview__table td,.price-preview__table th{padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.price-preview__table th{font-weight:600;color:#6b7280;background:#f9fafb}.price-preview__table td:last-child{font-weight:600;color:#6366f1;white-space:nowrap}.pge-pro-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;height:100%;min-height:0;overflow:hidden}.pge-app--pro{background:#f8fafc;display:flex;flex-direction:column}.pge-app--pro .pge-topbar{min-height:52px}.pge-pro-header{align-items:center;gap:10px;flex-wrap:wrap;height:auto;padding:7px 12px}.pge-pro-header .pge-tb-left{flex:0 1 auto;min-width:240px}.pge-pro-header .pge-tb-logo-mark{width:30px;height:30px;border-radius:8px}.pge-pro-header .pge-tb-doc{min-width:132px;min-height:32px;padding:5px 10px}.pge-pro-header-specs{display:flex;align-items:center;justify-content:flex-start;flex:1 1 440px;gap:6px;flex-wrap:nowrap;min-width:280px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pge-pro-header-specs::-webkit-scrollbar{display:none}.pge-pro-header-specs .pge-sb-grp{height:31px;padding:0 8px;border-right:0;border-radius:12px;background:#f8fafc}.pge-pro-header-specs .pge-sb-label{font-size:8.5px;letter-spacing:.11em}.pge-pro-header-specs .pge-sb-pill{padding:4px 8px;font-size:10px}.pge-pro-header-specs .pge-sb-select{max-width:170px;min-height:28px;padding:4px 28px 4px 9px;font-size:11px}.pge-pro-header-specs .pge-sb-grp:nth-child(2) .pge-sb-pill{max-width:122px;overflow:hidden;text-overflow:ellipsis}.pge-pro-header-specs .pge-sb-grp:nth-child(3) .pge-sb-select{max-width:170px}.pge-pro-header .pge-tb-right{flex:0 1 auto;margin-left:auto}.pge-pro-header .pge-tb-save{white-space:nowrap}.pge-pro-header .pge-tb-cart-btn{min-height:36px;padding:8px 14px}.pge-pro-host{flex:1 1;display:flex;min-height:0;padding:8px 10px 10px;overflow:hidden}.pge-pro-notice{margin:14px 14px 0;padding:12px 14px;border:1px solid #fecaca;border-radius:16px;background:#fef2f2;color:#b91c1c}.pge-pro-entry{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #c7d2fe;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#fff)}.pge-pro-entry span{display:inline-flex;margin-bottom:6px;padding:4px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pge-pro-entry strong{display:block;margin-bottom:4px;color:#111827}.pge-pro-entry p{margin:0;color:#475569;line-height:1.45}.pge-pro-entry button{width:100%;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:#111827;color:#fff;cursor:pointer}.pge-pro-entry--switch{border-color:#bfdbfe;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 32%),linear-gradient(135deg,#eff6ff,#ffffff)}.account-design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.account-design-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.account-design-card img{display:block;width:100%;min-height:120px;border-radius:12px;background:#0b1629;object-fit:cover}.account-design-card div{display:grid;grid-gap:4px;gap:4px}.account-design-card span{color:#64748b;font-size:.92rem}.account-design-actions{display:flex!important;flex-wrap:wrap;gap:8px!important}.account-design-actions button{min-height:36px;padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;cursor:pointer}.pge-pro-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap;padding:8px 10px;border:1px solid #dbe3ef;border-radius:16px;background:#fff}.pge-pro-toolbar-cluster{display:flex;align-items:center;gap:6px;min-width:0}.pge-pro-toolbar-cluster>span{color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pge-pro-toolbar-group{display:flex;flex-wrap:wrap;gap:5px}.pge-pro-field input,.pge-pro-field select,.pge-pro-field textarea,.pge-pro-layer-row button,.pge-pro-toolbar button{font:inherit}.pge-pro-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;cursor:pointer;font-size:.9rem}.pge-pro-toolbar-group--compact button{justify-content:center;min-width:32px;padding-inline:8px}.pge-pro-toolbar button.active{border-color:#111827;background:#111827;color:#fff}.pge-pro-toolbar button:disabled{opacity:.45;cursor:default}.pge-pro-save-state{display:inline-flex;align-items:center;gap:8px;align-self:center;margin-left:auto;min-height:32px;padding:0 10px;border-radius:999px;background:#f8fafc;color:#475569;font-size:.82rem;white-space:nowrap}.pge-pro-save-state span{width:8px;height:8px;border-radius:999px;background:#1E419B}.pge-pro-templates{display:grid;grid-gap:10px;gap:10px;max-height:min(340px,42vh);min-height:0;padding:10px;overflow:auto;border:1px solid #dbe3ef;border-radius:16px;background:radial-gradient(circle at top right,rgba(30,65,155,.12),transparent 26%),#fff}.pge-pro-templates-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pge-pro-templates-head div{display:grid;grid-gap:2px;gap:2px}.pge-pro-templates-head span{color:#64748b;font-size:.82rem}.pge-pro-gallery-tools{display:grid;grid-gap:8px;gap:8px}.pge-pro-gallery-tools label{display:grid;grid-gap:5px;gap:5px}.pge-pro-gallery-tools label span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pge-pro-font-search,.pge-pro-gallery-tools input{width:100%;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#0f172a;padding:8px 10px;font:800 .8rem Manrope,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s}.pge-pro-font-search:focus,.pge-pro-gallery-tools input:focus{border-color:#1e419b;box-shadow:0 0 0 3px rgba(30,65,155,.12)}.pge-pro-gallery-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.pge-pro-gallery-chips button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;cursor:pointer;padding:6px 9px;font:850 .74rem Manrope,sans-serif;white-space:nowrap}.pge-pro-gallery-chips button.active{border-color:#1e419b;background:#eef3ff;color:#1e419b}.pge-pro-gallery-chips span{opacity:.65}.pge-pro-gallery-empty{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;padding:12px;font:800 .82rem/1.45 Manrope,sans-serif}.pge-pro-template-categories{display:grid;grid-gap:12px;gap:12px;min-width:0}.pge-pro-template-category{display:grid;grid-gap:8px;gap:8px;min-width:0}.pge-pro-template-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pge-pro-template-category-head div{display:grid;grid-gap:2px;gap:2px}.pge-pro-template-category-head strong{color:#0f172a;font-size:.82rem}.pge-pro-template-category-head span{color:#64748b;font-size:.76rem;line-height:1.35}.pge-pro-template-category-head em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:#eef3ff;color:#1e419b;font-size:.72rem;font-style:normal;font-weight:900}.pge-pro-template-grid{display:flex;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.pge-pro-template-card{display:grid;flex:0 0 210px;grid-gap:6px;gap:6px;min-width:210px;padding:8px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pge-pro-template-card:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 16px 32px rgba(30,65,155,.12)}.pge-pro-template-card strong{font-size:.85rem}.pge-pro-template-card small{color:#64748b;font-size:.76rem;line-height:1.35}.pge-pro-template-preview{position:relative;display:block;aspect-ratio:92/52;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:10px}.pge-pro-template-preview--photo{height:118px;aspect-ratio:auto;background:#eef3ff}.pge-pro-template-preview--photo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .2s ease}.pge-pro-template-card:hover .pge-pro-template-preview--photo img{transform:scale(1.06)}.pge-pro-template-preview--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 46%,rgba(15,23,42,.56))}.pge-pro-template-preview--photo em{position:absolute;left:8px;bottom:8px;z-index:1;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.92);color:#1e419b;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pge-pro-template-action{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;background:#eef3ff;color:#1e419b;font-size:.72rem;font-weight:900}.pge-pro-template-el{position:absolute;display:block;overflow:hidden;white-space:nowrap;line-height:1.1}.pge-pro-template-el--rounded{border-radius:12px}.pge-pro-template-el--circle,.pge-pro-template-el--pill{border-radius:999px}.pge-pro-template-el--qr{display:grid;place-items:center;border:1px solid;background-image:linear-gradient(90deg,currentColor 12%,transparent 12% 38%,currentColor 38% 50%,transparent 50% 72%,currentColor 72% 84%,transparent 84%),linear-gradient(0deg,currentColor 12%,transparent 12% 38%,currentColor 38% 50%,transparent 50% 72%,currentColor 72% 84%,transparent 84%);background-size:100% 100%;font-size:0}.pge-pro-template-el--qr:after{content:"";width:28%;height:28%;background:currentColor}.pge-pro-smart-blocks{display:grid;grid-gap:12px;gap:12px;max-height:min(230px,32vh);overflow:auto;padding:12px;border:1px solid #dbe3ef;border-radius:18px;background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 28%),#fff}.pge-pro-smart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pge-pro-smart-head span{color:#64748b;font-size:.9rem}.pge-pro-smart-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.pge-pro-smart-grid button{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-height:98px;padding:12px;border:1px solid #dbe3ef;border-radius:16px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pge-pro-smart-grid button:hover{transform:translateY(-1px);border-color:#7dd3fc;box-shadow:0 16px 32px rgba(14,165,233,.12)}.pge-pro-smart-grid span{color:#64748b;font-size:.86rem;line-height:1.35}.pge-pro-brand-kit{display:grid;grid-gap:14px;gap:14px;max-height:min(360px,46vh);overflow:auto;padding:14px;border:1px solid #dbe3ef;border-radius:22px;background:radial-gradient(circle at top right,rgba(124,58,237,.13),transparent 28%),linear-gradient(135deg,rgba(248,250,252,.96),#fff)}.pge-pro-brand-card-head,.pge-pro-brand-footer,.pge-pro-brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pge-pro-brand-card-head,.pge-pro-brand-head div{min-width:0}.pge-pro-brand-actions>div,.pge-pro-brand-card-head div,.pge-pro-brand-head div{display:grid;grid-gap:3px;gap:3px}.pge-pro-brand-actions span,.pge-pro-brand-card-head span,.pge-pro-brand-footer span,.pge-pro-brand-head span{color:#64748b;font-size:.88rem;line-height:1.4}.pge-pro-brand-head button{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#0f172a;cursor:pointer}.pge-pro-brand-body{display:grid;grid-template-columns:minmax(260px,1.15fr) repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px}.pge-pro-brand-actions,.pge-pro-brand-card{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,42,.06)}.pge-pro-brand-card--identity{grid-row:span 2}.pge-pro-brand-card-head select,.pge-pro-brand-field input,.pge-pro-brand-field select{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#0f172a;font:inherit}.pge-pro-brand-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:26px;padding:0 9px;border-radius:999px;background:#EAF1FF;color:#1E419B;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.pge-pro-brand-badge.unsaved{background:#fff7ed;color:#c2410c}.pge-pro-brand-card-head select{max-width:180px;padding:0 10px}.pge-pro-brand-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.pge-pro-brand-switcher label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:.84rem}.pge-pro-brand-switcher select{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#0f172a;font:inherit}.pge-pro-brand-switch-actions{display:flex;gap:7px}.pge-pro-brand-preset-row button,.pge-pro-brand-switch-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:.84rem;cursor:pointer}.pge-pro-brand-preset-row button:hover,.pge-pro-brand-switch-actions button:hover{border-color:#a78bfa;color:#5b21b6}.pge-pro-brand-preset-row{display:flex;flex-wrap:wrap;gap:7px}.pge-pro-brand-preset-row button{min-height:32px;padding-inline:10px;background:#faf5ff;border-color:#ddd6fe;color:#6d28d9;font-size:.8rem}.pge-pro-brand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pge-pro-brand-logo-upload{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.88))}.pge-pro-brand-logo-preview{display:grid;place-items:center;width:82px;height:62px;overflow:hidden;border:1px dashed #cbd5e1;border-radius:16px;background:linear-gradient(45deg,#f8fafc 25%,transparent 0),linear-gradient(-45deg,#f8fafc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f8fafc 0),linear-gradient(-45deg,transparent 75%,#f8fafc 0),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.pge-pro-brand-logo-preview img{display:block;width:100%;height:100%;object-fit:contain}.pge-pro-brand-logo-preview span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#111827;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.04em}.pge-pro-brand-logo-upload>div:last-child{display:grid;grid-gap:5px;gap:5px}.pge-pro-brand-logo-upload>div:last-child span{color:#64748b;font-size:.84rem;line-height:1.35}.pge-pro-brand-logo-upload button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border:1px solid #111827;border-radius:999px;background:#111827;color:#fff;font:inherit;font-size:.84rem;cursor:pointer}.pge-pro-brand-logo-upload button:disabled{opacity:.55;cursor:default}.pge-pro-brand-field{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:.86rem}.pge-pro-brand-field input,.pge-pro-brand-field select{padding:0 11px}.pge-pro-brand-palette{display:grid;grid-gap:8px;gap:8px}.pge-pro-brand-color{display:grid;grid-template-columns:82px 42px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid #edf2f7;border-radius:14px;background:#f8fafc;color:#475569;font-size:.85rem}.pge-pro-brand-color input{width:38px;height:30px;padding:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:transparent}.pge-pro-brand-color button{min-height:30px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:.78rem;cursor:pointer}.pge-pro-brand-color button:disabled{opacity:.45;cursor:default}.pge-pro-brand-actions{grid-column:2/-1}.pge-pro-brand-insert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pge-pro-brand-insert-grid button{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:11px;border:1px solid #dbe3ef;border-radius:16px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pge-pro-brand-insert-grid button:hover{transform:translateY(-1px);border-color:#a78bfa;box-shadow:0 16px 32px rgba(124,58,237,.12)}.pge-pro-brand-insert-grid button span{color:#64748b;font-size:.82rem;line-height:1.35}.pge-pro-brand-footer{align-items:center;padding-top:2px}.pge-pro-brand-footer span{margin-right:auto}.pge-pro-qr-wizard,.pge-pro-versions{display:grid;grid-gap:14px;gap:14px;max-height:min(360px,46vh);overflow:auto;padding:14px;border:1px solid #dbe3ef;border-radius:20px;background:radial-gradient(circle at top right,rgba(15,23,42,.08),transparent 30%),#fff}.pge-pro-qr-wizard-head,.pge-pro-versions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pge-pro-qr-wizard-head div,.pge-pro-versions-head div{display:grid;grid-gap:2px;gap:2px}.pge-pro-qr-wizard-head span,.pge-pro-versions-head span{color:#64748b;font-size:.9rem}.pge-pro-qr-wizard-head button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#0f172a;cursor:pointer}.pge-pro-qr-wizard-body{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:14px;gap:14px}.pge-pro-qr-kind-list{display:grid;grid-gap:8px;gap:8px}.pge-pro-qr-kind-list button{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:16px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.pge-pro-qr-kind-list button.active{border-color:#111827;background:#111827;color:#fff}.pge-pro-qr-kind-list button span{color:#64748b;font-size:.84rem;line-height:1.35}.pge-pro-qr-kind-list button.active span{color:#cbd5e1}.pge-pro-qr-form{display:grid;align-content:start;grid-gap:12px;gap:12px}.pge-pro-qr-form-copy{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:16px;background:#f8fafc}.pge-pro-qr-form-copy div{display:grid;grid-gap:2px;gap:2px}.pge-pro-helper,.pge-pro-qr-form-copy span{color:#64748b;font-size:.88rem;line-height:1.4}.pge-pro-helper{margin:0}.pge-pro-qr-output{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:16px;background:#0f172a;color:#cbd5e1}.pge-pro-qr-output span{color:#94a3b8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pge-pro-qr-output code{overflow-wrap:anywhere;color:#fff;white-space:pre-wrap}.pge-pro-primary-action,.pge-pro-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:999px;cursor:pointer}.pge-pro-primary-action{border:1px solid #111827;background:#111827;color:#fff}.pge-pro-secondary-action{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.pge-pro-primary-action:disabled,.pge-pro-secondary-action:disabled{opacity:.46;cursor:default}.pge-pro-version-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.pge-pro-version-list{display:grid;grid-gap:8px;gap:8px}.pge-pro-version-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:16px}.pge-pro-version-list article div{display:flex;align-items:center;gap:8px;min-width:0}.pge-pro-version-list article span{color:#64748b;font-size:.88rem}.pge-pro-version-list article button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;cursor:pointer}.pge-pro-workspace{grid-template-columns:clamp(170px,14vw,210px) minmax(460px,1fr) clamp(230px,20vw,290px);height:100%;overflow:hidden}.pge-pro-panel,.pge-pro-workspace{display:grid;grid-gap:10px;gap:10px;min-height:0}.pge-pro-panel{align-content:start;overflow:auto;padding:10px;border:1px solid #dbe3ef;border-radius:16px;background:#fff}.pge-pro-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pge-pro-panel-head span{color:#64748b}.pge-pro-empty{margin:0;color:#64748b;line-height:1.5}.pge-pro-empty-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc}.pge-pro-empty-card strong{color:#0f172a}.pge-pro-empty-card p{margin:0;color:#64748b;font-size:.9rem;line-height:1.45}.pge-pro-next-steps{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid #dbe7ff;border-radius:16px;background:linear-gradient(180deg,rgba(238,243,255,.82),rgba(255,255,255,.95))}.pge-pro-next-steps>strong{color:#0f172a;font-size:.86rem}.pge-pro-next-steps span{display:grid;grid-template-columns:22px 1fr;grid-gap:7px;gap:7px;align-items:center;color:#475569;font-size:.84rem;line-height:1.25}.pge-pro-next-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#1e419b;color:#fff;font-size:.72rem}.pge-pro-layer-list{display:grid;grid-gap:8px;gap:8px}.pge-pro-layer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px;border:1px solid #e2e8f0;border-radius:14px}.pge-pro-layer-row.selected{border-color:#111827;background:#f8fafc}.pge-pro-layer-row.locked{background:#f8fafc}.pge-pro-layer-row>button{display:grid;grid-gap:2px;gap:2px;min-width:0;border:0;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.pge-pro-layer-row>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pge-pro-layer-row>button small{color:#64748b}.pge-pro-layer-row div{display:flex;gap:4px}.pge-pro-layer-row div button{width:28px;height:28px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;cursor:pointer}.pge-pro-layer-row div button:disabled{opacity:.45;cursor:default}.pge-pro-stage-wrap{position:relative;display:grid;place-items:center;overflow:hidden;min-height:0;height:100%;border:1px solid #dbe3ef;border-radius:20px;background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.35) 1px,transparent 0) 0 0 /18px 18px,#f8fafc}.pge-pro-stage{position:relative;width:min(720px,calc(100% - 44px),calc(var(--pge-pro-ar) * (100vh - 235px)));aspect-ratio:var(--pge-pro-ar);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.2);touch-action:none;transform-origin:center}.pge-pro-empty-start{position:absolute;left:50%;top:50%;z-index:9;display:grid;grid-gap:9px;gap:9px;width:min(390px,calc(100% - 48px));overflow:hidden;padding:0;border:1px solid rgba(203,213,225,.92);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(15,23,42,.18);transform:translate(-50%,-50%)}.pge-pro-empty-preview{display:block;width:100%;height:132px;object-fit:cover}.pge-pro-empty-start>span{width:-moz-fit-content;width:fit-content;margin:4px 14px 0;padding:5px 8px;border-radius:999px;background:#EEF3FF;color:#1E419B;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pge-pro-empty-start>strong{margin:0 14px;color:#0f172a;font:900 1.05rem/1.18 Manrope,sans-serif;letter-spacing:0}.pge-pro-empty-start>p{margin:0 14px;color:#64748b;font-size:.86rem;line-height:1.42}.pge-pro-empty-start>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px 14px 14px}.pge-pro-empty-start button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.pge-pro-empty-start button:first-child{background:#0B1629;border-color:#0B1629;color:#fff}.pge-pro-empty-start button:hover{background:#EEF3FF;border-color:#9BB5EA;color:#1E419B;transform:translateY(-1px)}.pge-pro-empty-start button:first-child:hover{background:#163278;border-color:#163278;color:#fff}@media (max-width:680px){.pge-pro-empty-start{width:min(280px,calc(100% - 28px))}.pge-pro-empty-start>div{grid-template-columns:1fr}}.pge-pro-backgrounds{display:grid;grid-gap:12px;gap:12px;max-height:min(190px,26vh);overflow:auto;padding:12px;border:1px solid #dbe3ef;border-radius:18px;background:#fff}.pge-pro-backgrounds-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a}.pge-pro-backgrounds-head span{color:#64748b;font-size:.88rem}.pge-pro-background-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:8px;gap:8px}.pge-pro-background-grid button{aspect-ratio:1;border:1px solid #dbe3ef;border-radius:12px;background:var(--pge-pro-bg-swatch);cursor:pointer}.pge-pro-icons{display:grid;grid-gap:12px;gap:12px;max-height:min(360px,46vh);overflow:auto;padding:12px;border:1px solid #dbe3ef;border-radius:18px;background:radial-gradient(circle at top right,rgba(30,65,155,.12),transparent 28%),#fff}.pge-pro-icons-head{display:flex;justify-content:space-between;gap:12px}.pge-pro-icons-head div{display:grid;grid-gap:3px;gap:3px}.pge-pro-icons-head span{color:#64748b;font-size:.88rem;line-height:1.4}.pge-pro-icon-categories{display:grid;grid-gap:12px;gap:12px}.pge-pro-icon-category{display:grid;grid-gap:8px;gap:8px}.pge-pro-icon-category-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#0f172a}.pge-pro-icon-category-head em{padding:3px 8px;border-radius:999px;background:#eef3ff;color:#1e419b;font-size:.72rem;font-style:normal;font-weight:900}.pge-pro-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px}.pge-pro-icon-grid button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:8px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pge-pro-icon-grid button:hover{transform:translateY(-1px);border-color:#9db9ef;box-shadow:0 12px 24px rgba(30,65,155,.1)}.pge-pro-icon-grid svg{color:#1e419b}.pge-pro-icon-grid span{min-width:0;overflow:hidden;color:#334155;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pge-pro-font-count{color:#64748b;font-size:.72rem;font-weight:800}.pge-pro-zone{position:absolute;inset:0;pointer-events:none}.pge-pro-zone--bleed{border:1px dashed #ef4444}.pge-pro-zone--trim{border:1px solid #2563eb}.pge-pro-zone--safe{border:1px dashed #1e419b}.pge-pro-zone-label{position:absolute;z-index:1;pointer-events:none;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.08);box-shadow:0 3px 10px rgba(15,23,42,.08);color:#0f172a;font-size:.68rem;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap}.pge-pro-zone-label--bleed{top:6px;left:6px;color:#991b1b}.pge-pro-zone-label--trim{color:#1d4ed8;transform:translateY(22px)}.pge-pro-zone-label--safe{color:#1E419B;transform:translateY(44px)}.pge-pro-guide{position:absolute;z-index:2;pointer-events:none;background:#0ea5e9;box-shadow:0 0 0 1px rgba(255,255,255,.65)}.pge-pro-guide--x{top:0;bottom:0;width:1px}.pge-pro-guide--y{left:0;right:0;height:1px}.pge-pro-element{position:absolute;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.pge-pro-element:active{cursor:-webkit-grabbing;cursor:grabbing}.pge-pro-element.selected{outline:2px solid #111827;outline-offset:2px}.pge-pro-element.locked{cursor:default}.pge-pro-element.locked.selected{outline-style:dashed}.pge-pro-element--text{align-items:center;color:#111827;white-space:pre-wrap;line-height:1.1}.pge-pro-element--text span{display:block;width:100%;transform-origin:center}.pge-pro-element--image img{object-fit:cover}.pge-pro-element--image img,.pge-pro-element--qr img{display:block;width:100%;height:100%;pointer-events:none}.pge-pro-element--qr img{object-fit:contain}.pge-pro-element--icon svg{display:block;width:100%;height:100%;color:currentColor;fill:none;pointer-events:none}.pge-pro-icon-selected{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.pge-pro-icon-selected span{color:#64748b;font-size:.82rem}.pge-pro-qr-fallback{display:block;width:100%;height:100%;border:1px dashed #cbd5e1;background:linear-gradient(45deg,#111827 25%,transparent 0) 0 0 /10px 10px,linear-gradient(45deg,transparent 75%,#111827 0) 0 0 /10px 10px,#fff}.pge-pro-shape--rounded{border-radius:14px}.pge-pro-shape--circle,.pge-pro-shape--ellipse,.pge-pro-shape--pill{border-radius:999px}.pge-pro-shape--triangle{-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.pge-pro-shape--star{-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 71%,21% 94%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 71%,21% 94%,32% 57%,2% 35%,39% 35%)}.pge-pro-shape--line{min-height:2px}.pge-pro-handle{position:absolute;z-index:2;width:14px;height:14px;border:2px solid #fff;border-radius:999px;background:#111827}.pge-pro-handle--resize{right:-8px;bottom:-8px;cursor:nwse-resize}.pge-pro-handle--rotate{top:-28px;left:50%;transform:translateX(-50%);cursor:-webkit-grab;cursor:grab}.pge-pro-shield{position:absolute;inset:0;z-index:5;background:#000}.pge-pro-field{display:grid;grid-gap:6px;gap:6px}.pge-pro-field span{color:#475569;font-size:.88rem}.pge-pro-field input,.pge-pro-field select,.pge-pro-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:8px 10px;background:#fff}.pge-pro-field input[type=color]{min-height:42px;padding:4px}.pge-pro-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pge-pro-inspector{max-height:min(720px,calc(100vh - 260px));overflow:auto}.pge-pro-inspector .pge-pro-smart-grid{grid-template-columns:1fr}.pge-pro-inspector .pge-pro-smart-grid button{min-height:82px}.pge-pro-inspector-section{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.pge-pro-inspector-section>strong{color:#0f172a;font-size:.92rem}.pge-pro-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.pge-pro-action-row button,.pge-pro-arrange-grid button,.pge-pro-style-grid button{min-height:34px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer}.pge-pro-style-grid button{padding-inline:10px}.pge-pro-arrange-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.pge-pro-arrange-grid button{display:grid;place-items:center}.pge-pro-arrange-grid button:disabled{opacity:.42;cursor:default}.pge-pro-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.pge-pro-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pge-pro-toggle-row{display:flex;flex-wrap:wrap;gap:6px}.pge-pro-delete,.pge-pro-toggle-row button{min-height:34px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;cursor:pointer}.pge-pro-toggle-row button{padding:0 11px}.pge-pro-toggle-row button.active{border-color:#111827;background:#111827;color:#fff}.pge-pro-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;color:#b91c1c;border-color:#fecaca;background:#fff7f7}.pge-pro-delete:disabled{opacity:.48;cursor:default}.pge-pro-shortcuts{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:#0f172a;color:#cbd5e1}.pge-pro-shortcuts strong{color:#fff}.pge-pro-shortcuts span{font-size:.88rem}.pge-pro-production-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.pge-pro-production-status{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;font-size:.9rem;font-weight:800;line-height:1.25;letter-spacing:0}.pge-pro-production-status.ok{background:#EAF1FF;color:#1E419B}.pge-pro-production-status.warning{background:#fffbeb;color:#92400e}.pge-pro-production-status.blocking{background:#fef2f2;color:#991b1b}.pge-pro-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.pge-pro-production-grid div{display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.pge-pro-production-grid div:nth-child(2),.pge-pro-production-grid div:nth-child(3){grid-column:1/-1}.pge-pro-production-check span,.pge-pro-production-grid span{color:#64748b;font-size:.74rem;line-height:1.2}.pge-pro-production-grid strong{color:#0f172a;font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.pge-pro-production-checks{display:grid;grid-gap:6px;gap:6px}.pge-pro-production-check{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;grid-row-gap:1px;row-gap:1px;align-items:start;padding:7px 8px;border-radius:8px;background:#f8fafc}.pge-pro-production-check svg{grid-row:span 2;margin-top:1px}.pge-pro-production-check strong{color:#0f172a;font-size:.78rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.pge-pro-production-check.ok svg{color:#1E419B}.pge-pro-production-check.warning svg{color:#d97706}.pge-pro-production-check.blocking svg{color:#dc2626}.pge-pro-validation{display:grid;grid-gap:4px;gap:4px;padding-top:14px;border-top:1px solid #e2e8f0;color:#475569}.pge-pro-validation-list{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.pge-pro-validation-list article{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:12px;font-size:.88rem}.pge-pro-validation-list article.blocking{background:#fef2f2;color:#991b1b}.pge-pro-validation-list article.warning{background:#fffbeb;color:#92400e}.pge-pro-validation-list strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1200px){.pge-pro-workspace{grid-template-columns:1fr}.pge-pro-stage-wrap{min-height:420px;order:-1}.pge-pro-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pge-pro-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pge-pro-brand-body{grid-template-columns:1fr}.pge-pro-brand-actions,.pge-pro-brand-card--identity{grid-column:auto;grid-row:auto}.pge-pro-brand-insert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pge-pro-qr-wizard-body{grid-template-columns:1fr}}@media (max-width:760px){.pge-app--pro{height:100dvh;overflow:hidden}.pge-app--pro .pge-topbar{min-height:0}.pge-pro-header{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:6px;gap:6px;padding:6px 8px}.pge-pro-header .pge-tb-left{width:100%;min-width:0;gap:8px}.pge-pro-header .pge-tb-back{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:0}.pge-pro-header .pge-tb-back svg{width:16px;height:16px}.pge-pro-header .pge-tb-divider,.pge-pro-header .pge-tb-doc-meta,.pge-pro-header .pge-tb-logo,.pge-pro-header .pge-tb-save{display:none}.pge-pro-header .pge-tb-doc{flex:1 1 auto;max-width:none;min-width:0;min-height:32px;padding:6px 10px}.pge-pro-header .pge-tb-doc-name{max-width:none;font-size:12.5px}.pge-pro-header-specs{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;min-width:0;grid-gap:6px;gap:6px;padding-bottom:0;overflow:visible}.pge-pro-header-specs .pge-sb-grp{min-width:0;height:30px;min-height:30px;justify-content:space-between;padding:0 8px;border-radius:999px}.pge-pro-header-specs .pge-sb-wrap{min-width:0;flex:1 1 auto}.pge-pro-header-specs .pge-sb-label{font-size:8px;letter-spacing:.08em}.pge-pro-header-specs .pge-sb-pill{padding:4px 7px;font-size:9.5px}.pge-pro-header-specs .pge-sb-select{width:100%;max-width:none;min-height:26px;padding:3px 24px 3px 8px;font-size:10px}.pge-pro-header .pge-tb-right{order:3;width:100%;margin-left:0}.pge-pro-header .pge-tb-cart-btn{justify-content:center;width:100%;min-height:36px;border-radius:12px}.pge-pro-host{padding:6px;overflow:auto;-webkit-overflow-scrolling:touch}.pge-pro-shell{display:flex;flex-direction:column;min-height:100%;height:auto;overflow:visible;gap:6px}.pge-pro-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;flex-wrap:nowrap;gap:8px;padding:7px;overflow-x:auto;border-radius:14px;scrollbar-width:none}.pge-pro-toolbar::-webkit-scrollbar{display:none}.pge-pro-save-state,.pge-pro-toolbar-cluster{flex:0 0 auto}.pge-pro-toolbar-cluster>span{display:none}.pge-pro-toolbar-group{flex-wrap:nowrap}.pge-pro-toolbar button{min-height:34px;padding:0 10px;font-size:.85rem;white-space:nowrap}.pge-pro-toolbar button svg{flex:0 0 auto}.pge-pro-save-state{min-height:30px;margin-left:0;padding-inline:9px;font-size:.78rem}.pge-pro-brand-kit,.pge-pro-qr-wizard,.pge-pro-smart-blocks,.pge-pro-templates,.pge-pro-versions{max-height:280px;padding:10px;border-radius:14px}.pge-pro-template-card{flex-basis:168px;min-width:168px}.pge-pro-workspace{display:flex;flex-direction:column;height:auto;overflow:visible;gap:8px}.pge-pro-stage-wrap{order:-1;flex:0 0 auto;min-height:52dvh;height:52dvh;border-radius:16px}.pge-pro-stage{width:min(calc(100% - 28px),calc(var(--pge-pro-ar) * (52dvh - 52px)));border-radius:14px}.pge-pro-panel{max-height:none;overflow:visible;padding:10px;border-radius:14px}.pge-pro-inspector,.pge-pro-layers{min-height:auto}.pge-pro-empty,.pge-pro-empty-card p,.pge-pro-layer-row>button small,.pge-pro-panel-head span,.pge-pro-shortcuts span{font-size:.82rem}.pge-pro-action-row,.pge-pro-field-grid,.pge-pro-style-grid{grid-template-columns:1fr}.pge-pro-arrange-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.poly-product-page{max-width:none;margin:0;padding:0;background:radial-gradient(circle at 86% 12%,rgba(64,119,255,.16),transparent 32%),radial-gradient(circle at 14% 20%,rgba(249,115,74,.13),transparent 30%),linear-gradient(180deg,#F7FAFF,#fff 500px),#fff;color:#0B1629}.poly-product-hero{max-width:1280px;margin:0 auto;min-height:min(620px,calc(100vh - 92px));padding:132px 40px 44px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);grid-column-gap:48px;column-gap:48px;grid-row-gap:22px;row-gap:22px;align-items:center}.poly-product-hero-copy{min-width:0;grid-column:1;grid-row:1}.poly-product-parent-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#1E419B;font-size:13px;line-height:1;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.poly-product-parent-link svg{transform:translateY(1px)}.poly-product-hero h1{max-width:660px;margin:0;color:#07152C;font-size:clamp(48px,5vw,78px);line-height:.96;font-weight:900;letter-spacing:0}.poly-product-hero p{max-width:620px;margin:24px 0 0;color:#40506A;font-size:18px;line-height:1.62;font-weight:650}.poly-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.poly-product-primary,.poly-product-secondary{min-height:48px;border-radius:8px;border:1.5px solid transparent;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Manrope,sans-serif;font-size:14px;font-weight:900;cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s}.poly-product-primary{background:#1E419B;color:#fff;box-shadow:0 14px 34px rgba(30,65,155,.22)}.poly-product-secondary{background:#fff;color:#1E419B;border-color:#C7D7F5}.poly-product-primary:hover,.poly-product-secondary:hover{transform:translateY(-1px)}.poly-product-primary:hover{background:#163278;box-shadow:0 18px 42px rgba(30,65,155,.26)}.poly-product-secondary:hover{background:#EEF3FF;border-color:#AFC3F3}.poly-product-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.poly-product-facts span{display:inline-flex;min-height:34px;align-items:center;border:1px solid #dce6f7;border-radius:8px;background:rgba(255,255,255,.78);color:#344056;padding:0 11px;font-size:12px;font-weight:900}.poly-product-hero-proof{display:grid;grid-gap:10px;gap:10px;margin-top:22px;max-width:620px}.poly-product-hero-proof-item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(199,215,245,.9);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,250,255,.88));padding:12px 14px;box-shadow:0 14px 38px rgba(11,22,41,.06)}.poly-product-hero-proof-item svg{display:block;margin-top:1px;color:#1E419B}.poly-product-hero-proof-item strong{display:block;color:#0B1629;font-size:14px;line-height:1.2;font-weight:900}.poly-product-hero-proof-item span{display:block;margin-top:3px;color:#5D6B82;font-size:13px;line-height:1.45;font-weight:650}.poly-product-hero-visual{min-height:0;display:flex;align-items:center;justify-content:center;position:relative;pointer-events:none;grid-column:2;grid-row:1/span 2}.poly-product-hero-visual:before{content:"";position:absolute;inset:9% 4% 2% 8%;border-radius:8px;background:linear-gradient(135deg,rgba(30,65,155,.14),rgba(249,115,74,.12));filter:blur(18px)}.poly-product-hero-visual img{position:relative;width:min(100%,620px);aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:8px;border:1px solid rgba(220,230,247,.95);box-shadow:0 34px 90px rgba(11,22,41,.18)}.poly-product-hero-proof-wrap{grid-column:1;grid-row:2;align-self:start}.poly-product-mock{position:relative;width:min(540px,100%);aspect-ratio:1.12;pointer-events:none}.poly-mock-surface,.poly-mock-swatch{position:absolute;border-radius:8px;box-shadow:0 24px 64px rgba(11,22,41,.18)}.poly-mock-surface{display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid rgba(255,255,255,.64)}.poly-mock-surface span{font-size:12px;font-weight:900;letter-spacing:.14em}.poly-mock-surface strong{font-size:40px;line-height:.92;font-weight:900;letter-spacing:0}.poly-mock-surface-a{left:6%;top:9%;width:64%;height:42%;background:linear-gradient(135deg,#10234F,#1E419B);color:#fff;transform:rotate(-8deg)}.poly-mock-surface-b{right:2%;bottom:12%;width:66%;height:46%;background:#fff;color:#0B1629;transform:rotate(6deg)}.poly-product-mock--digital,.poly-product-mock--flyers,.poly-product-mock--leaflets{aspect-ratio:.92}.poly-product-mock--digital .poly-mock-surface,.poly-product-mock--flyers .poly-mock-surface,.poly-product-mock--leaflets .poly-mock-surface{height:64%}.poly-product-mock--digital .poly-mock-surface-a,.poly-product-mock--flyers .poly-mock-surface-a,.poly-product-mock--leaflets .poly-mock-surface-a{width:48%;left:11%}.poly-product-mock--digital .poly-mock-surface-b,.poly-product-mock--flyers .poly-mock-surface-b,.poly-product-mock--leaflets .poly-mock-surface-b{width:50%;right:8%}.poly-mock-swatch{width:82px;height:82px;border:10px solid #fff}.poly-mock-swatch-blue{left:4%;bottom:10%;background:#1E419B}.poly-mock-swatch-coral{left:22%;bottom:0;background:#F9734A}.poly-mock-swatch-amber{right:16%;top:4%;background:#F6C453}.poly-product-page--stickers{background:linear-gradient(180deg,#F7FAFF,#fff 620px),#fff}.poly-sticker-hero{max-width:1280px;min-height:0;margin:0 auto;padding:72px 40px 40px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);grid-gap:46px;gap:46px;align-items:start}.poly-sticker-hero__copy{min-width:0}.poly-sticker-hero h1{max-width:680px;margin:0;color:#07152C;font-size:clamp(42px,4.4vw,64px);line-height:.98;font-weight:900;letter-spacing:0}.poly-sticker-hero__copy>p{max-width:650px;margin:20px 0 0;color:#40506A;font-size:18px;line-height:1.62;font-weight:650}.poly-sticker-hero__facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:24px;max-width:680px}.poly-sticker-hero__facts span{min-width:0;min-height:68px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid #dce6f7;border-radius:8px;background:rgba(255,255,255,.82);padding:10px 11px;box-shadow:0 14px 36px rgba(11,22,41,.06)}.poly-sticker-hero__facts strong{color:#0B1629;font-size:16px;line-height:1.1;font-weight:900}.poly-sticker-hero__facts em{color:#66748C;font-size:11px;line-height:1.25;font-style:normal;font-weight:800}.poly-sticker-hero__media{position:relative;min-width:0}.poly-sticker-hero__media:before{content:"";position:absolute;inset:7% 2% -5% 10%;border-radius:8px;background:linear-gradient(135deg,rgba(30,65,155,.18),rgba(111,169,247,.14));filter:blur(22px)}.poly-sticker-hero__media img{position:relative;display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;border:1px solid rgba(220,230,247,.95);border-radius:8px;box-shadow:0 34px 90px rgba(11,22,41,.18)}.poly-sticker-hero__note{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;max-width:min(320px,calc(100% - 36px));min-height:46px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.92);color:#173B8E;padding:10px 12px;box-shadow:0 16px 42px rgba(11,22,41,.16);font-size:13px;font-weight:900}.poly-sticker-promise{max-width:1200px;margin:-8px auto 0;padding:0 40px 76px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.poly-sticker-data-card,.poly-sticker-final-card,.poly-sticker-process-list article,.poly-sticker-promise article,.poly-sticker-work-grid article{border:1px solid #e2eaf7;border-radius:8px;background:#fff}.poly-sticker-promise article{min-height:170px;display:grid;align-content:start;grid-gap:11px;gap:11px;padding:22px;box-shadow:0 16px 40px rgba(11,22,41,.06)}.poly-sticker-data-card svg,.poly-sticker-promise svg{color:#1E419B}.poly-sticker-data-card h3,.poly-sticker-final-card h2,.poly-sticker-process-list h3,.poly-sticker-promise h2,.poly-sticker-work-grid h3{margin:0;color:#0B1629;line-height:1.15;font-weight:900;letter-spacing:0}.poly-sticker-data-card h3,.poly-sticker-promise h2{font-size:20px}.poly-sticker-data-card p,.poly-sticker-editor .poly-product-section-head p,.poly-sticker-final-card p,.poly-sticker-process-list p,.poly-sticker-promise p,.poly-sticker-work-grid p,.poly-sticker-works .poly-product-section-head p{margin:0;color:#5D6B82;font-size:14px;line-height:1.56;font-weight:650}.poly-sticker-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.poly-sticker-data-card{min-height:188px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px}.poly-sticker-chip-list{display:flex;flex-wrap:wrap;gap:8px}.poly-sticker-chip-list span{min-height:32px;display:inline-flex;align-items:center;border-radius:8px;background:#EEF3FF;color:#1E419B;padding:0 10px;font-size:12px;font-weight:900}.poly-sticker-data-card--price strong{color:#0B1629;font-size:36px;line-height:1;font-weight:900}.poly-sticker-works{background:linear-gradient(180deg,#fff,#F8FBFF)}.poly-sticker-works .poly-product-section-head{max-width:1200px}.poly-sticker-works .poly-product-section-head p{max-width:760px}.poly-sticker-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1280px}.poly-sticker-work-grid article{overflow:hidden;display:flex;flex-direction:column;min-height:100%;box-shadow:0 18px 48px rgba(11,22,41,.07)}.poly-sticker-work-grid article:first-child,.poly-sticker-work-grid article:nth-child(2){grid-column:span 2}.poly-sticker-work-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.poly-sticker-work-grid article:first-child img,.poly-sticker-work-grid article:nth-child(2) img{aspect-ratio:16/9}.poly-sticker-work-grid div{display:grid;grid-gap:8px;gap:8px;padding:16px}.poly-sticker-work-grid h3{font-size:17px}.poly-sticker-process__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:34px;gap:34px;align-items:center}.poly-sticker-process__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #dde7f6;border-radius:8px;box-shadow:0 28px 80px rgba(11,22,41,.14)}.poly-sticker-process__copy .poly-product-section-head{margin-bottom:20px}.poly-sticker-process-list{display:grid;grid-gap:10px;gap:10px}.poly-sticker-process-list article{display:grid;grid-template-columns:44px 28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:15px}.poly-sticker-process-list b{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#EAF1FF;color:#1E419B;font-size:13px;font-weight:900}.poly-sticker-process-list svg{margin-top:8px;color:#1E419B}.poly-sticker-process-list h3{margin-bottom:5px;font-size:17px}.poly-sticker-editor{padding-top:78px}.poly-sticker-editor>.sticker-cut-embed{max-width:1280px;margin-left:auto;margin-right:auto}.poly-sticker-editor .sticker-choice-grid button,.poly-sticker-editor .sticker-constructor,.poly-sticker-editor .sticker-constructor-preview,.poly-sticker-editor .sticker-panel,.poly-sticker-editor .sticker-size-row input,.poly-sticker-editor .sticker-total-row input,.poly-sticker-editor .sticker-upload{border-radius:8px}.poly-sticker-editor .sticker-constructor{border-color:#E2EAF7;background:#fff;box-shadow:0 20px 58px rgba(11,22,41,.08)}.poly-sticker-editor .sticker-panel{box-shadow:none}.poly-sticker-requirements{align-items:stretch}.poly-sticker-final-card{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:28px;background:linear-gradient(135deg,rgba(30,65,155,.96),rgba(11,22,41,.98));color:#fff}.poly-sticker-final-card h2{color:#fff;font-size:clamp(26px,2.4vw,38px)}.poly-sticker-final-card p{color:#D7E2FF;font-size:16px}.poly-sticker-final-card .poly-product-primary{width:-moz-fit-content;width:fit-content;background:#fff;color:#1E419B;box-shadow:none}.poly-product-page--digital-print{background:linear-gradient(180deg,#F8FAFD,#fff 440px),#fff}.poly-digital-visual{min-height:430px;display:grid;place-items:center;position:relative}.poly-digital-sheet{position:absolute;display:grid;align-content:space-between;border:1px solid #dde7f6;border-radius:8px;background:linear-gradient(rgba(30,65,155,.05) 1px,transparent 0),linear-gradient(90deg,rgba(30,65,155,.05) 1px,transparent 0),#fff;background-size:24px 24px;box-shadow:0 28px 80px rgba(11,22,41,.15);padding:24px}.poly-digital-sheet em,.poly-digital-sheet span{color:#61708A;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.poly-digital-sheet strong{color:#0B1629;font-size:54px;line-height:.9;font-weight:900}.poly-digital-sheet--a3{left:7%;top:4%;width:46%;height:76%;transform:rotate(-5deg)}.poly-digital-sheet--a3 i{width:74%;height:8px;display:block;align-self:end;background:linear-gradient(90deg,#1E419B,#6FA9F7,#F9734A);border-radius:999px}.poly-digital-sheet--a4{right:7%;bottom:0;width:43%;height:64%;transform:rotate(5deg)}.poly-digital-panel{position:absolute;right:2%;top:6%;min-width:176px;display:grid;grid-gap:8px;gap:8px;border:1px solid #dfe8f6;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 20px 56px rgba(11,22,41,.12);padding:16px}.poly-digital-panel b{color:#0B1629;font-size:15px;font-weight:900}.poly-digital-panel span{min-height:28px;display:inline-flex;align-items:center;border-radius:8px;background:#EEF3FF;color:#1E419B;padding:0 9px;font-size:12px;font-weight:900}.poly-digital-type-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.poly-digital-type-card{min-height:220px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid #e2eaf7;border-radius:8px;background:#fff;color:#0B1629;padding:24px;text-align:left;font-family:Manrope,sans-serif;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.poly-digital-type-card.active,.poly-digital-type-card:hover{border-color:#1E419B;box-shadow:0 20px 54px rgba(30,65,155,.13);transform:translateY(-1px)}.poly-digital-type-card svg{color:#1E419B}.poly-digital-type-card strong{font-size:24px;line-height:1.1;font-weight:900}.poly-digital-type-card span{color:#5D6B82;font-size:14px;line-height:1.5;font-weight:650}.poly-digital-type-card em{color:#1E419B;font-size:13px;font-style:normal;font-weight:900}.poly-digital-type-card b{margin-top:4px;color:#0B1629;font-size:20px;font-weight:900}.poly-digital-action-row{max-width:1200px;margin:18px auto 0;display:flex;justify-content:flex-end}.poly-product-band,.poly-product-final,.poly-product-section{padding:84px 40px}.poly-product-band>*,.poly-product-final>*,.poly-product-section>*{max-width:1200px;margin-left:auto;margin-right:auto}.poly-product-band{background:#F5F8FE;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5}.poly-product-section-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-bottom:34px}.poly-product-section-head span{color:#1E419B;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.poly-product-section-head h2{max-width:900px;margin:0;color:#0B1629;font-size:clamp(28px,2.7vw,44px);line-height:1.12;font-weight:900;letter-spacing:0}.poly-product-benefits,.poly-product-data-grid,.poly-product-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.poly-product-benefits article,.poly-product-data-block,.poly-product-faq-list details,.poly-product-requirements,.poly-product-variants article{border:1px solid #e2eaf7;border-radius:8px;background:#fff}.poly-product-data-block{min-height:134px;padding:20px}.poly-product-benefits h3,.poly-product-data-block h3,.poly-product-variants h3{margin:0 0 10px;color:#0B1629;font-size:17px;line-height:1.2;font-weight:900}.poly-product-benefits p,.poly-product-data-block p,.poly-product-variants p{margin:0;color:#5D6B82;font-size:14px;line-height:1.55;font-weight:650}.poly-product-chips{display:flex;flex-wrap:wrap;gap:8px}.poly-product-chips span{min-height:32px;display:inline-flex;align-items:center;border-radius:8px;background:#EEF3FF;color:#1E419B;padding:0 10px;font-size:12px;font-weight:900}.poly-product-benefits article,.poly-product-variants article{min-height:196px;padding:24px}.poly-product-benefits article svg{margin-bottom:18px;color:#1E419B}.poly-product-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.poly-product-use-grid article{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:230px;padding:22px;border:1px solid #e2eaf7;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.96)),radial-gradient(circle at 18% 12%,rgba(111,169,247,.16),transparent 32%)}.poly-product-use-num{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:#EAF1FF;color:#1E419B;font-size:12px;font-weight:900;line-height:1}.poly-product-choice-list h3,.poly-product-use-grid h3{margin:0;color:#0B1629;font-size:18px;line-height:1.15;font-weight:900}.poly-product-choice-copy p,.poly-product-choice-list p,.poly-product-use-grid p{margin:0;color:#5D6B82;font-size:14px;line-height:1.55;font-weight:650}.poly-product-choice{background:linear-gradient(135deg,#0B1629,#173B8E 62%,#1E419B);color:#fff}.poly-product-choice-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:34px;gap:34px;align-items:center}.poly-product-choice-copy{display:grid;grid-gap:14px;gap:14px}.poly-product-choice-copy span{color:#A9C3FF;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.poly-product-choice-copy h2{margin:0;color:#fff;font-size:clamp(30px,3vw,48px);line-height:1.05;font-weight:900;letter-spacing:0}.poly-product-choice-copy p{color:#D7E2FF;font-size:16px}.poly-product-choice-list{display:grid;grid-gap:12px;gap:12px}.poly-product-choice-list article{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.poly-product-choice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:rgba(255,255,255,.14);color:#D7E6FF}.poly-product-choice-list h3{color:#fff}.poly-product-choice-list p{margin-top:6px;color:#D7E2FF}.poly-product-fit-guide{background:linear-gradient(180deg,#fff,#F7FAFF)}.poly-product-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.poly-product-fit-card{display:grid;align-content:start;grid-gap:18px;gap:18px;border:1px solid #dfe8f6;border-radius:8px;background:#fff;padding:24px;min-height:320px}.poly-product-fit-card--yes{border-color:#B9CDF5;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.98))}.poly-product-fit-card--no{border-color:#F3D3BF;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,243,.98))}.poly-product-fit-title{display:flex;align-items:center;gap:10px}.poly-product-fit-title svg{flex:0 0 auto}.poly-product-fit-card--yes .poly-product-fit-title svg{color:#1E419B}.poly-product-fit-card--no .poly-product-fit-title svg{color:#C76A2A}.poly-product-fit-title h3{margin:0;color:#0B1629;font-size:24px;line-height:1.1;font-weight:900}.poly-product-fit-list{display:grid;grid-gap:14px;gap:14px}.poly-product-fit-item{display:grid;grid-gap:5px;gap:5px;border-top:1px solid rgba(124,139,164,.18);padding-top:14px}.poly-product-fit-item strong{color:#0B1629;font-size:15px;line-height:1.25;font-weight:900}.poly-product-fit-item p{margin:0;color:#5D6B82;font-size:14px;line-height:1.55;font-weight:650}.poly-format-starter{padding-top:42px}.poly-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.poly-format-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;min-height:390px;border:1px solid rgba(158,187,244,.24);border-radius:8px;background:radial-gradient(circle at 18% 12%,rgba(64,119,255,.28),transparent 28%),linear-gradient(145deg,#152033,#0B1629 52%,#192A4A);padding:18px;box-shadow:0 22px 52px rgba(11,22,41,.18)}.poly-format-preview{position:relative;min-height:174px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),rgba(255,255,255,.04);background-size:22px 22px;border:1px solid rgba(255,255,255,.09);overflow:hidden}.poly-format-preview:after,.poly-format-preview:before{content:"";position:absolute;left:50%;top:50%;width:68%;aspect-ratio:1.8/1;border-radius:8px;background:linear-gradient(135deg,#ffffff,#f8fbff);border:1px solid rgba(216,227,245,.95);box-shadow:0 22px 38px rgba(0,0,0,.28);transform:translate(-50%,-50%) rotate(-5deg)}.poly-format-preview:after{display:none}.poly-format-preview--portrait:before{width:26%;aspect-ratio:.56/1;transform:translate(-50%,-50%) rotate(3deg)}.poly-format-preview--euro:before{width:70%;aspect-ratio:1.55/1;transform:translate(-50%,-50%) rotate(2deg)}.poly-format-preview--leaflet:before{width:46%;aspect-ratio:.7/1;transform:translate(-50%,-50%) rotate(-3deg)}.poly-format-preview--poster:before{width:44%;aspect-ratio:.7/1;transform:translate(-50%,-50%) rotate(2deg)}.poly-format-preview--euro-tall:before{width:33%;aspect-ratio:.48/1;transform:translate(-50%,-50%) rotate(-2deg)}.poly-format-preview--duplex:before{width:42%;aspect-ratio:.7/1;transform:translate(-62%,-48%) rotate(-6deg)}.poly-format-preview--duplex:after{display:block;width:42%;aspect-ratio:.7/1;background:linear-gradient(135deg,#fff,#F4F8FF);transform:translate(-34%,-52%) rotate(7deg)}.poly-format-preview b,.poly-format-preview i,.poly-format-preview span{position:absolute;z-index:1;display:block;border-radius:999px;transform:rotate(-5deg)}.poly-format-preview span{left:29%;top:44%;width:30%;height:8px;background:#1E419B}.poly-format-preview i{left:29%;top:57%;width:18%;height:7px;background:#DDE6F4}.poly-format-preview b{right:28%;top:37%;width:32px;height:32px;border:4px solid #f9734a;background:transparent}.poly-format-measure{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.92);font-size:11px;font-weight:900;letter-spacing:0;line-height:1;text-shadow:0 1px 2px #0B1629,0 0 9px rgba(11,22,41,.9)}.poly-format-measure:after,.poly-format-measure:before{content:"";display:block;flex:1 1 auto;min-width:24px;height:1px;background:rgba(255,255,255,.54)}.poly-format-measure--w{left:50%;top:20px;width:44%;gap:8px;transform:translateX(-50%)}.poly-format-measure--h{right:28px;top:50%;width:58%;gap:8px;transform:translate(50%,-50%) rotate(90deg)}.poly-format-copy{display:grid;align-content:start;grid-gap:8px;gap:8px}.poly-format-copy small{color:#93B7FF;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poly-format-copy h3{margin:0;color:#fff;font-size:22px;line-height:1.12;font-weight:900}.poly-format-copy p{margin:0;color:rgba(232,239,252,.82);font-size:14px;line-height:1.5;font-weight:650}.poly-format-mode{min-height:28px;align-items:center;border:1px solid rgba(147,183,255,.35);border-radius:8px;background:rgba(255,255,255,.08);color:#DCE8FF;padding:0 10px;font-weight:900}.poly-format-copy em,.poly-format-mode{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:12px}.poly-format-copy em{border-radius:6px;background:rgba(255,247,230,.12);color:#FFE0A3;font-style:normal;font-weight:850;line-height:1.3;padding:6px 8px}.poly-format-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.poly-format-actions button{min-height:42px;border:1px solid rgba(199,215,245,.55);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-family:Manrope,sans-serif;font-size:13px;font-weight:900;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.poly-format-actions button:first-child{background:#fff;border-color:#fff;color:#0B1629}.poly-format-actions button:hover{transform:translateY(-1px);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.82)}.poly-format-actions button:first-child:hover{background:#DDE8FF;border-color:#DDE8FF}.poly-format-actions button:disabled,.poly-format-actions button:first-child:disabled{background:#EEF2F7;border-color:#D8E0EA;color:#8A96A8;cursor:not-allowed;transform:none}.poly-product-template-showcase{background:linear-gradient(180deg,#fff,#f8fbff)}.poly-business-editor-entry{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,.72fr);grid-gap:28px;gap:28px;align-items:stretch;padding-top:46px}.poly-business-editor-copy{min-width:0}.poly-business-editor-copy>p{max-width:760px;margin:0 0 22px;color:#526176;font-size:16px;line-height:1.65;font-weight:650}.poly-business-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.poly-business-entry-grid button{min-width:0;min-height:176px;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:9px;gap:9px;align-content:start;border:1px solid #dce6f6;border-radius:8px;background:#fff;color:#0B1629;padding:16px;text-align:left;font-family:Manrope,sans-serif;cursor:pointer;box-shadow:0 14px 34px rgba(30,65,155,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.poly-business-entry-grid button:hover{transform:translateY(-2px);border-color:#9BB5EA;box-shadow:0 22px 46px rgba(30,65,155,.14)}.poly-business-entry-grid svg{color:#1E419B}.poly-business-entry-grid strong{font-size:16px;line-height:1.2;font-weight:950}.poly-business-entry-grid span{color:#5D6B82;font-size:13px;line-height:1.45;font-weight:650}.poly-business-entry-grid em{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;color:#1E419B;font-size:12px;font-style:normal;font-weight:950}.poly-business-editor-preview{min-width:0;width:100%;border:1px solid #dce6f6;border-radius:8px;background:linear-gradient(135deg,rgba(30,65,155,.08),rgba(111,169,247,.12)),#FFFFFF;padding:14px;box-shadow:0 24px 70px rgba(11,22,41,.12)}.poly-business-editor-topbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.poly-business-editor-topbar span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(199,215,245,.9);border-radius:8px;background:rgba(255,255,255,.86);color:#344056;padding:0 9px;font-size:12px;font-weight:900}.poly-business-editor-shell{display:grid;grid-template-columns:42px minmax(0,1fr) 104px;grid-gap:12px;gap:12px;min-height:260px}.poly-business-editor-panel,.poly-business-editor-rail,.poly-business-editor-stage{border:1px solid rgba(199,215,245,.9);border-radius:8px;background:rgba(255,255,255,.9)}.poly-business-editor-rail{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:10px}.poly-business-editor-rail i{display:block;width:20px;height:20px;border-radius:6px;background:#DCE6F6}.poly-business-editor-rail i:first-child{background:#1E419B}.poly-business-editor-stage{display:grid;place-items:center;padding:18px;background:linear-gradient(90deg,rgba(30,65,155,.06) 1px,transparent 0),linear-gradient(rgba(30,65,155,.06) 1px,transparent 0),rgba(248,251,255,.92);background-size:18px 18px}.poly-business-card-canvas{position:relative;width:min(100%,310px);aspect-ratio:1.8/1;border-radius:8px;background:linear-gradient(135deg,#FFFFFF,#F6F9FF);border:2px dashed #ef6f61;padding:8px;box-shadow:0 18px 36px rgba(11,22,41,.16)}.poly-business-card-canvas--flyer,.poly-business-card-canvas--leaflet{width:min(74%,185px);aspect-ratio:.72/1}.poly-business-card-canvas--flyer{background:linear-gradient(150deg,#fff 0 48%,#EAF2FF 48% 100%)}.poly-business-card-safe{position:relative;height:100%;border:1px solid #6fa9f7;border-radius:6px;padding:14px}.poly-business-card-safe b,.poly-business-card-safe small,.poly-business-card-safe span,.poly-business-card-safe strong{display:block;width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poly-business-card-safe b{color:#1E419B;font-size:9px;letter-spacing:.14em}.poly-business-card-safe strong{margin-top:18px;color:#0B1629;font-size:16px;line-height:1;font-weight:950}.poly-business-card-safe span{margin-top:5px;color:#526176;font-size:10px;font-weight:800}.poly-business-card-safe small{position:absolute;left:14px;bottom:12px;width:calc(100% - 70px);color:#0B1629;font-size:9px;font-weight:900}.poly-business-card-canvas--flyer .poly-business-card-safe,.poly-business-card-canvas--leaflet .poly-business-card-safe{padding:12px}.poly-business-card-canvas--flyer .poly-business-card-safe strong,.poly-business-card-canvas--leaflet .poly-business-card-safe strong{width:100%;margin-top:28px;font-size:15px}.poly-business-card-canvas--flyer .poly-business-card-safe span,.poly-business-card-canvas--leaflet .poly-business-card-safe span{width:100%;max-width:100%;font-size:8px}.poly-business-card-canvas--flyer .poly-business-card-safe small,.poly-business-card-canvas--leaflet .poly-business-card-safe small{left:12px;bottom:12px;width:calc(100% - 58px)}.poly-business-card-canvas--flyer .poly-business-card-safe i,.poly-business-card-canvas--leaflet .poly-business-card-safe i{right:10px;bottom:10px;width:28px;height:28px}.poly-business-card-safe i{position:absolute;right:12px;bottom:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(90deg,#0B1629 18%,transparent 18% 40%,#0B1629 40% 58%,transparent 58% 78%,#0B1629 78%),linear-gradient(0deg,#0B1629 18%,transparent 18% 40%,#0B1629 40% 58%,transparent 58% 78%,#0B1629 78%),#fff;color:transparent;font-size:0}.poly-business-editor-panel{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:12px}.poly-business-editor-panel strong{margin-bottom:6px;color:#0B1629;font-size:13px;font-weight:950}.poly-business-editor-panel span{color:#7B8798;font-size:11px;font-weight:850}.poly-business-editor-panel b{margin-bottom:5px;color:#1E419B;font-size:13px;font-weight:950}.poly-product-template-cats{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.poly-product-template-cats span{display:inline-flex;min-height:32px;align-items:center;border:1px solid #dce6f6;border-radius:8px;background:#fff;color:#344056;padding:0 11px;font-size:12px;font-weight:900}.poly-product-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.poly-product-template-card{box-sizing:border-box;display:grid;grid-gap:12px;gap:12px;min-width:0;overflow:hidden;padding:10px;border:1px solid #dce6f6;border-radius:8px;background:#fff;color:#0B1629;text-align:left;cursor:pointer;box-shadow:0 14px 34px rgba(30,65,155,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.poly-product-template-card:hover{transform:translateY(-2px);border-color:#9BB5EA;box-shadow:0 22px 46px rgba(30,65,155,.14)}.poly-product-template-preview{position:relative;display:block;overflow:hidden;min-height:132px;border:1px solid rgba(11,22,41,.08);border-radius:8px}.poly-product-template-el{position:absolute;display:block;overflow:hidden;white-space:nowrap;line-height:1.08}.poly-product-template-el--rounded{border-radius:8px}.poly-product-template-el--circle,.poly-product-template-el--pill{border-radius:999px}.poly-product-template-el--qr{display:grid;place-items:center;border:1px solid;background-image:linear-gradient(90deg,currentColor 12%,transparent 12% 38%,currentColor 38% 50%,transparent 50% 72%,currentColor 72% 84%,transparent 84%),linear-gradient(0deg,currentColor 12%,transparent 12% 38%,currentColor 38% 50%,transparent 50% 72%,currentColor 72% 84%,transparent 84%);background-size:100% 100%;font-size:0}.poly-product-template-el--qr:after{content:"";width:28%;height:28%;background:currentColor}.poly-product-template-meta{display:grid;grid-gap:5px;gap:5px}.poly-product-template-meta small{color:#1E419B;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poly-product-template-meta strong{color:#0B1629;font-size:16px;line-height:1.2;font-weight:900}.poly-product-template-meta em{color:#5D6B82;font-size:13px;line-height:1.4;font-style:normal;font-weight:650}.poly-product-two-col{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);grid-gap:42px;gap:42px}.poly-product-two-col>*{max-width:none}.poly-product-two-col .poly-product-section-head{display:block}.poly-product-steps{display:grid;grid-gap:14px;gap:14px}.poly-product-steps article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.poly-product-steps strong{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#1E419B;color:#fff;font-size:15px;font-weight:900}.poly-product-requirements h2,.poly-product-steps h3{margin:0 0 5px;font-size:17px;line-height:1.2;font-weight:900}.poly-product-steps p{margin:0;color:#5D6B82;font-size:14px;line-height:1.55;font-weight:650}.poly-product-requirements{padding:26px;align-self:start}.poly-product-requirement{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px 0;border-top:1px solid #eef2f8;color:#3A465A;font-size:14px;line-height:1.5;font-weight:750}.poly-product-requirement svg{color:#1E419B;margin-top:2px}.poly-product-faq-list{display:grid;grid-gap:10px;gap:10px}.poly-product-faq-list details{padding:0}.poly-product-faq-list summary{cursor:pointer;list-style:none;padding:20px 22px;color:#0B1629;font-size:16px;font-weight:900}.poly-product-faq-list summary::-webkit-details-marker{display:none}.poly-product-faq-list p{margin:0;padding:0 22px 20px;color:#5D6B82;font-size:14px;line-height:1.6;font-weight:650}.poly-product-final{display:flex;flex-direction:column;align-items:center;text-align:center;background:#0B1629;color:#fff}.poly-product-final h2{margin:0;font-size:clamp(30px,3vw,48px);line-height:1.05;font-weight:900;letter-spacing:0}.poly-product-final p{margin:16px auto 26px;max-width:620px;color:#C9D6F2;font-size:16px;line-height:1.6;font-weight:650}.poly-product-final .poly-product-primary{background:#fff;color:#1E419B;box-shadow:none}.poly-product-final .poly-product-primary:hover{background:#EEF3FF}@media (max-width:980px){.poly-product-hero{min-height:0;grid-template-columns:1fr;padding:132px 24px 56px;gap:24px}.poly-product-hero-copy,.poly-product-hero-proof-wrap,.poly-product-hero-visual{grid-column:1;grid-row:auto}.poly-product-hero-copy{order:1}.poly-product-hero-visual{order:2}.poly-product-hero-proof-wrap{order:3}.poly-product-hero-visual{min-height:360px}.poly-sticker-hero{min-height:0;grid-template-columns:1fr;padding:62px 24px 48px;gap:24px}.poly-sticker-hero__media{order:-1;max-width:640px}.poly-sticker-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.poly-sticker-promise{padding:0 24px 64px}.poly-sticker-data-grid,.poly-sticker-process__inner,.poly-sticker-promise{grid-template-columns:1fr}.sticker-studio__footer,.sticker-studio__header,.sticker-studio__preflight,.sticker-studio__uv{align-items:stretch;flex-direction:column;padding-left:16px;padding-right:16px}.sticker-studio__body{grid-template-columns:1fr}.sticker-studio__inspector,.sticker-studio__library{border:0;border-bottom:1px solid #e4e9f0}.sticker-studio__canvas{order:-1;min-height:440px}.sticker-studio__library{display:flex;flex-wrap:wrap;gap:7px}.sticker-studio__library .sticker-studio__panel-title{width:100%}.sticker-studio__asset{width:calc(50% - 4px);margin:0}.sticker-studio__drop{min-height:100px}.sticker-studio__layout-controls{align-items:flex-start;flex-direction:column}.sticker-studio__quote{justify-content:space-between}.sticker-studio__preflight{gap:15px}.sticker-studio__checkout{width:100%}.poly-sticker-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poly-sticker-work-grid article:first-child,.poly-sticker-work-grid article:nth-child(2){grid-column:span 1}.poly-digital-visual{min-height:360px}.poly-digital-sheet--a3{left:10%;width:43%;height:72%}.poly-digital-sheet--a4{right:10%;width:42%;height:60%}.poly-digital-panel{right:0}.poly-product-band,.poly-product-final,.poly-product-section{padding:64px 24px}.poly-business-editor-entry,.poly-business-entry-grid,.poly-digital-type-grid,.poly-format-grid,.poly-product-benefits,.poly-product-data-grid,.poly-product-fit-grid,.poly-product-section-head,.poly-product-two-col,.poly-product-use-grid,.poly-product-variants{grid-template-columns:1fr}.poly-business-editor-shell{grid-template-columns:34px minmax(0,1fr)}.poly-business-editor-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.poly-business-editor-panel strong{grid-column:1/-1}.poly-product-choice-layout{grid-template-columns:1fr}.poly-digital-action-row{justify-content:stretch}.poly-digital-action-row .poly-product-primary{width:100%}}@media (max-width:620px){.poly-product-hero h1{font-size:44px}.poly-product-hero p{font-size:16px}.poly-product-actions{flex-direction:column}.poly-product-primary,.poly-product-secondary{width:100%}.poly-product-hero-visual{min-height:280px}.poly-product-hero-visual img{width:100%;min-height:240px}.poly-format-card{min-height:0}.poly-product-fit-card{min-height:0;padding:20px}.poly-product-fit-title h3{font-size:21px}.poly-format-actions{grid-template-columns:1fr}.poly-sticker-hero{padding:24px 18px 42px;gap:22px}.poly-sticker-hero h1{font-size:38px}.poly-sticker-hero__copy>p{font-size:16px}.poly-sticker-hero__facts{grid-template-columns:1fr}.poly-sticker-hero__media img{min-height:210px}.poly-sticker-hero__note{left:12px;right:12px;bottom:12px;max-width:none}.poly-sticker-promise{padding:0 18px 52px}.poly-sticker-data-card,.poly-sticker-final-card,.poly-sticker-promise article{padding:18px}.poly-sticker-work-grid{grid-template-columns:1fr}.poly-sticker-work-grid article:first-child img,.poly-sticker-work-grid article:nth-child(2) img{aspect-ratio:4/3}.poly-sticker-process-list article{grid-template-columns:38px minmax(0,1fr)}.poly-sticker-process-list svg{display:none}.poly-sticker-final-card .poly-product-primary{width:100%}.poly-digital-visual{min-height:300px}.poly-digital-sheet{padding:16px}.poly-digital-sheet strong{font-size:34px}.poly-digital-sheet--a3{left:5%;width:50%}.poly-digital-sheet--a4{right:4%;width:46%}.poly-digital-panel{left:8%;right:auto;top:auto;bottom:2%;min-width:154px}.poly-digital-type-card{min-height:0;padding:18px}.poly-mock-surface{padding:18px}.poly-mock-surface strong{font-size:28px}}@media (max-width:1220px){.acct-analytics-editor-fields,.acct-analytics-editor-main,.acct-analytics-picker,.acct-profit-change-panel,.acct-profit-intelligence-head,.acct-profit-quality,.acct-profit-service-grid{grid-template-columns:1fr}.acct-profit-driver-switcher{width:min(360px,100%)}.acct-profit-intelligence-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-profit-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-profit-donut-card{grid-template-columns:minmax(170px,.72fr) minmax(180px,220px) minmax(220px,1fr);align-items:center;justify-items:stretch}}@media (max-width:760px){.acct-profit-change-panel,.acct-profit-intelligence,.acct-profit-quality,.acct-profit-risk-panel,.acct-profit-source-panel{padding:16px}.acct-profit-intelligence-head h3{font-size:23px}.acct-profit-change-grid,.acct-profit-donut-card,.acct-profit-driver-list,.acct-profit-intelligence-kpis,.acct-profit-quality-grid,.acct-profit-source-grid{grid-template-columns:1fr}.acct-profit-driver-board{overflow-x:auto}.acct-profit-bar-chart{--chart-label-width:140px;--chart-right-pad:84px;min-width:660px;padding-top:10px}.acct-profit-bar-row{min-height:30px}.acct-profit-bar-track{height:20px}.acct-profit-bar-axis,.acct-profit-bar-label,.acct-profit-bar-track strong{font-size:11px}.acct-profit-drivers-head,.acct-profit-source-head,.acct-report-filter-chip{align-items:stretch;flex-direction:column}.acct-profit-intelligence-kpis div{border-right:0;border-bottom:1px solid #dbe4e4}.acct-profit-intelligence-kpis div:last-child{border-bottom:0}.acct-profit-donut{width:min(230px,82vw);justify-self:center}.acct-profit-service-list{max-height:none}.acct-profit-service-list article{grid-template-columns:12px minmax(0,1fr)}.acct-profit-service-list article b{grid-column:2}.acct-analytics-actions,.acct-analytics-chart-order-head,.acct-analytics-groups-head{align-items:stretch;flex-direction:column}.acct-analytics-groups-head>em{margin-left:0}.acct-analytics-chart-order-head em{max-width:none;text-align:left}.acct-analytics-chart-row{grid-template-columns:20px 28px 12px minmax(0,1fr)}.acct-analytics-chart-edit,.acct-analytics-chart-move,.acct-analytics-chart-rules,.acct-analytics-chart-share,.acct-analytics-chart-toggle{grid-row:2}.acct-analytics-chart-share{grid-column:4}.acct-analytics-chart-rules{grid-column:4;margin-left:58px}.acct-analytics-chart-toggle{grid-column:4;justify-self:start;margin-top:22px}.acct-analytics-chart-move{grid-column:4;justify-self:end}.acct-analytics-chart-edit{grid-column:3;justify-self:center}.acct-analytics-actions .acct-danger-outline-btn,.acct-analytics-actions .acct-ghost-btn,.acct-analytics-actions .acct-primary-btn,.acct-analytics-add{width:100%}.acct-analytics-actions .acct-danger-outline-btn{margin-right:0}.acct-analytics-catalog{grid-template-columns:1fr;max-height:none}.acct-analytics-bulk{align-items:stretch;flex-direction:column}.acct-analytics-bulk em{white-space:normal}}main.page.bcards-page{width:100%;max-width:none;padding:0;background:#fff;color:#0B1629}.bcards-hero{position:relative;min-height:720px;display:flex;padding:168px 40px 78px;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.94) 36%,rgba(255,255,255,.54) 63%,rgba(255,255,255,.06) 100%),var(--bcards-hero-image);background-size:cover;border-bottom:1px solid #e7eff9}.bcards-hero:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none}.bcards-hero-inner{position:relative;z-index:1;width:min(690px,100%);transform:translateX(-260px)}.bcards-final span,.bcards-kicker,.bcards-section-head span{display:inline-flex;align-items:center;min-height:30px;color:#1E419B;font-size:12px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bcards-kicker{margin-bottom:18px;border:1px solid #cfe0ff;border-radius:8px;background:rgba(255,255,255,.82);padding:0 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bcards-hero h1{max-width:670px;margin:0;color:#0B1629;font-size:72px;line-height:.98;letter-spacing:0}.bcards-hero p{max-width:640px;margin:24px 0 0;color:#41516A;font-size:20px;line-height:1.6}.bcards-actions,.bcards-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bcards-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid transparent;border-radius:8px;padding:0 18px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.2;font-weight:950;text-decoration:none;cursor:pointer}.bcards-btn:hover{transform:translateY(-1px)}.bcards-btn-primary{background:#1E419B;color:#fff;box-shadow:0 16px 34px rgba(30,65,155,.2)}.bcards-btn-primary:hover{background:#163278;box-shadow:0 20px 44px rgba(30,65,155,.24)}.bcards-btn-soft{border-color:#BFD3F7;background:rgba(255,255,255,.9);color:#1E419B}.bcards-btn-soft:hover{background:#EEF3FF;border-color:#8FAEF0}.bcards-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:640px;margin-top:32px}.bcards-hero-facts div{min-width:0;min-height:82px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid rgba(207,224,255,.94);border-radius:8px;background:rgba(255,255,255,.86);padding:14px;box-shadow:0 14px 32px rgba(30,65,155,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bcards-hero-facts strong{color:#0B1629;font-size:22px;line-height:1;font-weight:950}.bcards-hero-facts span{color:#66768B;font-size:12px;line-height:1.35;font-weight:850}.bcards-section{width:min(1240px,100%);margin:0 auto;padding:84px 40px}.bcards-section-head{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;margin-bottom:28px}.bcards-section-head h2{max-width:850px;margin:0;color:#0B1629;font-size:46px;line-height:1.04;font-weight:950;letter-spacing:0}.bcards-benefit-grid,.bcards-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bcards-advice-grid article,.bcards-benefit-grid article,.bcards-choice-card,.bcards-faq-list details,.bcards-format-grid article,.bcards-gallery-grid article{min-width:0;border:1px solid #dce8f6;border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(30,65,155,.08)}.bcards-choice-card{min-height:220px;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:11px;gap:11px;padding:22px;color:#0B1629;text-align:left;text-decoration:none;font-family:Manrope,sans-serif;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bcards-choice-card:hover{transform:translateY(-2px);border-color:#9DB9EF;box-shadow:0 22px 52px rgba(30,65,155,.13)}.bcards-choice-card svg{color:#1E419B}.bcards-choice-card strong{font-size:23px;line-height:1.1;font-weight:950}.bcards-advice-grid p,.bcards-benefit-grid p,.bcards-choice-card p,.bcards-format-grid p,.bcards-gallery-grid p,.bcards-step-list p,.bcards-tech-card p{margin:0;color:#5C6D84;font-size:15px;line-height:1.58;font-weight:680}.bcards-choice-card em{display:inline-flex;align-items:center;gap:6px;color:#1E419B;font-style:normal;font-size:13px;font-weight:950}.bcards-compare-section{width:100%;max-width:none;background:#F7FBFF}.bcards-compare-section .bcards-section-head,.bcards-compare-table{width:min(1240px,100%);margin-left:auto;margin-right:auto}.bcards-compare-table{overflow:hidden;border:1px solid #d9e7f8;border-radius:8px;background:#fff;box-shadow:0 18px 52px rgba(30,65,155,.09)}.bcards-compare-row{display:grid;grid-template-columns:210px minmax(0,1fr) minmax(0,1fr)}.bcards-compare-row>div{min-width:0;padding:18px 20px;border-right:1px solid #e8f0fa;border-top:1px solid #e8f0fa;color:#41516A;font-size:14px;line-height:1.55;font-weight:750}.bcards-compare-row>div:last-child{border-right:0}.bcards-compare-row>div:first-child{color:#0B1629;font-weight:950}.bcards-compare-top>div{border-top:0;background:#0B1629;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.bcards-final,.bcards-paper,.bcards-tech{display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,.85fr);grid-gap:34px;gap:34px;align-items:center}.bcards-copy-col,.bcards-tech-copy{min-width:0}.bcards-copy-col .bcards-section-head,.bcards-tech-copy .bcards-section-head{display:block;margin-bottom:24px}.bcards-copy-col .bcards-section-head h2,.bcards-tech-copy .bcards-section-head h2{margin-top:10px}.bcards-paper-list{display:grid;grid-gap:12px;gap:12px}.bcards-paper-list article,.bcards-requirements div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid #dce8f6;border-radius:8px;background:#fff;padding:16px}.bcards-paper-list svg,.bcards-requirements svg{color:#1E419B;margin-top:2px}.bcards-paper-list strong{display:block;color:#0B1629;font-size:17px;line-height:1.2;font-weight:950}.bcards-paper-list span{display:block;margin-top:3px;color:#1E419B;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.bcards-paper-list p{margin:8px 0 0;color:#5C6D84;font-size:14px;line-height:1.55;font-weight:680}.bcards-paper-image{display:block;width:100%;min-width:0;aspect-ratio:1200/850;object-fit:cover;border:1px solid #dce8f6;border-radius:8px;box-shadow:0 24px 70px rgba(30,65,155,.13)}.bcards-format{width:100%;max-width:none;background:#F8FBFF}.bcards-format .bcards-section-head,.bcards-format-grid{width:min(1240px,100%);margin-left:auto;margin-right:auto}.bcards-format-grid{display:grid;grid-gap:18px}.bcards-format-grid article{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;padding:22px}.bcards-advice-grid h3,.bcards-benefit-grid h3,.bcards-format-grid h3,.bcards-step-list h3{margin:0 0 8px;color:#0B1629;font-size:20px;line-height:1.16;font-weight:950}.bcards-format-grid button{width:-moz-fit-content;width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:7px;border:none;border-radius:8px;background:#EEF3FF;color:#1E419B;padding:0 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:950;cursor:pointer}.bcards-format-grid button:hover{background:#DDE8FF}.bcards-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.bcards-gallery-grid img{display:block;aspect-ratio:1000/700;background:#F3F8FF}.bcards-gallery-grid div{padding:16px}.bcards-gallery-grid strong{display:block;margin-bottom:6px;color:#0B1629;font-size:17px;line-height:1.2;font-weight:950}.bcards-advice{width:100%;max-width:none;background:#0B1629;color:#fff}.bcards-advice .bcards-section-head,.bcards-advice-grid{width:min(1240px,100%);margin-left:auto;margin-right:auto}.bcards-advice .bcards-section-head h2{color:#fff}.bcards-advice .bcards-section-head span{color:#91C8FF}.bcards-advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.bcards-advice-grid article{min-height:210px;border-color:rgba(145,200,255,.28);background:rgba(255,255,255,.06);box-shadow:none;padding:24px}.bcards-advice-grid svg{color:#91C8FF}.bcards-advice-grid h3{margin-top:18px;color:#fff}.bcards-advice-grid p{color:#D7E6FF}.bcards-requirements{display:grid;grid-gap:10px;gap:10px}.bcards-requirements div{grid-template-columns:26px minmax(0,1fr);align-items:center;padding:14px 16px}.bcards-requirements span{color:#33445C;font-size:14px;line-height:1.45;font-weight:800}.bcards-tech-card{min-width:0;border:1px solid #dce8f6;border-radius:8px;background:linear-gradient(135deg,rgba(72,167,237,.12),rgba(30,65,155,.05)),#fff;padding:34px;box-shadow:0 22px 60px rgba(30,65,155,.12)}.bcards-tech-card strong{display:block;color:#1E419B;font-size:76px;line-height:.95;font-weight:950}.bcards-tech-card>span{display:block;margin:7px 0 18px;color:#0B1629;font-size:18px;font-weight:950}.bcards-tech-card button{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-top:22px;border:none;border-radius:8px;background:#1E419B;color:#fff;padding:0 15px;font-family:Manrope,sans-serif;font-weight:950;cursor:pointer}.bcards-steps{width:100%;max-width:none;background:#F8FBFF}.bcards-step-list,.bcards-steps .bcards-section-head{width:min(1240px,100%);margin-left:auto;margin-right:auto}.bcards-step-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.bcards-step-list article{min-width:0;min-height:210px;border:1px solid #dce8f6;border-radius:8px;background:#fff;padding:18px}.bcards-step-list article>strong{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:8px;background:#1E419B;color:#fff;font-size:15px;font-weight:950}.bcards-benefit-grid article{min-height:218px;padding:22px}.bcards-benefit-grid svg{color:#1E419B;margin-bottom:18px}.bcards-faq-list{display:grid;grid-gap:10px;gap:10px}.bcards-faq-list summary{cursor:pointer;list-style:none;padding:20px 22px;color:#0B1629;font-size:16px;line-height:1.25;font-weight:950}.bcards-faq-list summary::-webkit-details-marker{display:none}.bcards-faq-list p{margin:0;padding:0 22px 20px;color:#5C6D84;font-size:15px;line-height:1.6;font-weight:680}.bcards-final{width:min(1240px,calc(100% - 80px));margin:18px auto 96px;background:linear-gradient(135deg,#0B1629,#1E419B);padding:42px;color:#fff;box-shadow:0 26px 70px rgba(11,22,41,.2)}.bcards-final h2{max-width:740px;margin:8px 0 0;color:#fff;font-size:42px;line-height:1.06;font-weight:950;letter-spacing:0}.bcards-final p{margin:14px 0 0;color:#D7E6FF;font-size:16px;line-height:1.55;font-weight:700}.bcards-final span{color:#91C8FF}.bcards-final .bcards-btn-primary{color:#1E419B;box-shadow:none}.bcards-final .bcards-btn-soft{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff}@media (max-width:1180px){.bcards-hero-inner{margin-left:0;transform:none}.bcards-hero{background-position:center right -220px}.bcards-benefit-grid,.bcards-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bcards-format-grid article{grid-template-columns:1fr}.bcards-format-grid button{grid-column:1}}@media (max-width:920px){.bcards-hero{min-height:0;padding:146px 24px 58px;background-image:linear-gradient(180deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.96) 54%,rgba(255,255,255,.82) 100%),var(--bcards-hero-image);background-position:bottom}.bcards-hero h1{font-size:56px}.bcards-hero p{font-size:18px}.bcards-advice,.bcards-compare-section,.bcards-format,.bcards-section,.bcards-steps{padding:66px 24px}.bcards-section-head{grid-template-columns:1fr;gap:8px}.bcards-copy-col .bcards-section-head h2,.bcards-section-head h2,.bcards-tech-copy .bcards-section-head h2{font-size:36px}.bcards-advice-grid,.bcards-final,.bcards-gallery-grid,.bcards-paper,.bcards-quick-grid,.bcards-tech{grid-template-columns:1fr}.bcards-compare-table{overflow-x:auto}.bcards-compare-row{min-width:780px}.bcards-final{width:calc(100% - 48px);margin-bottom:72px}}@media (max-width:640px){.bcards-hero{padding:132px 18px 46px}.bcards-hero h1{font-size:42px}.bcards-hero p{font-size:16px}.bcards-actions,.bcards-final-actions{display:grid;grid-template-columns:1fr}.bcards-btn{width:100%}.bcards-hero-facts{grid-template-columns:1fr}.bcards-advice,.bcards-compare-section,.bcards-format,.bcards-section,.bcards-steps{padding:54px 18px}.bcards-copy-col .bcards-section-head h2,.bcards-section-head h2,.bcards-tech-copy .bcards-section-head h2{font-size:31px}.bcards-benefit-grid,.bcards-format-grid,.bcards-step-list{grid-template-columns:1fr}.bcards-final,.bcards-format-grid article,.bcards-tech-card{padding:22px}.bcards-tech-card strong{font-size:54px}.bcards-final{width:calc(100% - 36px)}.bcards-final h2{font-size:31px}}main.page.bcards-page{--bcards-blue:#1677d2;--bcards-blue-dark:#125aa1;--bcards-navy:#0b1629;--bcards-text:#203047;--bcards-muted:#5a6a80;--bcards-line:#d7e6f7;--bcards-tint:#f5faff;overflow-x:hidden;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--bcards-navy)}.bcards-hero{min-height:540px;align-items:center;padding:124px 32px 44px;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.94) 43%,rgba(255,255,255,.48) 68%,rgba(255,255,255,.05) 100%),var(--bcards-hero-image);background-position:100%;border-bottom-color:#e6f0fb}.bcards-hero:after{height:52px}.bcards-hero-inner{width:min(1120px,100%);margin:0 auto;transform:none}.bcards-final span,.bcards-kicker,.bcards-section-head span{min-height:26px;color:var(--bcards-blue);font-size:11px;font-weight:900;letter-spacing:.07em}.bcards-kicker{margin-bottom:14px;border-color:#cfe1f7;background:rgba(255,255,255,.86);padding:0 10px;box-shadow:0 8px 24px rgba(22,119,210,.06)}.bcards-hero h1{max-width:600px;font-size:50px;line-height:1.03;font-weight:950}.bcards-hero p{max-width:560px;margin-top:16px;color:var(--bcards-text);font-size:16px;line-height:1.55;font-weight:700}.bcards-actions,.bcards-final-actions{gap:10px;margin-top:22px}.bcards-btn{min-height:42px;border-width:1px;padding:0 14px;font-size:13px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.bcards-btn-primary{background:var(--bcards-blue);box-shadow:0 12px 28px rgba(22,119,210,.2)}.bcards-btn-primary:hover{background:var(--bcards-blue-dark);box-shadow:0 16px 34px rgba(22,119,210,.24)}.bcards-btn-soft{border-color:#bdd5f4;background:rgba(255,255,255,.92);color:var(--bcards-blue-dark)}.bcards-btn-soft:hover{background:#edf6ff;border-color:#86b9ee}.bcards-btn-ghost{border-color:rgba(22,119,210,.18);background:rgba(232,245,255,.82);color:var(--bcards-blue-dark)}.bcards-btn-ghost:hover{background:#dff0ff;border-color:rgba(22,119,210,.34)}.bcards-hero-facts{max-width:590px;margin-top:22px}.bcards-hero-facts div{min-height:62px;gap:3px;border-color:rgba(207,224,255,.88);background:rgba(255,255,255,.9);padding:11px 12px;box-shadow:0 10px 24px rgba(22,119,210,.07)}.bcards-hero-facts strong{font-size:18px}.bcards-hero-facts span{color:var(--bcards-muted);font-size:11px}.bcards-section{width:min(1120px,100%);padding:56px 32px}.bcards-section-head{grid-template-columns:160px minmax(0,1fr);gap:22px;margin-bottom:22px}.bcards-section-head h2{max-width:760px;font-size:32px;line-height:1.12}.bcards-benefit-grid,.bcards-quick-grid{gap:12px}.bcards-advice-grid article,.bcards-benefit-grid article,.bcards-choice-card,.bcards-faq-list details,.bcards-format-grid article,.bcards-gallery-grid article{border-color:var(--bcards-line);background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(22,119,210,.07)}.bcards-choice-card{min-height:160px;gap:8px;padding:16px}.bcards-choice-card:hover{transform:translateY(-1px);border-color:#97c3f1;box-shadow:0 16px 36px rgba(22,119,210,.12)}.bcards-choice-card svg{color:var(--bcards-blue)}.bcards-choice-card strong{font-size:18px;line-height:1.15}.bcards-advice-grid p,.bcards-benefit-grid p,.bcards-choice-card p,.bcards-format-grid p,.bcards-gallery-grid p,.bcards-step-list p,.bcards-tech-card p{color:var(--bcards-muted);font-size:13.5px;line-height:1.5;font-weight:650}.bcards-choice-card em{color:var(--bcards-blue-dark);font-size:12.5px}.bcards-compare-section,.bcards-format,.bcards-steps{padding:56px 32px;background:var(--bcards-tint)}.bcards-advice .bcards-section-head,.bcards-advice-grid,.bcards-compare-section .bcards-section-head,.bcards-compare-table,.bcards-format .bcards-section-head,.bcards-format-grid,.bcards-step-list,.bcards-steps .bcards-section-head{width:min(1120px,100%)}.bcards-compare-table{border-color:var(--bcards-line);box-shadow:0 14px 36px rgba(22,119,210,.08)}.bcards-compare-row{min-width:0;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr)}.bcards-compare-row>div{padding:13px 15px;border-color:#e7f0fb;color:var(--bcards-text);font-size:13px;line-height:1.48;font-weight:680}.bcards-compare-row>div:first-child{font-weight:900}.bcards-compare-top>div{background:var(--bcards-navy);color:#fff;font-size:11.5px;letter-spacing:.05em}.bcards-paper,.bcards-tech{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:24px}.bcards-final{grid-template-columns:minmax(0,1fr) auto;gap:24px}.bcards-copy-col .bcards-section-head,.bcards-tech-copy .bcards-section-head{margin-bottom:18px}.bcards-copy-col .bcards-section-head h2,.bcards-tech-copy .bcards-section-head h2{margin-top:8px;font-size:30px}.bcards-paper-list{gap:9px}.bcards-paper-list article,.bcards-requirements div{grid-template-columns:24px minmax(0,1fr);gap:10px;border-color:var(--bcards-line);padding:12px}.bcards-paper-list strong{font-size:15px}.bcards-paper-list span{margin-top:2px;color:var(--bcards-blue);font-size:11px}.bcards-paper-list p{margin-top:6px;font-size:13px;line-height:1.48}.bcards-paper-image{aspect-ratio:1200/800;border-color:var(--bcards-line);box-shadow:0 18px 46px rgba(22,119,210,.12)}.bcards-format-grid{gap:14px}.bcards-format-grid article{grid-template-columns:150px minmax(0,1fr);gap:14px;padding:16px}.bcards-advice-grid h3,.bcards-benefit-grid h3,.bcards-format-grid h3,.bcards-step-list h3{margin-bottom:7px;font-size:17px;line-height:1.18}.bcards-format-grid button{min-height:34px;margin-top:2px;padding:0 10px;background:#eaf4ff;color:var(--bcards-blue-dark);font-size:12.5px;transition:background .16s ease,color .16s ease}.bcards-format-grid button:hover{background:#d9ecff}.bcards-gallery-grid{gap:14px}.bcards-gallery-grid img{aspect-ratio:1000/620}.bcards-gallery-grid div{padding:12px}.bcards-gallery-grid strong{margin-bottom:4px;font-size:15px}.bcards-advice{padding:56px 32px;background:linear-gradient(135deg,rgba(22,119,210,.16),rgba(11,22,41,0) 40%),var(--bcards-navy)}.bcards-advice-grid{gap:12px}.bcards-advice-grid article{min-height:150px;border-color:rgba(145,200,255,.24);background:rgba(255,255,255,.07);padding:18px}.bcards-advice-grid h3{margin-top:12px}.bcards-requirements{gap:8px}.bcards-requirements div{padding:12px 14px}.bcards-requirements span{color:var(--bcards-text);font-size:13.5px;line-height:1.42;font-weight:750}.bcards-tech-card{padding:24px;border-color:var(--bcards-line);box-shadow:0 16px 42px rgba(22,119,210,.11)}.bcards-tech-card strong{font-size:54px}.bcards-tech-card>span{margin:5px 0 14px;font-size:15px}.bcards-tech-card button{min-height:40px;margin-top:16px;background:var(--bcards-blue);padding:0 13px;transition:background .16s ease,box-shadow .16s ease}.bcards-tech-card button:hover{background:var(--bcards-blue-dark);box-shadow:0 12px 26px rgba(22,119,210,.18)}.bcards-step-list{gap:10px}.bcards-step-list article{min-height:148px;border-color:var(--bcards-line);padding:14px}.bcards-step-list article>strong{width:30px;height:30px;margin-bottom:13px;background:var(--bcards-blue);font-size:13px}.bcards-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bcards-benefit-grid article{min-height:166px;padding:16px}.bcards-benefit-grid svg{color:var(--bcards-blue);margin-bottom:12px}.bcards-faq-list{gap:8px}.bcards-faq-list summary{padding:15px 16px;font-size:14.5px}.bcards-faq-list p{padding:0 16px 16px;font-size:13.5px}.bcards-final{width:min(1120px,calc(100% - 64px));margin:8px auto 72px;align-items:center;border-radius:8px;padding:28px;background:radial-gradient(circle at 14% 0,rgba(145,200,255,.26),transparent 30%),linear-gradient(135deg,#0b1629,#154f92);box-shadow:0 18px 50px rgba(11,22,41,.2)}.bcards-final h2{max-width:700px;margin-top:6px;font-size:30px;line-height:1.12}.bcards-final p{max-width:680px;margin-top:10px;font-size:14px;line-height:1.5}.bcards-final-actions{justify-content:flex-end;margin-top:0}.bcards-final .bcards-btn-primary{background:#fff;color:var(--bcards-blue-dark)}.bcards-final .bcards-btn-ghost,.bcards-final .bcards-btn-soft{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff}.bcards-final .bcards-btn-ghost:hover,.bcards-final .bcards-btn-soft:hover{background:rgba(255,255,255,.18)}.bcards-btn:focus-visible,.bcards-choice-card:focus-visible,.bcards-faq-list summary:focus-visible,.bcards-format-grid button:focus-visible,.bcards-tech-card button:focus-visible{outline:3px solid rgba(22,119,210,.34);outline-offset:3px}@media (max-width:1180px){.bcards-hero{background-position:center right -140px}.bcards-benefit-grid,.bcards-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bcards-format-grid article{grid-template-columns:1fr}.bcards-format-grid button{grid-column:1}}@media (max-width:920px){.bcards-hero{min-height:0;padding:116px 24px 42px;background-image:linear-gradient(180deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.96) 52%,rgba(255,255,255,.86) 100%),var(--bcards-hero-image);background-position:bottom}.bcards-hero h1{font-size:40px}.bcards-hero p{font-size:15.5px}.bcards-advice,.bcards-compare-section,.bcards-format,.bcards-section,.bcards-steps{padding:46px 24px}.bcards-section-head{grid-template-columns:1fr;gap:7px}.bcards-copy-col .bcards-section-head h2,.bcards-section-head h2,.bcards-tech-copy .bcards-section-head h2{font-size:28px}.bcards-advice-grid,.bcards-final,.bcards-gallery-grid,.bcards-paper,.bcards-quick-grid,.bcards-tech{grid-template-columns:1fr}.bcards-compare-table{overflow-x:auto}.bcards-compare-row{min-width:680px}.bcards-final{width:calc(100% - 48px)}.bcards-final-actions{justify-content:flex-start;margin-top:4px}}@media (max-width:640px){.bcards-hero{padding:102px 18px 30px}.bcards-hero h1{font-size:32px}.bcards-hero p{margin-top:12px;font-size:14.5px}.bcards-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.bcards-actions .bcards-btn-ghost,.bcards-actions .bcards-btn-primary{grid-column:1/-1}.bcards-final-actions{display:grid;grid-template-columns:1fr}.bcards-btn{width:100%;min-height:40px;padding:0 9px;font-size:12.5px}.bcards-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.bcards-hero-facts div{min-height:54px;padding:8px 6px}.bcards-hero-facts strong{font-size:15px}.bcards-hero-facts span{font-size:9.5px}.bcards-advice,.bcards-compare-section,.bcards-format,.bcards-section,.bcards-steps{padding:38px 18px}.bcards-copy-col .bcards-section-head h2,.bcards-section-head h2,.bcards-tech-copy .bcards-section-head h2{font-size:24px}.bcards-benefit-grid,.bcards-format-grid,.bcards-step-list{grid-template-columns:1fr}.bcards-advice-grid article,.bcards-benefit-grid article,.bcards-choice-card,.bcards-final,.bcards-format-grid article,.bcards-tech-card{padding:16px}.bcards-compare-row{min-width:610px}.bcards-tech-card strong{font-size:44px}.bcards-final{width:calc(100% - 36px);margin-bottom:52px}.bcards-final h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.bcards-page *,.bcards-page :after,.bcards-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.bcards-btn:hover,.bcards-choice-card:hover{transform:none}}.bcards-kicker{border-radius:999px}.bcards-advice .bcards-section-head,.bcards-compare-section .bcards-section-head,.bcards-format .bcards-section-head,.bcards-section-head,.bcards-steps .bcards-section-head{display:block;margin-bottom:26px}.bcards-final span,.bcards-section-head span{display:inline-flex;margin-bottom:10px;border-radius:999px}.bcards-copy-col .bcards-section-head h2,.bcards-section-head h2,.bcards-tech-copy .bcards-section-head h2{max-width:780px;margin-top:0}.bcards-btn{border-radius:14px}.bcards-hero-facts{max-width:520px;gap:8px;margin-top:18px}.bcards-hero-facts div{min-height:50px;gap:2px;border-radius:14px;padding:9px 12px}.bcards-hero-facts strong{font-size:16px}.bcards-hero-facts span{font-size:10px;line-height:1.25}.bcards-advice-grid article,.bcards-benefit-grid article,.bcards-choice-card,.bcards-faq-list details,.bcards-format-grid article,.bcards-gallery-grid article,.bcards-paper-list article,.bcards-requirements div,.bcards-step-list article,.bcards-tech-card{border-radius:24px}.bcards-paper-image{border-radius:28px}@media (min-width:921px){.bcards-paper{align-items:start;grid-template-rows:auto auto}.bcards-paper>.bcards-copy-col{display:contents}.bcards-paper .bcards-section-head{grid-column:1;grid-row:1;margin-bottom:26px}.bcards-paper-list{grid-column:1;grid-row:2}.bcards-paper-image{grid-column:2;grid-row:2;align-self:stretch;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}}.bcards-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bcards-format-grid article{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px}.bcards-format-image{width:100%;min-width:0;aspect-ratio:16/10;object-fit:contain;border:1px solid #e5f0fb;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 14px 30px rgba(22,119,210,.08)}.bcards-format-grid h3{margin-top:0}.bcards-format-grid button{grid-column:2}.bcards-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bcards-gallery-grid article{display:grid;grid-gap:10px;gap:10px;overflow:hidden;padding:10px}.bcards-gallery-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;background:#fff}.bcards-gallery-grid div{padding:0 4px 4px}.bcards-gallery-grid strong{font-size:16px}.bcards-final{border-radius:28px}@media (max-width:1180px){.bcards-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.bcards-format-grid,.bcards-format-grid article{grid-template-columns:1fr}.bcards-format-grid button{grid-column:1}.bcards-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bcards-advice .bcards-section-head,.bcards-compare-section .bcards-section-head,.bcards-format .bcards-section-head,.bcards-section-head,.bcards-steps .bcards-section-head{margin-bottom:18px}.bcards-gallery-grid{grid-template-columns:1fr}.bcards-advice-grid article,.bcards-benefit-grid article,.bcards-choice-card,.bcards-faq-list details,.bcards-format-grid article,.bcards-gallery-grid article,.bcards-paper-list article,.bcards-requirements div,.bcards-step-list article,.bcards-tech-card{border-radius:20px}.bcards-gallery{overflow:hidden}.bcards-gallery-grid{display:flex;grid-template-columns:none;gap:14px;margin-right:-18px;margin-left:-18px;padding:0 18px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:640px){.bcards-gallery-grid::-webkit-scrollbar{display:none}.bcards-gallery-grid article{flex:0 0 min(332px,86vw);scroll-snap-align:start}.bcards-hero-facts{max-width:none;gap:6px;margin-top:12px}.bcards-hero-facts div{min-height:46px;padding:7px 6px;border-radius:13px}.bcards-hero-facts strong{font-size:13.5px}.bcards-hero-facts span{font-size:8.8px}}@media (max-width:600px){body:has(.bcards-page) .cookie-banner{top:auto;left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:calc(100% - 28px);gap:8px;border-radius:14px;padding:10px}body:has(.bcards-page) .cookie-text{font-size:11px;line-height:1.42}body:has(.bcards-page) .cookie-actions{grid-template-columns:1fr;gap:8px}body:has(.bcards-page) .cookie-btn{min-height:32px;padding:8px;font-size:11px}body:has(.bcards-page) .bcards-final{margin-bottom:118px}}.pm-polygraphy .pol-editor-mode-media img,.pm-polygraphy .pol-editor-real-preview img,.pm-polygraphy .pol-real-img,.pm-polygraphy .pol-real-type-img,.pm-polygraphy .pol-real-work-img{display:block;width:100%;height:100%;object-fit:cover}.pm-polygraphy .hero-vis .hv-card{background:#fff;border:1px solid rgba(255,255,255,.75)}.pm-polygraphy .hero-vis .hv-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 55%,rgba(11,22,41,.18))}.pm-polygraphy .pol-plan-section{background:#fff}.pm-polygraphy .pol-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.pm-polygraphy .pol-plan-card{min-height:210px;padding:22px;border:1.5px solid #e8edf5;border-radius:18px;background:linear-gradient(180deg,#fff,#F7F9FF);box-shadow:0 10px 28px rgba(30,65,155,.06)}.pm-polygraphy .pol-plan-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;background:#1E419B;color:#fff;font:900 13px Manrope,sans-serif}.pm-polygraphy .pol-plan-card strong{display:block;margin-bottom:8px;color:#0B1629;font:900 17px Manrope,sans-serif}.pm-polygraphy .pol-plan-card p{margin:0;color:#6B7280;font-size:13px;line-height:1.55}.pm-polygraphy .type-card-vis{background:#0B1629;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.pm-polygraphy .tv-badge:after,.pm-polygraphy .tv-badge:before,.pm-polygraphy .tv-booklet:after,.pm-polygraphy .tv-booklet:before,.pm-polygraphy .tv-calendar:after,.pm-polygraphy .tv-calendar:before,.pm-polygraphy .tv-cards:after,.pm-polygraphy .tv-cards:before,.pm-polygraphy .tv-leaflet:before,.pm-polygraphy .tv-letterhead:before,.pm-polygraphy .tv-poster:before,.pm-polygraphy .tv-sticker:after,.pm-polygraphy .tv-sticker:before,.pm-polygraphy .type-card-vis:after,.pm-polygraphy .type-card-vis:before{display:none}.pm-polygraphy .pol-real-type-img{transform:scale(1.01);transition:transform .3s ease}.pm-polygraphy .type-card:hover .pol-real-type-img{transform:scale(1.06)}.pm-polygraphy .type-card-tag{z-index:2;color:#0B1629;box-shadow:0 8px 20px rgba(11,22,41,.12)}.pm-polygraphy .work-vis{background:#0B1629}.pm-polygraphy .pol-real-work-img{transition:transform .35s ease}.pm-polygraphy .work-card:hover .pol-real-work-img{transform:scale(1.05)}.pm-polygraphy .pol-editor-real-preview{min-height:420px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 32px 88px rgba(0,0,0,.38);position:relative}.pm-polygraphy .pol-editor-real-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,22,41,0) 45%,rgba(11,22,41,.86));pointer-events:none}.pm-polygraphy .pol-editor-real-caption{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;color:#fff}.pm-polygraphy .pol-editor-real-caption strong{display:block;margin-bottom:6px;font:900 20px Manrope,sans-serif}.pm-polygraphy .pol-editor-real-caption span{display:block;max-width:520px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.55}.pm-polygraphy .pol-editor-modes{background:#F7F9FF}.pm-polygraphy .pol-editor-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.pm-polygraphy .pol-editor-mode-card{overflow:hidden;border-radius:20px;border:1.5px solid #e8edf5;background:#fff;box-shadow:0 14px 42px rgba(30,65,155,.07)}.pm-polygraphy .pol-editor-mode-media{height:270px;overflow:hidden;background:#0B1629}.pm-polygraphy .pol-editor-mode-copy{padding:26px}.pm-polygraphy .pol-editor-mode-copy>span{display:inline-flex;margin-bottom:10px;border-radius:999px;background:#EEF3FF;color:#1E419B;padding:6px 12px;font:900 11px Manrope,sans-serif;letter-spacing:.9px;text-transform:uppercase}.pm-polygraphy .pol-editor-mode-copy h3{margin:0 0 10px;color:#0B1629;font:900 25px/1.15 Manrope,sans-serif}.pm-polygraphy .pol-editor-mode-copy p{margin:0 0 20px;color:#6B7280;font-size:15px;line-height:1.65}@media (max-width:1100px){.pm-polygraphy .pol-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pm-polygraphy .hero-vis{display:block;height:330px;margin-top:28px}.pm-polygraphy .hv-card-1{width:72%;height:150px;left:0;top:12px}.pm-polygraphy .hv-card-2{width:43%;height:230px;right:0;top:48px}.pm-polygraphy .hv-card-3{width:64%;height:138px;left:18%;bottom:12px}.pm-polygraphy .pol-editor-mode-grid,.pm-polygraphy .pol-plan-grid{grid-template-columns:1fr}.pm-polygraphy .pol-plan-card{min-height:0}.pm-polygraphy .pol-editor-real-preview{min-height:320px}.pm-polygraphy .pol-editor-mode-media{height:210px}}.pmc-page{--pmc-bg:#f7f9ff;--pmc-ink:#0b1629;--pmc-muted:#667085;--pmc-line:#dfe7f5;--pmc-blue:#1e419b;--pmc-violet:#6d5efc;--pmc-cyan:#0ea5e9;--pmc-green:#12805c;--pmc-orange:#b45309;--pmc-shadow:0 18px 48px rgba(30,65,155,.09);width:min(1240px,100%);max-width:none;background:linear-gradient(180deg,#fff 0,var(--pmc-bg) 100%);color:var(--pmc-ink)}.pmc-page .page-head{max-width:900px;margin-bottom:24px}.pmc-page .page-head h1{letter-spacing:0}.pmc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 22px}.pmc-step{min-width:0;min-height:46px;display:flex;align-items:center;gap:9px;border:1px solid var(--pmc-line);border-radius:8px;background:#fff;color:#344054;padding:9px 11px;font-size:13px;font-weight:850;text-decoration:none}.pmc-step span{width:24px;height:24px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#eef3ff;color:var(--pmc-blue);font-size:12px;font-weight:950}.pmc-step--active{border-color:#9db4ff;color:var(--pmc-blue);box-shadow:0 12px 28px rgba(30,65,155,.08)}.pmc-step--active span,.pmc-step--done span{background:linear-gradient(135deg,var(--pmc-blue),var(--pmc-violet));color:#fff}.pmc-mobile-steps{display:none}.pmc-commerce-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.pmc-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.pmc-card{min-width:0;border:1px solid var(--pmc-line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:var(--pmc-shadow)}.pmc-line-item{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:18px;gap:18px;padding:18px}.pmc-line-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pmc-line-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pmc-line-edit{min-height:36px}.pmc-account-order-head h2,.pmc-auth-callout h2,.pmc-checkout-panel h2,.pmc-line-item h2,.pmc-orders-panel h2{margin:7px 0 0;color:var(--pmc-ink);font-size:22px;line-height:1.14;font-weight:950;letter-spacing:0}.pmc-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.pmc-options-grid div{min-width:0;border:1px solid #e9eff8;border-radius:8px;background:#fbfdff;padding:10px}.pmc-options-grid dt{color:#8a95a8;font-size:11px;font-weight:900;text-transform:uppercase}.pmc-options-grid dd{margin:4px 0 0;color:#26364d;font-size:13px;font-weight:850;overflow-wrap:anywhere}.pmc-quantity-control{display:grid;grid-template-columns:34px minmax(46px,1fr) 34px;align-items:center;width:min(100%,132px);overflow:hidden;border:1px solid #dbe6f5;border-radius:8px;background:#fff}.pmc-quantity-control button,.pmc-quantity-control input{min-width:0;height:34px;border:0;background:transparent;color:#26364d;font:inherit;font-size:13px;font-weight:900}.pmc-quantity-control button{cursor:pointer}.pmc-quantity-control button:hover:not(:disabled){background:#edf4ff;color:var(--pmc-blue)}.pmc-quantity-control button:disabled{color:#b7c2d4;cursor:not-allowed}.pmc-quantity-control input{border-left:1px solid #eef2f8;border-right:1px solid #eef2f8;text-align:center;outline:none}.pmc-quantity-control input::-webkit-inner-spin-button,.pmc-quantity-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.pmc-contact-note,.pmc-file-warning,.pmc-summary-contact span{display:inline-flex;align-items:center;gap:7px;min-width:0;border-radius:8px;background:#eef6ff;color:#1c4d7d;padding:8px 10px;font-size:12px;font-weight:850}.pmc-file-warning{width:-moz-fit-content;width:fit-content;margin:0 0 14px;background:#fff7ed;color:var(--pmc-orange)}.pmc-file-warning--block{display:flex;width:100%;margin:14px 0 0;justify-content:flex-start;line-height:1.35}.pmc-comment-field{display:grid;grid-gap:8px;gap:8px}.pmc-comment-field span{display:inline-flex;align-items:center;gap:7px;color:#475467;font-size:12px;font-weight:900}.pmc-comment-field textarea,.pmc-field input{width:100%;border:1px solid var(--pmc-line);border-radius:8px;background:#fff;color:var(--pmc-ink);font-family:inherit;font-size:14px;font-weight:750;line-height:1.45;outline:none}.pmc-comment-field textarea{resize:vertical;min-height:78px;padding:11px 12px}.pmc-comment-field p{margin:0;color:#475467;font-size:14px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.pmc-comment-field textarea:focus,.pmc-field input:focus{border-color:#a7b7ff;box-shadow:0 0 0 3px rgba(109,94,252,.12)}.pmc-line-item-price{display:grid;align-content:start;justify-items:end;grid-gap:5px;gap:5px}.pmc-line-item-price span{color:var(--pmc-muted);font-size:12px;font-weight:850}.pmc-line-item-price strong{color:var(--pmc-ink);font-size:22px;font-weight:950}.pmc-order-summary{position:-webkit-sticky;position:sticky;top:132px;display:grid;grid-gap:16px;gap:16px;padding:18px}.pmc-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pmc-summary-head span{color:var(--pmc-muted);font-size:12px;font-weight:950;text-transform:uppercase}.pmc-summary-head strong{color:var(--pmc-ink);font-size:28px;font-weight:950}.pmc-summary-rows{display:grid;grid-gap:8px;gap:8px}.pmc-summary-rows div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f8;padding-bottom:8px;color:var(--pmc-muted);font-size:14px;font-weight:800}.pmc-summary-rows strong{color:var(--pmc-ink)}.pmc-summary-contact{display:grid;grid-gap:7px;gap:7px}.pmc-summary-contact span{justify-content:flex-start;padding:9px 10px}.pmc-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:900;line-height:1;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.pmc-button--primary{background:linear-gradient(135deg,var(--pmc-blue),var(--pmc-violet));color:#fff}.pmc-button--ghost{border-color:#dce6f8;background:#fff;color:var(--pmc-blue)}.pmc-button:hover{transform:translateY(-1px)}.pmc-button:disabled,.pmc-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.pmc-summary-cta,.pmc-summary-secondary{width:100%}.pmc-icon-button{min-height:36px;padding:0 10px}.pmc-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:950;line-height:1}.pmc-badge--service{background:#eef3ff;color:var(--pmc-blue)}.pmc-badge--issued,.pmc-badge--ready{background:#e7f8ef;color:var(--pmc-green)}.pmc-badge--new,.pmc-badge--processing{background:#fff7ed;color:var(--pmc-orange)}.pmc-badge--awaiting_payment{background:#f3e8ff;color:var(--pmc-violet)}.pmc-badge--cancelled{background:#fee2e2;color:#b42318}.pmc-badge--neutral{background:#eef2f7;color:#475467}.pmc-account-order-head,.pmc-auth-callout,.pmc-checkout-panel,.pmc-empty-state,.pmc-orders-panel{padding:22px}.pmc-empty-state{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:260px;text-align:center}.pmc-empty-state strong{font-size:24px;font-weight:950}.pmc-account-order-head p,.pmc-auth-callout p,.pmc-checkout-panel p,.pmc-empty-state p{margin:8px 0 0;color:var(--pmc-muted);font-size:14px;font-weight:750;line-height:1.55}.pmc-status-copy{max-width:720px}.pmc-payment-callout{display:grid;grid-gap:7px;gap:7px;max-width:520px;margin-top:14px;border:1px solid #ded7ff;border-radius:8px;background:#f7f4ff;padding:14px}.pmc-payment-callout strong{color:var(--pmc-ink);font-size:15px;font-weight:950}.pmc-payment-callout span{color:var(--pmc-muted);font-size:13px;font-weight:750;line-height:1.45}.pmc-payment-callout .pmc-button{width:-moz-fit-content;width:fit-content;margin-top:4px}.pmc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.pmc-field{display:grid;grid-gap:7px;gap:7px;color:#344054;font-size:12px;font-weight:900}.pmc-field input{min-height:44px;padding:0 12px}.pmc-field input[aria-invalid=true]{border-color:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.08)}.pmc-field-error{color:#b42318;font-size:12px;font-weight:850;line-height:1.35}.pmc-checkout-file-item{display:grid;grid-gap:10px;gap:10px}.pmc-checkout-file-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border-style:dashed;background:#fffaf4}.pmc-checkout-file-note>div{display:flex;min-width:0;align-items:flex-start;gap:9px;color:var(--pmc-orange)}.pmc-checkout-file-note>div span{min-width:0}.pmc-checkout-file-note strong{display:block;color:var(--pmc-ink);font-size:14px;font-weight:950}.pmc-checkout-file-note small{display:block;margin-top:3px;color:var(--pmc-muted);font-size:13px;font-weight:750;line-height:1.4}.pmc-contact-note{margin-top:14px}.pmc-receive-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.pmc-receive-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:74px;border:1px solid var(--pmc-line);border-radius:8px;background:#fff;color:var(--pmc-ink);padding:12px;text-align:left;font-family:inherit;cursor:pointer}.pmc-receive-list button.is-selected{border-color:#9db4ff;background:#f6f8ff;box-shadow:0 0 0 3px rgba(109,94,252,.1)}.pmc-receive-list small,.pmc-receive-list strong{display:block}.pmc-receive-list small{margin-top:3px;color:var(--pmc-muted);font-size:12px;font-weight:750}.pmc-receive-list em{color:var(--pmc-blue);font-style:normal;font-weight:950}.pmc-account-stats,.pmc-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.pmc-account-stats article,.pmc-confirm-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid #e9eff8;border-radius:8px;background:#fbfdff;padding:14px}.pmc-account-stats span,.pmc-confirm-grid span{color:var(--pmc-muted);font-size:12px;font-weight:900}.pmc-account-stats strong,.pmc-confirm-grid strong{color:var(--pmc-ink);font-size:18px;font-weight:950}.pmc-confirm-contact{display:grid;grid-gap:5px;gap:5px;margin-top:14px;border:1px solid #e9eff8;border-radius:8px;background:#fbfdff;padding:14px}.pmc-confirm-contact strong{color:var(--pmc-ink);font-size:15px;font-weight:950}.pmc-confirm-contact span{color:var(--pmc-muted);font-size:13px;font-weight:800}.pmc-account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.pmc-account-layout .pmc-account-stats{margin-top:0}.pmc-account-sidebar,.pmc-admin-sidebar{position:-webkit-sticky;position:sticky;top:132px;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--pmc-line);border-radius:8px;background:#fff;padding:14px;box-shadow:var(--pmc-shadow)}.pmc-account-person{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid #edf2f8;padding-bottom:14px}.pmc-account-person>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--pmc-blue),var(--pmc-violet));color:#fff;font-size:18px;font-weight:950}.pmc-account-person strong{color:var(--pmc-ink);font-size:15px;font-weight:950}.pmc-account-person small{color:var(--pmc-muted);font-size:12px;font-weight:800}.pmc-account-sidebar nav,.pmc-admin-sidebar nav{display:grid;grid-gap:4px;gap:4px}.pmc-account-sidebar a,.pmc-admin-sidebar a{display:flex;align-items:center;gap:9px;min-height:38px;border-radius:8px;color:#344054;padding:0 10px;font-size:13px;font-weight:900;text-decoration:none}.pmc-account-sidebar a.is-active,.pmc-account-sidebar a:hover,.pmc-admin-sidebar a.is-active,.pmc-admin-sidebar a:hover{background:#eef3ff;color:var(--pmc-blue)}.pmc-auth-callout{display:flex;align-items:center;justify-content:space-between;gap:16px}.pmc-account-actions,.pmc-success-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pmc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pmc-account-orders-list{display:grid;grid-gap:8px;gap:8px}.pmc-account-orders-list a{display:grid;grid-template-columns:150px minmax(0,1fr) auto 120px;grid-gap:12px;gap:12px;align-items:center;min-height:68px;border:1px solid #e9eff8;border-radius:8px;background:#fbfdff;color:var(--pmc-ink);padding:12px;text-decoration:none}.pmc-account-orders-list small,.pmc-account-orders-list strong{display:block}.pmc-account-orders-list small{margin-top:3px;color:var(--pmc-muted);font-size:12px}.pmc-account-orders-list b{justify-self:end}.pmc-account-order-status{display:grid;grid-gap:5px;gap:5px}.pmc-account-order-status small{color:var(--pmc-muted);font-size:12px;font-weight:750;line-height:1.35;white-space:normal}.pmc-status-message{padding:14px 16px;color:var(--pmc-orange);font-size:14px;font-weight:850}.pmc-panel-note{margin:0;color:var(--pmc-muted);font-size:14px;font-weight:800}.pmc-checkout-success{display:grid;grid-gap:14px;gap:14px;max-width:760px;padding:26px}.pmc-checkout-success svg{color:var(--pmc-green)}.pmc-checkout-success h2{margin:0;color:var(--pmc-ink);font-size:28px;font-weight:950}.pmc-checkout-success p{margin:0;color:var(--pmc-muted);font-size:15px;font-weight:750;line-height:1.55}.pmc-success-steps{margin:0;padding:0 0 0 20px;color:var(--pmc-ink);font-size:14px;font-weight:800;line-height:1.45}.pmc-success-contacts,.pmc-success-steps{display:grid;grid-gap:8px;gap:8px}.pmc-success-contacts span{border:1px solid #e9eff8;border-radius:8px;background:#fbfdff;color:#344054;padding:10px 12px;font-size:13px;font-weight:850}.pmc-admin-table{display:grid;grid-gap:8px;gap:8px}.pmc-admin-table-head,.pmc-admin-table-row{display:grid;grid-template-columns:130px minmax(150px,1fr) minmax(180px,1.2fr) 120px 120px;grid-gap:12px;gap:12px;align-items:center}.pmc-admin-table-head{color:var(--pmc-muted);font-size:11px;font-weight:950;text-transform:uppercase}.pmc-admin-table-row{border:1px solid var(--pmc-line);border-radius:8px;background:#fff;color:var(--pmc-ink);padding:12px;text-decoration:none}.pmc-admin-table-row small{display:block;margin-top:3px;color:var(--pmc-muted)}@media (max-width:980px){.pmc-account-layout,.pmc-commerce-grid{grid-template-columns:1fr}.pmc-account-sidebar,.pmc-order-summary{position:static}.pmc-account-orders-list a,.pmc-line-item,.pmc-steps{grid-template-columns:1fr}.pmc-account-orders-list b,.pmc-line-item-price{justify-items:start;justify-self:start}}@media (max-width:640px){.pmc-page{padding-left:18px;padding-right:18px}.pmc-page:has(.pmc-mobile-steps){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.pmc-steps--desktop{display:none}.pmc-mobile-steps{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;display:flex;width:min(calc(100vw - 28px),360px);justify-content:center;pointer-events:none;transform:translateX(-50%)}.pmc-mobile-steps-track{display:grid;width:100%;min-height:58px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,13,26,.74);box-shadow:0 18px 44px rgba(9,16,32,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:8px;pointer-events:auto}.pmc-mobile-step{min-width:0;min-height:42px;color:rgba(255,255,255,.72);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.pmc-mobile-step,.pmc-mobile-step span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.pmc-mobile-step span{width:32px;height:32px;background:rgba(255,255,255,.1);font-size:13px;font-weight:950;line-height:1}.pmc-mobile-step--done span{background:rgba(157,180,255,.24);color:#dbe6ff}.pmc-mobile-step--active{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transform:translateY(-1px)}.pmc-mobile-step--active span{width:36px;height:36px;background:linear-gradient(135deg,var(--pmc-blue),var(--pmc-violet));box-shadow:0 10px 22px rgba(30,65,155,.38);color:#fff}.pmc-mobile-step:focus-visible{outline:2px solid #fff;outline-offset:3px}.pmc-account-stats,.pmc-confirm-grid,.pmc-form-grid,.pmc-options-grid{grid-template-columns:1fr}.pmc-auth-callout,.pmc-panel-head{display:grid}.pmc-account-actions,.pmc-checkout-file-note,.pmc-line-actions,.pmc-line-item-head,.pmc-success-actions{display:grid;justify-content:stretch}.pmc-account-actions .pmc-button,.pmc-checkout-file-note .pmc-button,.pmc-line-actions .pmc-button,.pmc-payment-callout .pmc-button,.pmc-success-actions .pmc-button{width:100%}}.bcards-page .bcards-hero{min-height:560px;align-items:center;background-image:linear-gradient(140deg,#eef3ff,#f7f9ff 52%,#fff);background-position:50%;background-size:auto}.bcards-page .bcards-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);grid-gap:56px;gap:56px;align-items:center}.bcards-hero-copy{min-width:0}.bcards-page .bcards-hero-vis{position:relative;min-width:0;height:380px}.bcards-page .bcards-hero-card{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(30,65,155,.18)}.bcards-page .bcards-hero-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 58%,rgba(11,22,41,.16))}.bcards-page .bcards-hero-img{display:block;width:100%;height:100%;object-fit:cover}.bcards-page .bcards-hero-card-1{top:24px;left:0;z-index:2;width:320px;height:200px;transform:rotate(-7deg);animation:bcards-hero-float-a 5s ease-in-out infinite}.bcards-page .bcards-hero-card-2{top:60px;right:0;z-index:1;width:200px;height:320px;transform:rotate(6deg);animation:bcards-hero-float-b 6s ease-in-out .3s infinite}.bcards-page .bcards-hero-card-3{bottom:18px;left:30%;z-index:3;width:280px;height:170px;transform:rotate(2deg);animation:bcards-hero-float-c 5.5s ease-in-out .6s infinite}@keyframes bcards-hero-float-a{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-8px)}}@keyframes bcards-hero-float-b{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-6px)}}@keyframes bcards-hero-float-c{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-10px)}}@media (max-width:1180px){.bcards-page .bcards-hero-inner{gap:36px;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.bcards-page .bcards-hero-card-1{width:280px;height:175px}.bcards-page .bcards-hero-card-2{width:174px;height:278px}.bcards-page .bcards-hero-card-3{width:238px;height:144px}}@media (max-width:920px){.bcards-page .bcards-hero{padding-bottom:46px}.bcards-page .bcards-hero-inner{grid-template-columns:1fr;gap:28px}.bcards-page .bcards-hero-vis{width:min(560px,100%);height:300px;margin:0 auto}}@media (max-width:640px){.bcards-page .bcards-hero-vis{height:230px}.bcards-page .bcards-hero-card{border-radius:12px}.bcards-page .bcards-hero-card-1{width:210px;height:132px}.bcards-page .bcards-hero-card-2{width:128px;height:205px}.bcards-page .bcards-hero-card-3{width:190px;height:116px;left:23%}}@media (prefers-reduced-motion:reduce){.bcards-page .bcards-hero-card{animation:none}}.pm-sticker-page{background:#F7F9FF;color:#0B1629}.pm-sticker-page .pm-sticker-hero{padding-top:112px;background:linear-gradient(140deg,#EEF3FF,#F7F9FF 52%,#fff)}.pm-sticker-page .pm-sticker-hero:before{display:none}.pm-sticker-page .pm-sticker-hero-inner{max-width:1240px;padding:46px 40px 50px;grid-template-columns:minmax(0,.94fr) minmax(390px,.86fr);gap:40px;align-items:center}.pm-sticker-page .pm-sticker-hero h1{max-width:590px;margin:0 0 16px;font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:0}.pm-sticker-page .pm-sticker-hero .hero-desc{max-width:610px;margin:0 0 24px;font-size:17px;line-height:1.58}.pm-sticker-page .pm-sticker-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:640px;margin:0 0 24px}.pm-sticker-page .pm-sticker-hero-stats>div{min-width:0;min-height:66px;padding:10px 9px;display:grid;align-content:center;justify-items:center;text-align:center;border:1px solid #dbe5f4;border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 10px 30px rgba(30,65,155,.06)}.pm-sticker-page .pm-sticker-hero-stats .hero-stat-num{max-width:100%;font-size:clamp(13px,1.25vw,17px);line-height:1.16;letter-spacing:0;overflow-wrap:anywhere}.pm-sticker-page .pm-sticker-hero-stats .hero-stat-lbl{font-size:11px;line-height:1.25}.pm-sticker-page .pm-sticker-hero-vis{height:auto;min-height:340px;display:grid;align-items:center}.pm-sticker-page .pm-sticker-hero-vis img{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;object-position:center;border:1px solid rgba(219,229,244,.95);border-radius:18px;box-shadow:0 24px 58px rgba(30,65,155,.14)}.pm-sticker-page .sticker-trust{padding:0 40px 28px;margin-top:-18px;position:relative;z-index:2}.pm-sticker-page .sticker-trust-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pm-sticker-page .sticker-trust-item{min-width:0;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-content:center;padding:13px 16px;border:1px solid #e1e8f6;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(30,65,155,.06)}.pm-sticker-page .sticker-trust-item svg{grid-row:span 2;color:#1E419B;margin-top:2px}.pm-sticker-page .sticker-trust-item strong{min-width:0;color:#0B1629;font-size:15px;line-height:1.2}.pm-sticker-page .sticker-trust-item span{min-width:0;color:#6B7280;font-size:12px;line-height:1.35}.pm-sticker-page .section{padding:58px 40px}.pm-sticker-page .sticker-use-section,.pm-sticker-page .sticker-works-section{background:#fff}.pm-sticker-page .sticker-editor-section{background:#F7F9FF}.pm-sticker-page .section-head-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:start;margin-bottom:24px}.pm-sticker-page .section-kicker{margin-bottom:9px;color:#1E419B;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.pm-sticker-page .section-title{margin:0;max-width:760px;font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:0}.pm-sticker-page .section-subtitle{max-width:760px;margin:0;color:#6B7280;font-size:15px;line-height:1.55}.pm-sticker-page .sticker-use-grid{gap:18px}.pm-sticker-page .sticker-use-card{padding:16px;cursor:default}.pm-sticker-page .sticker-use-card .type-card-vis{height:auto;aspect-ratio:4/3;margin-bottom:14px;border-radius:12px;background:#F7F9FF}.pm-sticker-page .sticker-use-card .type-card-vis img,.pm-sticker-page .sticker-work-card .work-vis img{width:100%;height:100%;display:block;object-fit:cover}.pm-sticker-page .sticker-use-card .type-card-name{margin-bottom:6px;font-size:17px;line-height:1.2}.pm-sticker-page .sticker-use-card .type-card-from{max-width:240px;color:#6B7280;font-size:13px;line-height:1.4}.pm-sticker-page .poly-sticker-editor{padding-top:58px}.pm-sticker-page .poly-sticker-editor .sticker-cut-embed{max-width:1240px;margin:18px auto 0}.pm-sticker-page .poly-sticker-editor .sticker-constructor{grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:18px;padding:18px;border-color:#E1E8F6;border-radius:18px;box-shadow:0 18px 46px rgba(11,22,41,.08)}.pm-sticker-page .poly-sticker-editor .sticker-constructor-preview{min-height:590px;border-radius:16px;padding:18px}.pm-sticker-page .poly-sticker-editor .sticker-panel{padding:16px;border-radius:16px}.pm-sticker-page .poly-sticker-editor .sticker-panel>span{font-size:10px;letter-spacing:.08em}.pm-sticker-page .poly-sticker-editor .sticker-panel h3{margin:6px 0 10px;font-size:19px;line-height:1.2}.pm-sticker-page .poly-sticker-editor .sticker-control{padding:10px 0}.pm-sticker-page .poly-sticker-editor .sticker-control strong{margin-bottom:7px;font-size:14px;line-height:1.2}.pm-sticker-page .poly-sticker-editor .sticker-choice-grid{gap:8px}.pm-sticker-page .poly-sticker-editor .sticker-control:first-of-type .sticker-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-sticker-page .poly-sticker-editor .sticker-choice-grid button{min-height:40px;padding:7px 8px;border-width:1.5px;font-size:13px;line-height:1.15}.pm-sticker-page .poly-sticker-editor .sticker-choice-grid small{margin-top:2px;font-size:10px;line-height:1.15}.pm-sticker-page .poly-sticker-editor .sticker-size-row,.pm-sticker-page .poly-sticker-editor .sticker-total-row{gap:8px}.pm-sticker-page .poly-sticker-editor .sticker-size-row label,.pm-sticker-page .poly-sticker-editor .sticker-total-row label{gap:4px;font-size:13px}.pm-sticker-page .poly-sticker-editor .sticker-size-row input,.pm-sticker-page .poly-sticker-editor .sticker-total-row input{min-height:36px;padding:0 10px;border-width:1.5px;font-size:14px}.pm-sticker-page .poly-sticker-editor .sticker-upload{margin:10px 0;padding:12px;border-width:1.5px}.pm-sticker-page .poly-sticker-editor .sticker-upload strong{font-size:15px;line-height:1.2}.pm-sticker-page .poly-sticker-editor .sticker-upload span{font-size:12px;line-height:1.35}.pm-sticker-page .poly-sticker-editor .sticker-total-row{grid-template-columns:94px minmax(0,1fr);padding:10px 0}.pm-sticker-page .poly-sticker-editor .sticker-total-row>div{min-width:0}.pm-sticker-page .poly-sticker-editor .sticker-total-row span{font-size:12px;line-height:1.2;text-align:right;white-space:normal}.pm-sticker-page .poly-sticker-editor .sticker-total-row strong{font-size:22px;line-height:1.1;white-space:nowrap}.pm-sticker-page .poly-sticker-editor .sticker-preview-wrap{width:min(460px,100%);gap:10px}.pm-sticker-page .poly-sticker-editor .sticker-sheet{width:100%!important;height:auto!important;aspect-ratio:210/297}.pm-sticker-page .poly-sticker-editor .sticker-preview-stats{gap:10px;font-size:15px}.pm-sticker-page .sticker-work-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.pm-sticker-page .sticker-work-card{min-width:0;border-radius:18px}.pm-sticker-page .sticker-work-card .work-vis{aspect-ratio:4/3;background:#F7F9FF}.pm-sticker-page .sticker-work-card .work-meta{display:block;padding:14px 16px 16px}.pm-sticker-page .sticker-work-card .work-name{margin-bottom:5px;font-size:16px;line-height:1.2}.pm-sticker-page .sticker-work-card p{margin:0;color:#6B7280;font-size:13px;line-height:1.38}.pm-sticker-brief-hero{background:#f7f8fc}.pm-sticker-brief-hero__copy>span,.pm-sticker-section header>span{color:#394a9c}.pm-sticker-brief-hero h1,.pm-sticker-section h2{color:#17213b}.pm-sticker-brief-hero p,.pm-sticker-note,.pm-sticker-section header p{color:#667085}.pm-sticker-brief-hero>img{box-shadow:20px 22px 0 #e6e9fb}.pm-sticker-benefits b{border-left-color:#5869bf;color:#39445f;background:#f2f4fd}.pm-sticker-tech-grid article{border-color:#dfe3f1;background:#fff;color:#26324c}.pm-sticker-tech-grid article:nth-child(2){border-color:#d7dcf0;background:#f4f5fd;color:#26324c}.pm-sticker-tech-grid article:nth-child(2) .pm-sticker-tech__icon,.pm-sticker-tech__icon{color:#394a9c;background:#e9ebfb}.pm-sticker-help button,.pm-sticker-tech-grid article:nth-child(2) button,.pm-sticker-tech-grid button{color:#35479d}.pm-sticker-compare{border-color:#dfe3f1}.pm-sticker-compare>div{border-color:#e7eaf4}.pm-sticker-compare>div:first-child{background:#f2f4fd}.pm-sticker-compare b,.pm-sticker-compare span{color:#46516a}.pm-sticker-compare b{color:#273354}.pm-sticker-help{border-left-color:#596ac3;color:#46516a;background:#f4f5fd}.pm-sticker-price-card{border-color:#dfe3f1}.pm-sticker-price-card h3,.pm-sticker-price-row strong{color:#273354}.pm-sticker-price-head{color:#59657f;background:#f3f4fb}.pm-sticker-two-col>article{color:#26324c;background:#f4f5fd}.pm-sticker-two-col>article+article{color:#26324c;background:#fff;border:1px solid #dfe3f1}.pm-sticker-extras span,.pm-sticker-size-guide div{border-color:#dfe3f1;color:#667085}.pm-sticker-extras b,.pm-sticker-size-guide strong{color:#35479d}.pm-sticker-process li{border-top-color:#5869bf;color:#667085}.pm-sticker-faq summary,.pm-sticker-process b{color:#273354}.pm-sticker-final{color:#eff1ff;background:#34458f}.pm-sticker-final p{color:#dce2ff}.sticker-studio{border-color:#d8deef;background:#f7f8fc;box-shadow:0 18px 48px rgba(34,48,100,.1)}.sticker-studio__header{background:#273970}.sticker-studio__header span{color:#cbd3ff}.sticker-studio__header h2{color:#fff}.sticker-studio__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sticker-studio__tool,.sticker-studio__tool-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(221,226,255,.38);border-radius:7px;padding:0 9px;color:#eef0ff;background:transparent;font:inherit;font-size:12px}.sticker-studio__tool-icon{width:32px;padding:0}.sticker-studio__tool-icon:disabled,.sticker-studio__tool:disabled{opacity:.4}.sticker-studio__project-bar{display:flex;align-items:flex-end;gap:10px;padding:10px 16px;border-bottom:1px solid #e1e5f1;background:#fff}.sticker-studio__project-bar label{display:grid;min-width:190px;grid-gap:4px;gap:4px;color:#59657f;font-size:11px;font-weight:750}.sticker-studio__project-bar input,.sticker-studio__project-bar select{min-height:32px;border:1px solid #cbd2e8;border-radius:6px;padding:0 9px;color:#273354;background:#fff;font:inherit;font-size:13px}.sticker-studio__project-bar .sticker-studio__tool{border-color:#4457ad;color:#fff;background:#4457ad}.sticker-studio__login-link{border:0;padding:7px 0;color:#35479d;background:transparent;font:inherit;font-size:12px;font-weight:750}.sticker-studio__formats button,.sticker-studio__technology button{border-color:#c8d0ef;color:#35479d;background:#fff}.sticker-studio__formats button.is-active,.sticker-studio__technology button.is-active{border-color:#4457ad;color:#fff;background:#4457ad}.sticker-studio__footer,.sticker-studio__inspector,.sticker-studio__library{border-color:#e1e5f1}.sticker-studio__panel-title,.sticker-studio__quote strong,.sticker-studio__stats strong{color:#273354}.sticker-studio__drop{border-color:#aeb9df;color:#35479d;background:#f7f8ff}.sticker-studio__asset.is-active{border-color:#8b99d1;background:#f0f2ff}.sticker-studio__add-more{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:0;color:#35479d;background:transparent;font:inherit;font-size:12px;font-weight:750}.sticker-studio__canvas{background-color:#eef0f5;background-image:radial-gradient(#c9cedc 1px,transparent 0)}.sticker-studio-sheet{transition:transform .16s ease;transform-origin:center}.sticker-studio-placement{outline-color:#e53935}.sticker-studio-placement.is-cut-hidden{outline-color:transparent}.sticker-studio-placement.is-mask-visible{background:rgba(53,71,157,.14)}.sticker-studio-mark{position:absolute;z-index:2;width:10px;height:10px;border-color:#273354;border-style:solid;pointer-events:none}.sticker-studio-mark--tl{top:5%;left:5%;border-width:2px 0 0 2px}.sticker-studio-mark--tr{top:5%;right:5%;border-width:2px 2px 0 0}.sticker-studio-mark--bl{bottom:5%;left:5%;border-width:0 0 2px 2px}.sticker-studio-mark--br{right:5%;bottom:5%;border-width:0 2px 2px 0}.sticker-studio__check{display:inline-flex!important;align-items:center;gap:6px}.sticker-studio__layers{display:grid;grid-gap:7px;gap:7px}.sticker-studio__layers>strong{color:#45506a;font-size:12px}.sticker-studio__layer{display:flex!important;align-items:center;gap:6px;margin:0!important}.sticker-studio__layer input{min-width:auto!important;height:auto!important}.sticker-studio__layout-controls{flex-wrap:wrap}.sticker-studio__layout-controls label{white-space:normal}.sticker-studio__layout-mode{display:inline-flex;overflow:hidden;border:1px solid #cbd2e8;border-radius:7px}.sticker-studio__layout-mode button{min-height:31px;border:0;border-right:1px solid #cbd2e8;padding:0 9px;color:#4d5870;background:#fff;font:inherit;font-size:12px}.sticker-studio__layout-mode button:last-child{border-right:0}.sticker-studio__layout-mode button.is-active{color:#fff;background:#4457ad}.sticker-studio__zoom{display:inline-flex;align-items:center;gap:4px}.sticker-studio__zoom button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #cbd2e8;border-radius:6px;color:#35479d;background:#fff}.sticker-studio__zoom span{min-width:38px;color:#4d5870;font-size:12px;text-align:center}.sticker-studio__uv{border-color:#dfe3f1;color:#46516a;background:#f3f4fd}.sticker-studio__hint,.sticker-studio__uv button{color:#35479d}.sticker-studio__preflight .is-ok{color:#4457ad}@media (max-width:900px){.sticker-studio__project-bar{align-items:stretch;flex-direction:column}.sticker-studio__project-bar label{min-width:0}.sticker-studio__project-bar .sticker-studio__tool{justify-content:center}.sticker-studio__toolbar{justify-content:flex-start}}.pm-sticker-web{min-height:100vh;padding-top:92px;color:#18243d;background:#f3f5fa}.pm-sticker-web__header{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe1ef;padding:10px 24px;color:#fff;background:#1f3269}.pm-sticker-web__brand{display:grid;grid-gap:2px;gap:2px;flex:0 0 auto}.pm-sticker-web__brand span{font-size:17px;font-weight:900;letter-spacing:-.02em}.pm-sticker-web__brand small{color:#cdd5fa;font-size:10px}.pm-sticker-web__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.pm-sticker-web__select,.pm-sticker-web__toolbar button,.pm-sticker-web__toolbar select{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgba(221,226,255,.36);border-radius:7px;padding:0 9px;color:#f7f8ff;background:transparent;font:inherit;font-size:12px}.pm-sticker-web__toolbar button:disabled{opacity:.4}.pm-sticker-web__select{padding-right:4px}.pm-sticker-web__toolbar select{min-height:28px;border:0;padding:0 2px;color:#f7f8ff}.pm-sticker-web__toolbar option{color:#18243d;background:#fff}.pm-sticker-web-gate,.pm-sticker-web__empty{display:grid;width:min(680px,calc(100% - 40px));min-height:360px;place-content:center;grid-gap:14px;gap:14px;margin:72px auto;border:1px solid #dbe1ef;border-radius:16px;padding:42px;color:#51617e;background:#fff;text-align:center;box-shadow:0 18px 45px rgba(26,43,91,.08)}.pm-sticker-web-gate svg,.pm-sticker-web__empty svg{margin:auto;color:#4359ae}.pm-sticker-web-gate strong,.pm-sticker-web__empty h1{margin:0;color:#22335e;font-size:25px}.pm-sticker-web-gate p,.pm-sticker-web__empty p{max-width:520px;margin:0;line-height:1.6}.pm-sticker-web__empty>div{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.pm-sticker-web__workspace{display:grid;min-height:calc(100vh - 164px);grid-template-columns:270px minmax(460px,1fr) 280px;border-bottom:1px solid #dbe1ef}.pm-sticker-web__left,.pm-sticker-web__right{overflow:auto;padding:16px;background:#fff}.pm-sticker-web__left{border-right:1px solid #dfe4f0}.pm-sticker-web__right{border-left:1px solid #dfe4f0}.pm-sticker-web__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#27385f;font-size:13px}.pm-sticker-web__panel-head button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:6px;color:#fff;background:#4359ae}.pm-sticker-web__assets{display:grid;grid-gap:7px;gap:7px}.pm-sticker-web__assets button{display:grid;min-width:0;grid-template-columns:45px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid #e2e6f0;border-radius:8px;padding:6px;color:#44536e;background:#fff;text-align:left}.pm-sticker-web__assets button.is-active{border-color:#7181c8;background:#f0f2ff}.pm-sticker-web__assets img,.pm-sticker-web__thumb{width:45px;height:45px;border-radius:5px;background:#e7eaf3;object-fit:cover}.pm-sticker-web__assets span{display:grid;min-width:0;grid-gap:2px;gap:2px}.pm-sticker-web__assets b{overflow:hidden;color:#27385f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pm-sticker-web__assets small,.pm-sticker-web__left>p{color:#6d7891;font-size:10px;line-height:1.4}.pm-sticker-web__import-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;padding:0;color:#4056ac;background:none;font:inherit;font-size:12px;font-weight:800}.pm-sticker-web__left hr,.pm-sticker-web__right hr{border:0;border-top:1px solid #e6eaf2;margin:16px 0}.pm-sticker-web__left label,.pm-sticker-web__right label{display:grid;grid-gap:5px;gap:5px;margin:10px 0;color:#58657d;font-size:11px;font-weight:750}.pm-sticker-web__left input,.pm-sticker-web__left select,.pm-sticker-web__right input,.pm-sticker-web__right select{width:100%;min-height:33px;border:1px solid #cdd5e8;border-radius:6px;padding:0 8px;color:#263553;background:#fff;font:inherit;font-size:13px}.pm-sticker-web__left input[type=range]{padding:0}.pm-sticker-web__subhead{display:block;color:#2d3f68;font-size:12px}.pm-sticker-web__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pm-sticker-web__action{display:inline-flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd3ef;border-radius:6px;color:#4056ac;background:#f5f6ff;font:inherit;font-size:12px;font-weight:800}.pm-sticker-web__check{display:flex!important;align-items:center;gap:7px;margin:8px 0!important;color:#4e5b73!important;font-weight:650!important}.pm-sticker-web__check input{width:auto!important;min-height:auto!important}.pm-sticker-web__stage{display:grid;min-width:0;grid-template-rows:auto minmax(420px,1fr) auto;background-color:#e9edf4;background-image:radial-gradient(#c7cedb 1px,transparent 0);background-size:18px 18px}.pm-sticker-web__stage footer,.pm-sticker-web__stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;color:#53617a;background:rgba(250,251,254,.92);font-size:11px}.pm-sticker-web__stage footer{border-top:1px solid #dbe1eb}.pm-sticker-web-canvas{display:block;width:100%;height:100%;min-height:420px;touch-action:none;cursor:-webkit-grab;cursor:grab}.pm-sticker-web-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.pm-sticker-web__workarea{margin:8px 0 0;border-left:2px solid #677ac2;padding-left:8px;color:#53617a;font-size:11px;line-height:1.45}.pm-sticker-web__zoom{display:grid;grid-template-columns:30px 1fr 30px 30px;grid-gap:5px;gap:5px;align-items:center;margin:9px 0 13px}.pm-sticker-web__zoom button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ced6e8;border-radius:6px;color:#4056ac;background:#fff}.pm-sticker-web__statistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:12px 0}.pm-sticker-web__statistics span{display:grid;grid-gap:2px;gap:2px;border:1px solid #e3e7f0;border-radius:7px;padding:8px;color:#647089;font-size:10px}.pm-sticker-web__statistics b{color:#28395f;font-size:13px}.pm-sticker-web__production{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:7px}.pm-sticker-web__no-export{margin:10px 0 0;color:#69758d;font-size:10px;line-height:1.45}.pm-sticker-web__message,.pm-sticker-web__status{position:fixed;z-index:30;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;max-width:min(390px,calc(100% - 44px));border:1px solid #cfd6ec;border-radius:9px;padding:11px 13px;color:#31436f;background:#fff;box-shadow:0 16px 40px rgba(23,35,75,.16);font-size:12px}.pm-sticker-web__message{bottom:70px}.pm-spin{animation:pm-sticker-web-spin .8s linear infinite}@keyframes pm-sticker-web-spin{to{transform:rotate(1turn)}}.pm-sticker-web__preview{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:rgba(13,21,47,.68)}.pm-sticker-web__preview>div{display:grid;width:min(1000px,100%);height:min(760px,100%);grid-template-rows:52px minmax(0,1fr);border-radius:12px;overflow:hidden;background:#eef1f7}.pm-sticker-web__preview header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff;background:#263b76}.pm-sticker-web__preview header button{border:0;color:#fff;background:transparent;font:inherit;font-size:12px}.pm-sticker-editor-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dce2f2;border-radius:14px;padding:25px;color:#3f4e6c;background:#f7f8fe}.pm-sticker-editor-entry>div{display:grid;max-width:720px;grid-template-columns:34px 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:start}.pm-sticker-editor-entry svg{grid-row:span 2;color:#4056ac}.pm-sticker-editor-entry strong{color:#27385f;font-size:17px}.pm-sticker-editor-entry span{font-size:14px;line-height:1.55}@media (max-width:1120px){.pm-sticker-web__workspace{grid-template-columns:245px minmax(420px,1fr)}.pm-sticker-web__right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid #dfe4f0;border-left:0}.pm-sticker-web__right hr{display:none}.pm-sticker-web__right>*{min-width:0}}@media (max-width:760px){.pm-sticker-web{padding-top:76px}.pm-sticker-web__header{position:relative;align-items:flex-start;flex-direction:column;padding:12px 15px}.pm-sticker-web__toolbar{justify-content:flex-start}.pm-sticker-web__workspace{display:flex;flex-direction:column}.pm-sticker-web__stage{order:-1;min-height:530px}.pm-sticker-web__left,.pm-sticker-web__right{display:block;overflow:visible}.pm-sticker-web__right{border-top:1px solid #dfe4f0}.pm-sticker-web__assets{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-sticker-web__stage footer{flex-wrap:wrap}.pm-sticker-web-gate,.pm-sticker-web__empty{width:calc(100% - 32px);min-height:280px;padding:26px 18px}}.pm-sticker-web__stage{display:flex;flex-direction:column}.pm-sticker-web-canvas{flex:1 1 auto}.pm-sticker-web__sheets{display:flex;gap:6px;overflow-x:auto;padding:7px 16px;border-top:1px solid #dbe1eb;background:rgba(250,251,254,.92)}.pm-sticker-web__sheets button{flex:0 0 auto;border:1px solid #ced6e8;border-radius:6px;padding:5px 8px;color:#44536e;background:#fff;font:inherit;font-size:11px}.pm-sticker-web__sheets button.is-active{border-color:#4359ae;color:#fff;background:#4359ae}@media (max-width:1100px){.pm-sticker-page .pm-sticker-hero-inner{grid-template-columns:1fr;gap:32px}.pm-sticker-page .pm-sticker-hero-vis{min-height:0;max-width:680px}.pm-sticker-page .sticker-trust-inner,.pm-sticker-page .sticker-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-sticker-page .poly-sticker-editor .sticker-constructor{grid-template-columns:1fr}}@media (max-width:760px){.pm-sticker-page .pm-sticker-hero{padding-top:104px}.pm-sticker-page .pm-sticker-hero-inner{padding:24px 18px 42px;gap:18px}.pm-sticker-page .pm-sticker-hero-vis{order:-1;height:auto}.pm-sticker-page .pm-sticker-hero-vis img{aspect-ratio:16/10;border-radius:14px}.pm-sticker-page .pm-sticker-hero h1{font-size:30px;line-height:1.08}.pm-sticker-page .pm-sticker-hero .hero-desc{margin-bottom:18px;font-size:15px;line-height:1.5}.pm-sticker-page .pm-sticker-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.pm-sticker-page .pm-sticker-hero-stats>div{min-height:58px;padding:9px 11px}.pm-sticker-page .pm-sticker-hero-stats .hero-stat-num{font-size:13px}.pm-sticker-page .pm-sticker-hero-stats .hero-stat-lbl{font-size:10px}.pm-sticker-page .hero-btns{display:grid;grid-template-columns:1fr}.pm-sticker-page .hero-btns .btn-primary,.pm-sticker-page .hero-btns .btn-secondary{width:100%;justify-content:center}.pm-sticker-page .sticker-trust{padding:0 18px 30px;margin-top:-20px}.pm-sticker-page .sticker-trust-inner{grid-template-columns:1fr;gap:10px}.pm-sticker-page .sticker-trust-item{min-height:64px;padding:12px}.pm-sticker-page .sticker-trust-item strong{font-size:15px}.pm-sticker-page .sticker-trust-item span{font-size:12px}.pm-sticker-page .section{padding:48px 18px}.pm-sticker-page .section-head-row{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.pm-sticker-page .section-title{font-size:26px}.pm-sticker-page .sticker-work-grid,.pm-sticker-page .types-grid{grid-template-columns:1fr}.pm-sticker-page .sticker-use-grid{gap:12px}.pm-sticker-page .sticker-use-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:12px}.pm-sticker-page .sticker-use-card .type-card-vis{grid-row:1/3;width:112px;height:88px;margin:0}.pm-sticker-page .sticker-use-card .type-card-name{margin:0 0 4px;font-size:16px}.pm-sticker-page .sticker-use-card .type-card-from{grid-column:2;max-width:none;font-size:12px;line-height:1.32}.pm-sticker-page .poly-sticker-editor{padding-top:48px}.pm-sticker-page .poly-sticker-editor .sticker-constructor{gap:12px;padding:12px}.pm-sticker-page .poly-sticker-editor .sticker-constructor-preview{min-height:auto;padding:12px}.pm-sticker-page .poly-sticker-editor .sticker-sheet{width:100%!important}.pm-sticker-page .poly-sticker-editor .sticker-preview-wrap{width:min(300px,100%)}.pm-sticker-page .poly-sticker-editor .sticker-control:first-of-type .sticker-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-sticker-page .poly-sticker-editor .sticker-choice-grid button{min-height:38px;font-size:12px}.pm-sticker-page .poly-sticker-editor .sticker-total-row strong{font-size:20px}.pm-sticker-page .sticker-work-card .work-meta{padding:14px}}.souv2-page{max-width:none;padding:0;overflow-x:hidden;color:#0b1629;background:linear-gradient(180deg,#ffffff,#f8fbff)}.souv2-hero{min-height:540px;padding:124px 32px 44px;border-bottom:1px solid #e6f0fb;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.96) 46%,rgba(255,255,255,.6) 72%,rgba(255,255,255,.2)),radial-gradient(circle at 82% 20%,rgba(30,65,155,.14),transparent 36%),#ffffff}.souv2-final,.souv2-hero-inner,.souv2-section{width:min(1120px,100%);margin:0 auto}.souv2-hero-inner{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.78fr);grid-gap:42px;gap:42px;align-items:center}.souv2-final span,.souv2-kicker,.souv2-section-head span{display:inline-flex;min-height:26px;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:0 10px;border:1px solid #cfe1f7;border-radius:999px;color:#1e419b;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(22,119,210,.06);font-size:11px;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase}.souv2-hero h1{max-width:620px;margin:0;color:#0b1629;font-size:48px;font-weight:950;line-height:1.03;letter-spacing:0}.souv2-hero p{max-width:560px;margin:16px 0 0;color:#475569;font-size:16px;font-weight:700;line-height:1.55}.souv2-actions,.souv2-final-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.souv2-btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:14px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.souv2-btn-primary{color:#ffffff;background:#1e419b;box-shadow:0 12px 28px rgba(30,65,155,.22)}.souv2-btn-primary:hover{background:#163278;box-shadow:0 16px 34px rgba(30,65,155,.26)}.souv2-btn-ghost{color:#1e419b;border-color:rgba(30,65,155,.18);background:rgba(238,243,255,.82)}.souv2-btn-ghost:hover,.souv2-btn-soft:hover{border-color:#86a6ea;background:#eef3ff}.souv2-btn-soft{color:#ffffff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.14)}.souv2-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:520px;margin-top:18px}.souv2-hero-facts div{display:grid;grid-gap:2px;gap:2px;min-height:52px;align-content:center;padding:9px 12px;border:1px solid rgba(207,224,255,.88);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(22,119,210,.07)}.souv2-hero-facts strong{color:#0b1629;font-size:16px;line-height:1.1}.souv2-hero-facts span{color:#64748b;font-size:10px;font-weight:850;line-height:1.25;text-transform:uppercase}.souv2-hero-vis{position:relative;min-height:392px}.souv2-hero-card{position:absolute;overflow:hidden;border:1px solid #d7e6f7;border-radius:26px;background:#ffffff;box-shadow:0 20px 58px rgba(22,49,102,.14)}.souv2-hero-card img{display:block;width:100%;height:100%;object-fit:cover}.souv2-hero-card-1{left:0;top:34px;width:270px;height:330px;z-index:3}.souv2-hero-card-2{right:0;top:0;width:260px;height:178px;z-index:2}.souv2-hero-card-3{right:40px;bottom:0;width:228px;height:260px;z-index:4}.souv2-section{padding:56px 32px}.souv2-section-head{max-width:820px;margin-bottom:24px}.souv2-section-head h2{max-width:780px;margin:0;color:#0b1629;font-size:32px;font-weight:950;line-height:1.12;letter-spacing:0}.souv2-section-head p{max-width:620px;margin:10px 0 0;color:#64748b;font-size:14px;font-weight:700;line-height:1.5}.souv2-benefit-grid,.souv2-product-grid,.souv2-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.souv2-benefit-grid article,.souv2-gallery-grid article,.souv2-product-card,.souv2-requirements div,.souv2-step-list article,.souv2-stock-card{border:1px solid #d7e6f7;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(22,119,210,.07)}.souv2-product-card{display:grid;overflow:hidden}.souv2-product-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.souv2-product-card div{padding:16px}.souv2-benefit-grid svg,.souv2-product-card svg{color:#1e419b}.souv2-benefit-grid h3,.souv2-product-card h3,.souv2-step-list h3,.souv2-stock-card h3{margin:10px 0 7px;color:#0b1629;font-size:18px;font-weight:950;line-height:1.18}.souv2-benefit-grid p,.souv2-final p,.souv2-gallery-grid p,.souv2-product-card p,.souv2-step-list p,.souv2-stock-card p{margin:0;color:#64748b;font-size:13.5px;font-weight:650;line-height:1.5}.souv2-process,.souv2-stock{width:100%;max-width:none;background:#f5faff}.souv2-process .souv2-section-head,.souv2-step-list,.souv2-stock .souv2-section-head,.souv2-stock-grid,.souv2-stock-note{width:min(1120px,100%);margin-left:auto;margin-right:auto}.souv2-stock-note{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:9px 12px;border:1px solid #cfe1f7;border-radius:999px;color:#1e419b;background:#ffffff;font-size:12px;font-weight:900}.souv2-stock-card{display:grid;overflow:hidden;min-height:100%}.souv2-stock-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#eef3ff}.souv2-stock-body{display:grid;min-height:190px;padding:14px}.souv2-stock-status{width:-moz-fit-content;width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#0f766e;background:#ecfdf5;font-size:12px;font-weight:900}.souv2-stock-status.low{color:#b45309;background:#fffbeb}.souv2-stock-status.empty{color:#be123c;background:#fff1f2}.souv2-stock-card strong{align-self:end;margin-top:14px;color:#1e419b;font-size:18px;line-height:1}.souv2-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.souv2-gallery-grid article{display:grid;grid-gap:10px;gap:10px;overflow:hidden;padding:10px}.souv2-gallery-grid img{width:100%;aspect-ratio:16/10;border-radius:18px;object-fit:cover;background:#eef3ff}.souv2-gallery-grid div{padding:0 4px 4px}.souv2-gallery-grid strong{display:block;margin-bottom:4px;color:#0b1629;font-size:16px;font-weight:950;line-height:1.2}.souv2-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.souv2-step-list article{min-height:164px;padding:16px}.souv2-step-list article>strong{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:12px;color:#ffffff;background:#1e419b;font-size:13px;line-height:1}.souv2-care{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);grid-gap:24px;gap:24px;align-items:start}.souv2-requirements{display:grid;grid-gap:9px;gap:9px}.souv2-requirements div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 14px}.souv2-requirements svg{color:#1e419b}.souv2-requirements span{color:#334155;font-size:13.5px;font-weight:750;line-height:1.42}.souv2-care>img{width:100%;height:100%;min-height:360px;border:1px solid #d7e6f7;border-radius:28px;object-fit:cover;box-shadow:0 18px 46px rgba(22,119,210,.12)}.souv2-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.souv2-benefit-grid article{min-height:166px;padding:16px}.souv2-benefit-grid h3{margin-top:12px}.souv2-final{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;margin-bottom:72px;padding:28px;border-radius:28px;color:#ffffff;background:radial-gradient(circle at 14% 0,rgba(145,200,255,.26),transparent 30%),linear-gradient(135deg,#0b1629,#154f92);box-shadow:0 18px 50px rgba(11,22,41,.2)}.souv2-final span{border-color:rgba(255,255,255,.2);color:#ffffff;background:rgba(255,255,255,.1)}.souv2-final h2{max-width:700px;margin:0;color:#ffffff;font-size:30px;font-weight:950;line-height:1.12;letter-spacing:0}.souv2-final p{max-width:680px;margin-top:10px;color:rgba(255,255,255,.76)}.souv2-final .souv2-btn-primary{color:#1e419b;background:#ffffff}.souv2-btn:focus-visible{outline:3px solid rgba(30,65,155,.34);outline-offset:3px}@media (max-width:1180px){.souv2-hero-inner{grid-template-columns:1fr}.souv2-hero-vis{min-height:320px}.souv2-hero-card-1{left:6%}.souv2-hero-card-2{right:14%}.souv2-hero-card-3{right:6%}.souv2-product-grid,.souv2-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.souv2-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.souv2-benefit-grid,.souv2-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.souv2-hero{min-height:0;padding:116px 24px 42px}.souv2-hero h1{font-size:40px}.souv2-section{padding:46px 24px}.souv2-section-head h2{font-size:28px}.souv2-care,.souv2-final{grid-template-columns:1fr}.souv2-final-actions{justify-content:flex-start}}@media (max-width:640px){.souv2-hero{padding:102px 18px 30px}.souv2-hero h1{font-size:32px}.souv2-hero p{margin-top:12px;font-size:14.5px}.souv2-actions,.souv2-final-actions{display:grid;grid-template-columns:1fr}.souv2-btn{width:100%}.souv2-hero-facts{max-width:none;gap:6px;margin-top:14px}.souv2-hero-facts div{min-height:48px;padding:7px 6px;border-radius:13px}.souv2-hero-facts strong{font-size:13.5px}.souv2-hero-facts span{font-size:8.8px}.souv2-hero-vis{min-height:390px;margin-top:18px}.souv2-hero-card{border-radius:20px}.souv2-hero-card-1{left:0;top:0;width:64%;height:245px}.souv2-hero-card-2{right:0;top:34px;width:50%;height:150px}.souv2-hero-card-3{right:8%;bottom:0;width:54%;height:190px}.souv2-section{padding:38px 18px}.souv2-section-head{margin-bottom:18px}.souv2-final h2,.souv2-section-head h2{font-size:24px}.souv2-benefit-grid,.souv2-product-grid,.souv2-step-list,.souv2-stock-grid{grid-template-columns:1fr}.souv2-gallery{overflow:hidden}.souv2-gallery-grid{display:flex;gap:14px;margin-right:-18px;margin-left:-18px;overflow-x:auto;padding:0 18px 10px;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.souv2-gallery-grid::-webkit-scrollbar{display:none}.souv2-gallery-grid article{flex:0 0 min(332px,86vw);scroll-snap-align:start}.souv2-care>img{min-height:260px}.souv2-final{width:calc(100% - 36px);margin-bottom:52px;padding:20px}}@media (prefers-reduced-motion:reduce){.souv2-page *,.souv2-page :after,.souv2-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.acct-product-main:has(.acct-consumables){padding:0;overflow:hidden}.acct-consumables{height:100%;min-height:0;overflow:auto;padding:30px 32px 48px;background:#f7f9fc}.acct-consumables-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto 22px}.acct-consumables-head h1{margin:2px 0 7px;color:#182235;font-size:30px;line-height:1.08}.acct-consumables-head p:not(.acct-eyebrow){max-width:660px;margin:0;color:#64748b;font-size:14px;line-height:1.5}.acct-eyebrow{margin:0;color:#5574bd;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.acct-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));grid-gap:16px;gap:16px;max-width:1180px;margin:0 auto}.acct-equipment-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;min-height:156px;padding:16px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;color:#202b3d;text-align:left;cursor:pointer;box-shadow:0 5px 18px rgba(43,60,95,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.acct-equipment-card:focus-visible,.acct-equipment-card:hover{border-color:#9db6ec;outline:0;box-shadow:0 12px 26px rgba(43,70,128,.13);transform:translateY(-2px)}.acct-equipment-illustration{position:relative;display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#dbe8ff,#f5f8ff);color:#4369b7}.acct-equipment-illustration:after{position:absolute;right:-16px;bottom:-20px;width:62px;height:62px;border-radius:50%;background:rgba(104,143,224,.22);content:""}.acct-equipment-illustration.type-dtf{background:linear-gradient(145deg,#f1defe,#fbf7ff);color:#9353bc}.acct-equipment-illustration.type-uv{background:linear-gradient(145deg,#daf7ef,#f7fffc);color:#248c74}.acct-equipment-illustration.type-mfu{background:linear-gradient(145deg,#e4e9f2,#fbfcff);color:#596a87}.acct-equipment-illustration i{position:absolute;top:21px;left:37px;width:14px;height:10px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px rgba(72,107,177,.16)}.acct-equipment-illustration b{position:absolute;top:50px;left:38px;width:12px;height:3px;border-radius:4px;background:currentColor}.acct-equipment-card-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.acct-equipment-card-copy strong{overflow:hidden;font-size:16px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.acct-equipment-card-copy em,.acct-equipment-card-copy small{overflow:hidden;color:#788497;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.acct-equipment-card-copy em{color:#496cae;font-weight:600}.acct-equipment-card-stock{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#506d9e;font-size:12px;font-weight:700}.acct-equipment-card-stock.critical{justify-content:flex-start;color:#bf6c28}.acct-consumables-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow:auto;padding:18px;background:rgba(21,31,50,.48)}.acct-consumables-modal{width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:18px;background:#f6f8fc;box-shadow:0 24px 70px rgba(13,27,57,.36)}.acct-consumables-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid #e3e8f1;background:#fff}.acct-consumables-modal-head h2{margin:3px 0 4px;color:#172235;font-size:25px;line-height:1.1}.acct-consumables-modal-head span{color:#748093;font-size:13px}.acct-consumables-close{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid #e2e7f0;border-radius:9px;background:#fff;color:#66758b;cursor:pointer}.acct-consumables-close:hover{background:#f0f4fa;color:#20345c}.acct-consumables-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;padding:20px 26px 28px}.acct-consumables-summary{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.acct-consumables-summary div{display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:2px 7px;gap:2px 7px;min-height:58px;padding:10px 12px;border:1px solid #e3e8f1;border-radius:11px;background:#fff}.acct-consumables-summary svg{grid-row:span 2;color:#6688cf}.acct-consumables-summary span{color:#748093;font-size:11px}.acct-consumables-summary strong{color:#1d2c42;font-size:19px}.acct-consumables-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.acct-consumables-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:15px;border:1px solid #e0e6f0;border-radius:13px;background:#fff}.acct-consumables-panel h3{margin:0 0 3px;color:#27364b;font-size:15px}.acct-consumable-field{display:grid;grid-gap:5px;gap:5px;color:#344156;font-size:12px;font-weight:680}.acct-consumable-field>span{display:flex;align-items:center;gap:5px}.acct-consumable-field em{color:#8792a2;font-size:10px;font-style:normal;font-weight:550}.acct-consumables-panel input,.acct-consumables-panel select{width:100%;min-width:0;height:36px;border:1px solid #d9e0eb;border-radius:8px;padding:7px 9px;background:#fff;color:#1f2d43;font:inherit;font-size:13px;font-weight:450}.acct-consumables-panel input:focus,.acct-consumables-panel select:focus{border-color:#7798db;outline:3px solid rgba(119,152,219,.16)}.acct-consumable-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.acct-consumable-help{position:relative;display:inline-grid;place-items:center;color:#7b8da8;cursor:help}.acct-consumable-help:focus{outline:2px solid #9ab5e9;outline-offset:2px;border-radius:4px}.acct-consumable-help:after{position:absolute;z-index:4;bottom:calc(100% + 7px);left:50%;width:min(260px,70vw);padding:8px 9px;border-radius:7px;background:#21334f;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:450;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.acct-consumable-help:focus:after,.acct-consumable-help:hover:after{opacity:1;transform:translate(-50%)}.acct-consumable-line{display:grid;grid-gap:6px;gap:6px}.acct-consumable-line.receipt{grid-template-columns:minmax(0,1fr) 70px 76px}.acct-consumable-line.writeoff{grid-template-columns:minmax(0,1fr) 82px}.acct-consumables-history{margin-top:16px;padding:18px;border:1px solid #e0e6f0;border-radius:13px;background:#fff}.acct-consumables-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.acct-consumables-history-head h3{margin:3px 0 0;color:#27364b;font-size:16px}.acct-consumables-history-head>span{color:#748093;font-size:12px;text-align:right}.acct-consumables-history ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.acct-consumables-history li{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid #e9edf3}.acct-consumables-history time{color:#47669f;font-size:13px;font-weight:700}.acct-consumables-history li div{display:grid;grid-gap:2px;gap:2px}.acct-consumables-history li strong{color:#2a374c;font-size:13px}.acct-consumables-history li p,.acct-consumables-history li span{margin:0;color:#748093;font-size:12px;line-height:1.45}.acct-consumables-history-empty{margin:0;color:#748093;font-size:13px}@media (max-width:1050px){.acct-equipment-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.acct-consumables-modal-grid{grid-template-columns:1fr}.acct-consumables-modal{max-width:690px}}@media (max-width:700px){.acct-consumables{padding:20px 16px 32px}.acct-consumables-head{display:grid}.acct-equipment-grid{grid-template-columns:1fr}.acct-consumables-modal-backdrop{padding:0}.acct-consumables-modal{min-height:100vh;max-height:none;border-radius:0}.acct-consumables-modal-body,.acct-consumables-modal-head{padding-left:16px;padding-right:16px}.acct-consumables-modal-body{max-height:calc(100vh - 104px)}.acct-consumables-history-head{display:grid}.acct-consumables-history-head>span{text-align:left}.acct-consumables-history li{grid-template-columns:1fr;gap:4px}.acct-consumable-field-row{grid-template-columns:1fr}}.ambient-particles{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.78}.ambient-particles--astra{opacity:.88}@media (max-width:700px){.ambient-particles{opacity:.58}}@media (prefers-reduced-motion:reduce){.ambient-particles{display:none}}.pmc-mobile-steps-track,.pmc-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.pmc-line-item{grid-template-columns:minmax(0,1fr)}.pmc-confirm-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.pmc-confirm-details>div{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--pmc-line);border-radius:14px;overflow-wrap:anywhere}.pmc-confirm-details span{color:var(--pmc-muted);font-size:12px}.pmc-confirm-details strong{font-size:14px;line-height:1.4}.pmc-receive-list button{grid-template-columns:18px minmax(0,1fr)}.pmc-receive-list em{grid-column:2;white-space:normal;font-size:13px}.pmc-account-orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pmc-account-orders-list>a{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;border-radius:18px;padding:20px;background:#fff;min-width:0;transition:border-color .15s,box-shadow .15s}.pmc-account-orders-list>a:hover{border-color:#9eb8de;box-shadow:0 8px 24px #17335b0d}.pmc-account-orders-list>a:focus-visible{outline:2px solid var(--pmc-blue);outline-offset:3px}.pmc-account-orders-list>a>span:first-child{grid-column:1;grid-row:1;min-width:0}.pmc-account-orders-list>a>b{grid-column:2;grid-row:1;white-space:nowrap;font-size:18px}.pmc-account-orders-list>a>.pmc-order-composition{grid-column:1/-1;grid-row:2;min-width:0}.pmc-order-composition>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pmc-account-orders-list>a>.pmc-account-order-status{grid-column:1/-1;grid-row:3;min-width:0;justify-items:start;padding-top:12px;border-top:1px solid var(--pmc-line)}.pmc-account-order-status small{overflow-wrap:anywhere;font-weight:500}.pmc-ready-label{color:#2859a5;line-height:1.5}.pmc-summary-rows>div{gap:16px}.pmc-summary-rows strong{text-align:right;overflow-wrap:anywhere}@media (max-width:1100px){.pmc-account-orders-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pmc-account-orders-list>a{padding:14px;gap:12px}.pmc-checkout-panel{padding:16px}.pmc-confirm-details{gap:8px}.pmc-confirm-details>div{padding:12px}.pmc-account-orders-list>a>b{justify-self:end}}.acct-variant-count{display:inline-block;margin-left:9px;padding:3px 7px;border-radius:6px;background:#eee;color:#333;font-size:12px;white-space:nowrap}.acct-read-current-variant{margin:-10px 0 18px;color:#888;font:13px Arial,sans-serif}.acct-product-card-form button[hidden]{display:none!important}.acct-products-table tbody td>strong{font-weight:700;font-family:SSF Breakthrough,Arial,sans-serif;font-weight:800;font-size:14px;font-synthesis:none;-webkit-font-smoothing:auto;color:#20252d}@font-face{font-family:SSF Breakthrough;src:url(/fonts/accounting/SSFBreakthrough-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}