.login-screen{--color-primary: #0f4c45;--color-primary-hover: #0b3b35;position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(88px,14vh,140px) clamp(18px,5vw,40px) clamp(40px,8vh,72px);font-family:Sora,system-ui,-apple-system,sans-serif;overflow:hidden;isolation:isolate}.login-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/login-bg.jpg) center / cover no-repeat;transform:scale(1.03)}.login-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#09262157,#0a2c2670 45%,#092a24d1),radial-gradient(130% 90% at 50% 15%,#0a2e270d,#08221d8c)}.login-brand{position:absolute;top:clamp(20px,4vh,34px);left:clamp(18px,5vw,44px);z-index:2;display:inline-flex;align-items:center;text-decoration:none}.login-brand-logo{height:clamp(34px,5.5vw,46px);width:auto;display:block;filter:drop-shadow(0 1px 10px rgba(0,0,0,.4))}.login-card{position:relative;z-index:1;width:min(430px,100%);background:#fffffff5;border:1px solid rgba(255,255,255,.6);border-radius:22px;padding:clamp(1.6rem,5vw,2.5rem);box-shadow:0 40px 90px -30px #061c1899,0 10px 26px -14px #061c1866;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-title{font-family:Sora,system-ui,sans-serif;font-size:clamp(1.6rem,5vw,1.95rem);font-weight:700;letter-spacing:-.02em;color:#10332c;margin:0 0 .35rem}.login-subtitle{color:#5c6b63;font-size:.95rem;margin:0 0 1.5rem}.login-screen .tabs{display:flex;gap:4px;background:#eef2ef;border:0;border-radius:12px;padding:4px;margin-bottom:1.4rem}.login-screen .tab{flex:1;border:0;border-radius:9px;padding:.6rem .5rem;font-size:.92rem;font-weight:600;color:#5c6b63;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.login-screen .tab:hover{color:#10332c}.login-screen .tab.active{background:#fff;color:var(--color-primary);box-shadow:0 1px 4px #10332c29}.login-screen .hint{color:#5c6b63;font-size:.86rem;margin:-.4rem 0 1rem}.login-screen form label{font-size:.82rem;font-weight:600;color:#35463f;margin:.9rem 0 .4rem}.login-screen form input[type=email],.login-screen form input[type=password]{border-radius:11px;padding:.72rem .85rem;background:#f6f8f6;border:1px solid #dde4df;font-size:1rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-screen form input:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #0f4c4524}.login-screen .btn-block{margin-top:1.4rem}.login-screen .btn-primary{border-radius:12px;padding:.82rem 1.1rem;font-size:1rem;box-shadow:0 12px 26px -12px #0f4c458c;transition:background .2s ease,transform .12s ease,box-shadow .2s ease}.login-screen .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.login-screen .btn-primary:active:not(:disabled){transform:translateY(0)}.login-screen .form-error{margin-top:.9rem;font-size:.9rem}.login-screen .auth-links{margin-top:1.3rem}.login-screen .auth-links a{color:var(--color-primary);font-weight:500;text-decoration:none}.login-screen .auth-links a:hover{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.login-card{animation:login-rise .6s cubic-bezier(.22,.61,.36,1) both}.login-brand{animation:login-fade .8s ease both}@keyframes login-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes login-fade{0%{opacity:0}to{opacity:1}}}.salidz-swipe{--sw-line: #d8d2c4;--sw-teal: #0f4c45;--sw-muted: #6b7472;--sw-ok: #2e7d4f;--sw-err: #b3402e;max-width:460px;margin:0 auto}.sw-progress{display:flex;justify-content:space-between;font-family:Sora,system-ui,sans-serif;font-size:12px;color:var(--sw-muted);margin-bottom:10px}.sw-hearts{color:var(--sw-teal);font-weight:700}.sw-card{position:relative;border:1px solid var(--sw-line);border-radius:12px;background:#fffdf8;overflow:hidden;box-shadow:0 10px 26px #1f2a2824;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .04s linear}.sw-card.heart{border-color:var(--sw-ok)}.sw-card.x{border-color:var(--sw-err)}.sw-photo{position:relative;aspect-ratio:4 / 3;background:#ece7db;display:flex;align-items:center;justify-content:center}.sw-photo img{width:100%;height:100%;object-fit:cover;display:block}.sw-photo-empty{color:var(--sw-muted);font-size:13px;font-style:italic}.sw-ph-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:50%;background:#ffffffd1;color:#1f2a28;font-size:22px;line-height:1;cursor:pointer}.sw-ph-nav.prev{left:8px}.sw-ph-nav.next{right:8px}.sw-ph-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;gap:5px;justify-content:center}.sw-ph-dot{width:6px;height:6px;border-radius:50%;background:#ffffff8c}.sw-ph-dot.on{background:#fff}.sw-body{padding:14px 16px 18px}.sw-addr{font-size:16px;font-weight:700;margin-bottom:6px}.sw-price{font-size:18px;font-weight:700;color:var(--sw-teal)}.sw-perm2{font-size:13px;color:var(--sw-muted);font-weight:400}.sw-specs{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;color:#1f2a28}.sw-why{margin-top:12px;border-left:3px solid var(--sw-teal);background:#f3f7f5;padding:8px 11px;border-radius:0 4px 4px 0;font-size:13px;line-height:1.4}.sw-why-tag{display:block;font-family:Sora,system-ui,sans-serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sw-teal);margin-bottom:3px}.sw-stamp{position:absolute;top:16px;z-index:3;font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:20px;letter-spacing:1px;padding:5px 12px;border-radius:6px}.sw-stamp.heart{right:16px;color:var(--sw-ok);border:2px solid var(--sw-ok);transform:rotate(12deg);background:#fffc}.sw-stamp.x{left:16px;color:var(--sw-err);border:2px solid var(--sw-err);transform:rotate(-12deg);background:#fffc}.sw-swipe-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:18px}.sw-btn{width:60px;height:60px;border-radius:50%;border:1px solid var(--sw-line);background:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #1f2a281f;display:flex;align-items:center;justify-content:center}.sw-btn.x{color:var(--sw-err)}.sw-btn.heart{color:var(--sw-ok);font-size:26px}.sw-btn.undo{width:46px;height:46px;font-size:20px;color:var(--sw-muted)}.sw-btn:disabled{opacity:.4;cursor:default}.sw-review-head h2{font-size:20px;margin-bottom:4px}.sw-review-head .hint b.ok{color:var(--sw-ok)}.sw-review-head .hint b.bad{color:var(--sw-err)}.sw-review-grid{display:grid;gap:8px;margin:14px 0 18px}.sw-mini{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;border:1px solid var(--sw-line);border-radius:8px;background:#fffdf8;padding:10px 12px;cursor:pointer}.sw-mini.heart{border-color:var(--sw-ok);background:#f1f8f3}.sw-mini.x{border-color:var(--sw-line);opacity:.6}.sw-mini-badge{grid-row:1 / 3;font-size:20px}.sw-mini-addr{font-weight:700;font-size:14px}.sw-mini-meta{font-size:12px;color:var(--sw-muted)}.sw-actions{display:flex;gap:10px}.sw-actions .btn{flex:1}.korekciju-tabula{--kt-line: #d8d2c4;--kt-teal: #0f4c45;--kt-muted: #6b7472;--kt-ink: #1f2a28}.kt-subj{border:1px solid var(--kt-line);border-left:3px solid var(--kt-teal);background:#f3f7f5;padding:10px 13px;border-radius:3px;margin-bottom:14px}.kt-subj-tag{font-family:Sora,system-ui,sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--kt-teal);display:block;margin-bottom:3px}.kt-subj-addr{font-size:15px;font-weight:700;display:block}.kt-subj-meta{font-size:12.5px;color:var(--kt-muted)}.kt-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;position:sticky;top:0;z-index:5;background:#fff;padding:6px 0}.kt-tab{border:1px solid var(--kt-line);background:#fbf8f0;border-radius:4px;padding:9px 4px 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px}.kt-tab.on{border-color:var(--kt-teal);background:#eef3ee;box-shadow:inset 0 0 0 1px var(--kt-teal)}.kt-tn{font-family:Sora,system-ui,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--kt-muted)}.kt-tab.on .kt-tn{color:var(--kt-teal)}.kt-tp{font-size:15px;font-weight:700}.kt-tu{font-size:9.5px;color:var(--kt-muted)}.kt-head{margin:12px 0 4px}.kt-ca{font-size:14px;font-weight:700}.kt-cb{font-size:12px;color:var(--kt-muted)}.kt-grp{margin-top:16px}.kt-grp-h{font-family:Sora,system-ui,sans-serif;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--kt-teal);border-bottom:1px solid var(--kt-line);padding-bottom:5px;margin-bottom:2px}.kt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0ece1}.kt-rl{font-size:13.5px;line-height:1.25;flex:1}.kt-row.sub .kt-rl{padding-left:12px;color:var(--kt-muted);font-size:12.5px}.kt-re{display:block;font-size:11px;color:var(--kt-muted);font-family:Sora,system-ui,sans-serif;margin-top:1px;min-height:13px}.kt-pct{display:flex;align-items:center;gap:3px}.kt-pct input{width:74px;text-align:right;font-family:Sora,system-ui,sans-serif;font-size:16px;padding:8px;border:1px solid var(--kt-line);border-radius:3px;background:#fff;color:var(--kt-ink);outline:none;-webkit-appearance:none}.kt-pct input:focus{border-color:var(--kt-teal);box-shadow:0 0 0 2px #0f4c451f}.kt-ps{color:var(--kt-muted);font-size:14px}.kt-interim{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0 2px;font-size:13px}.kt-interim b{font-size:15px}.kt-totals{margin-top:16px;background:var(--kt-teal);color:#f4efe3;padding:12px 16px;border-radius:4px}.kt-tr{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;opacity:.9}.kt-tr.big{font-size:15px;opacity:1;margin-top:3px;font-weight:700}.kt-tr.big .kt-mv{font-size:20px}.kt-words{font-size:10.5px;opacity:.75;margin-top:3px;font-style:italic}.korekciju-tabula .btn-block{margin-top:18px}*,*:before,*:after{box-sizing:border-box}:root{--color-bg: #eef1ec;--color-surface: #ffffff;--color-border: #e2e6e0;--color-text: #17251f;--color-muted: #5c6b63;--color-primary: #0f4c45;--color-primary-hover: #0b3b35;--color-accent: #c8934e;--color-error: #b91c1c;--color-success-bg: #ecfdf5;--color-success-border: #34d399;--color-info-bg: #edf5f1;--color-info-border: #9ec8ba;--color-warning-bg: #fef3c7;--color-warning-border: #f59e0b;--font-head: "Sora", system-ui, -apple-system, sans-serif;--font-body: "Sora", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 14px;--radius-sm: 10px;--shadow-card: 0 14px 36px -22px rgba(16, 42, 36, .3);--ease: cubic-bezier(.22, .61, .36, 1)}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit}.site-header{position:sticky;top:0;z-index:30;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:3px solid var(--color-primary);border-bottom:1px solid var(--color-border);box-shadow:0 6px 20px -18px #102a2480}.site-header-inner{max-width:960px;margin:0 auto;padding:.6rem 1rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{height:32px;width:auto;display:block}@media(min-width:640px){.brand-logo{height:42px}}.main-nav{display:flex;gap:1.25rem;flex-wrap:wrap}.main-nav a{color:var(--color-muted);text-decoration:none;font-size:.95rem;font-weight:500;padding:.2rem 0;border-bottom:2px solid transparent;transition:color .18s var(--ease),border-color .18s var(--ease)}.main-nav a:hover{color:var(--color-text)}.main-nav a.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.header-user{margin-left:auto;display:flex;align-items:center;gap:.6rem;min-width:0}.user-email{color:var(--color-muted);font-size:.85rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-main{max-width:1160px;margin:0 auto;padding:2rem 1rem 3.5rem}.page-loading{text-align:center;color:var(--color-muted);padding:3rem 0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem;max-width:560px;margin:0 auto;box-shadow:var(--shadow-card)}.card-wide{max-width:820px}.auth-card{max-width:420px}h1{font-family:var(--font-head);font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}h2{font-family:var(--font-head);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:1.4rem 0 .4rem}.hint{color:var(--color-muted);font-size:.9rem;margin:.25rem 0 1rem}.tabs{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:.55rem .5rem;font-size:.95rem;color:var(--color-muted);cursor:pointer}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}form label{display:block;font-size:.85rem;font-weight:600;color:#35463f;margin:.9rem 0 .3rem}form input[type=text],form input[type=email],form input[type=password],form input[type=tel],form input[type=search]{width:100%;padding:.72rem .85rem;font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f7f9f7;color:var(--color-text);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}form input:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #0f4c4524}input[type=checkbox]{accent-color:var(--color-primary)}.form-row{display:flex;gap:.75rem;flex-wrap:wrap}.form-col{flex:1 1 200px}.merkis-fieldset{border:0;padding:0;margin:1.3rem 0 0}.merkis-fieldset legend{font-size:.85rem;font-weight:600;color:#35463f;padding:0;margin-bottom:.6rem}.merkis-fieldset .checkbox-label{position:relative;display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem .85rem 3rem;margin:.5rem 0!important;font-weight:500!important;font-size:.98rem!important;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:border-color .24s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease)}.merkis-fieldset .checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}.merkis-fieldset .checkbox-label:before{content:"";position:absolute;left:.9rem;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:6px;border:2px solid var(--color-border);background:#fff;transition:background .2s var(--ease),border-color .2s var(--ease)}.merkis-fieldset .checkbox-label:hover{border-color:var(--color-primary)}.merkis-fieldset .checkbox-label:has(input:checked){border-color:var(--color-primary);background:#0f4c450f;box-shadow:inset 3px 0 0 var(--color-primary)}.merkis-fieldset .checkbox-label:has(input:checked):before{border-color:var(--color-primary);background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat}.checkbox-label{display:flex;align-items:flex-start;gap:.5rem;font-weight:400!important;font-size:.95rem!important;margin:.4rem 0!important;cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:.2rem;flex-shrink:0}.tos-label{margin-top:1rem!important}.price-line{display:flex;align-items:baseline;justify-content:space-between;font-size:1rem;color:var(--color-muted);padding:1.1rem 0 .2rem;margin:1.2rem 0 0;border-top:1px solid var(--color-border)}.price-line strong{font-family:var(--font-head);font-size:1.6rem;color:var(--color-primary)}.form-error{color:var(--color-error);font-size:.92rem;margin:.85rem 0 0}.btn{display:inline-block;border:1px solid transparent;border-radius:var(--radius-sm);padding:.62rem 1.2rem;font-family:var(--font-body);font-size:.98rem;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s var(--ease),transform .12s var(--ease),box-shadow .2s var(--ease)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 12px 26px -14px #0f4c4599}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:not(:disabled):hover{transform:translateY(-1px)}.btn-primary:not(:disabled):active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-bg)}.btn-small{padding:.35rem .8rem;font-size:.85rem}.btn-danger-ghost{background:transparent;color:var(--color-error);border-color:transparent}.btn-danger-ghost:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.btn-danger-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-block{display:block;width:100%;margin-top:1.3rem}.notice{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.85rem 1.1rem;margin:.75rem 0 1rem;font-size:.95rem}.notice p{margin:.35rem 0}.notice-info{background:var(--color-info-bg);border-color:var(--color-info-border)}.notice-success{background:var(--color-success-bg);border-color:var(--color-success-border)}.notice-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.draft-warning{font-size:1rem;text-align:center;border-width:2px}.auth-links{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.1rem;font-size:.92rem}.auth-links a{color:var(--color-primary);font-weight:500}.table-wrap{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;font-size:.93rem}.orders-table th,.orders-table td{text-align:left;padding:.7rem;border-bottom:1px solid var(--color-border);vertical-align:top}.orders-table th{color:var(--color-muted);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}.merkis-tags{display:flex;flex-wrap:wrap;gap:.3rem}.tag{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:.1rem .55rem;font-size:.82rem;white-space:nowrap}.badge{display:inline-block;border-radius:999px;padding:.15rem .6rem;font-size:.82rem;font-weight:600;white-space:nowrap}.badge-gaida_apmaksu{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:#92400e}.badge-apmaksats{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:#065f46}.badge-atcelts{background:#fee2e2;border:1px solid #f87171;color:var(--color-error)}.badge-apstrādāšanā{background:#eff6ff;border:1px solid #93c5fd;color:#1e40af}.badge-gatavs{background:#ecfdf5;border:1px solid #34d399;color:#065f46}.address-fieldset{border:1px solid var(--color-border);border-radius:12px;padding:.4rem .95rem 1rem;margin:1rem 0 0}.address-fieldset legend{font-family:Sora,system-ui,sans-serif;font-size:.95rem;font-weight:600;color:#10332c;padding:0 .35rem}.address-hint{margin:.2rem 0 .6rem}.label-optional{color:var(--color-muted);font-weight:400}.order-cards{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1rem}.order-card{border:1px solid var(--color-border);border-radius:14px;padding:1rem 1.1rem 1.1rem;background:#fbfdfb}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.order-identity{display:flex;flex-direction:column;gap:.1rem;min-width:0}.order-name{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:1.05rem;color:#10332c}.order-pk{font-size:.85rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.order-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1.2rem;margin:.85rem 0 0}.order-meta>div{min-width:0}.order-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);font-weight:600}.order-meta dd{margin:.1rem 0 0;font-size:.95rem;word-break:break-word}.order-merkis{margin-top:.85rem}.order-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.status-select-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--color-muted)}.status-select-label select{padding:.4rem .6rem;font-size:.9rem;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.row-notice{color:#065f46;font-size:.9rem;margin:.85rem 0 0}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-head h1{margin-bottom:0}.cert-upload{margin:.6rem 0 .4rem}.cert-upload-btn{display:inline-block;cursor:pointer}.cert-grid{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.cert-item{display:flex;flex-direction:column;gap:.4rem;align-items:center}.cert-thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;border:1px solid var(--color-border);background:#f6f8f6;display:block}.cert-thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--color-muted)}.cert-slots{display:grid;gap:1.1rem;margin-top:1.2rem}.cert-slot{border:1px solid var(--color-border);border-radius:14px;padding:1rem 1.15rem;background:#fbfdfb}.cert-slot-body{display:flex;gap:1.1rem;align-items:center}.cert-slot-thumb{flex:0 0 auto;width:130px;height:96px;border-radius:10px;border:1px solid var(--color-border);background:#f6f8f6;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.82rem;text-align:center;padding:0 .4rem}.cert-slot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cert-slot-info{min-width:0;display:flex;flex-direction:column;gap:.6rem}.cert-slot-title{margin:0;font-size:1rem;line-height:1.3}@media(max-width:520px){.cert-slot-body{flex-direction:column;align-items:stretch}.cert-slot-thumb{width:100%;height:150px}}.policy-page ul{margin:.4rem 0 .8rem;padding-left:1.4rem}.badge-work-neapstradats{background:#fdf2f4;border:1px solid #f6c9d2;color:#9f1239}.badge-work-apstradasana{background:#fdf6e6;border:1px solid #f2d99b;color:#8a5a12}.badge-work-pabeigts{background:#eef7f1;border:1px solid #b6dcc6;color:#116343}.badge-client-maksat{background:#fdf6e6;border:1px solid #f2d99b;color:#8a5a12}.badge-client-vertesana{background:#eff6ff;border:1px solid #93c5fd;color:#1e40af}.badge-client-pabeigts{background:#eef7f1;border:1px solid #b6dcc6;color:#116343}.badge-client-atcelts{background:#f3f4f6;border:1px solid #d1d5db;color:#4b5563}.site-main--photo{position:relative;z-index:0}.site-main--photo:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/login-bg.jpg) center / cover no-repeat;transform:scale(1.03)}.site-main--photo:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0926216b,#0a2c2685 45%,#092a24c7)}.site-main--photo .page-loading{color:#eaf3ee;text-shadow:0 1px 12px rgba(6,24,20,.5)}.vertetajs-page.card-wide{max-width:780px;background:transparent;border:0;box-shadow:none;padding:.5rem 0 0}.vertetajs-page>h1{color:#fff;text-shadow:0 2px 18px rgba(6,24,20,.55)}.vertetajs-page>.hint{color:#dff0e8;text-shadow:0 1px 12px rgba(6,24,20,.5)}.order-cards{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:1.15rem;align-items:start}.vertetajs-page .order-card{border:1px solid rgba(255,255,255,.65);border-radius:16px;padding:1.3rem 1.5rem 1.4rem;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 70px -34px #061c1899,0 8px 22px -16px #061c1866;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.vertetajs-page .order-card:hover{transform:translateY(-3px);box-shadow:0 40px 84px -32px #061c18a8,0 12px 28px -16px #061c1873}.vertetajs-page .order-pk,.vertetajs-page .order-meta dd,.vertetajs-page .order-meta dd a{color:var(--color-text)}.vertetajs-page .order-meta dd a{text-decoration:underline;text-underline-offset:2px}.automation-page.card-wide{max-width:940px;background:#fffffff7;border:1px solid rgba(255,255,255,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 34px 80px -34px #061c1899,0 10px 26px -16px #061c186b}.automation-page .address-fieldset{padding:1rem 1.4rem 1.5rem;margin-top:1.7rem}.automation-page form label{margin-top:1.05rem}.automation-page .form-row{gap:1.1rem}.automation-page .back-link{margin:0 0 .4rem}.automation-page fieldset select{width:100%;padding:.62rem .75rem;font-size:1rem;border:1px solid var(--color-border);border-radius:10px;background:#f6f8f6;color:var(--color-text);cursor:pointer}.foto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin-top:.7rem}.foto-tile{position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:118px;border:1.5px dashed var(--color-border);background:#fbfdfb;border-radius:12px;padding:.8rem .8rem .7rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.foto-tile:hover{border-color:var(--color-primary);box-shadow:0 8px 20px -16px #0f4c4580}.foto-tile.has{border-style:solid;border-color:var(--color-success-border);background:#f2fbf6}.foto-tile input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.foto-tile-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.foto-cat{font-size:.92rem;font-weight:600;color:#23423a;line-height:1.2}.foto-count{flex:none;min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--color-success-border);color:#04372a;font-size:.75rem;font-weight:700;text-align:center}.foto-cat-edit{position:relative;z-index:2;flex:1 1 auto;min-width:0;font-family:inherit;font-size:.92rem;font-weight:600;color:#23423a;border:1px solid var(--color-border);border-radius:8px;padding:.25rem .45rem;background:#fff}.foto-cat-edit:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0f4c451f}.foto-area{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--color-muted)}.foto-section-rm{position:relative;z-index:2;align-self:flex-start;background:none;border:none;padding:0;font-size:.7rem;letter-spacing:.02em;color:var(--color-muted);cursor:pointer}.foto-section-rm:hover{color:var(--color-error);text-decoration:underline}.add-room-btn{margin-top:.9rem}.foto-add{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:auto;padding:.4rem .7rem;border-radius:999px;background:#eaf3ef;color:var(--color-primary);font-size:.82rem;font-weight:600}.foto-tile:hover .foto-add{background:#dcece5}.foto-tile.has .foto-add{background:#e0f3e9;color:#067a4e}.foto-add-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.95rem;line-height:1}.foto-tile.has .foto-add-icon{background:#067a4e}.foto-thumbs{display:flex;flex-wrap:wrap;gap:.35rem;position:relative;z-index:1}.foto-thumb{position:relative;width:54px;height:54px}.foto-thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);display:block}.foto-rm{position:absolute;top:-6px;right:-6px;width:17px;height:17px;border:0;border-radius:50%;background:#17332c;color:#fff;font-size:11px;line-height:1;cursor:pointer;padding:0}.automation-done{text-align:center}.done-check{font-size:2.6rem;color:#067a4e;line-height:1;margin-bottom:.4rem}.ac-field .req{color:var(--color-accent);font-weight:700}.ac-wrap{position:relative}.ac-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);max-height:320px;overflow-y:auto;padding:.25rem}.ac-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-radius:8px;font-size:.95rem;color:var(--color-text);cursor:pointer;line-height:1.25}.ac-item .ac-pin{flex:0 0 auto;color:var(--color-primary);opacity:.85}.ac-item .ac-main{flex:0 0 auto;font-weight:600;white-space:nowrap}.ac-item .ac-info{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .5rem;font-size:.82rem;color:var(--color-muted)}.ac-item .ac-info-part{position:relative;white-space:nowrap}.ac-item .ac-info-part+.ac-info-part:before{content:"·";position:absolute;left:-.29rem;color:var(--color-border)}.ac-item:hover,.ac-item.active{background:var(--color-info-bg)}.ac-item.active .ac-info,.ac-item:hover .ac-info{color:#3f5a51}.ac-empty{padding:.7rem;font-size:.9rem;color:var(--color-muted);text-align:center}.ac-conf{margin-top:.4rem;font-size:.85rem;font-weight:600;color:#067a4e}.ac-hint{margin-top:.3rem;font-size:.82rem;color:#92400e}.kad-info{margin-top:.6rem;padding:.65rem .8rem;border:1px solid var(--color-info-border);border-radius:var(--radius-sm);background:var(--color-info-bg);font-size:.9rem}.kad-info.loading{color:var(--color-muted)}.kad-info.miss{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:#92400e}.kad-row{display:flex;flex-wrap:wrap;gap:.9rem;align-items:baseline}.kad-val{font-size:.95rem;color:#10332c}.kad-val b{font-size:1.05rem}.kad-sub{display:block;margin-top:.35rem;font-size:.78rem;color:var(--color-muted)}.link-btn{background:none;border:none;padding:0;color:var(--teal, #0f4c45);font:inherit;cursor:pointer;text-decoration:underline}.notice-inline{border-left:3px solid #c9b458;background:#faf7ec;padding:8px 12px;border-radius:0 4px 4px 0;margin:8px 0}
