.lss-portal{max-width:860px;margin:0 auto;padding:40px 20px 72px}#lss-loading{text-align:center;padding:80px 0;color:rgb(var(--text-color));opacity:.6;font-size:15px}.lss-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(var(--text-color),.12)}.lss-header h1{margin:0;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);color:rgb(var(--heading-color));font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;text-transform:var(--heading-text-transform)}.lss-credits{display:flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(var(--text-color),.25);border-radius:var(--btn-border-radius, 4px);font-size:14px;color:rgb(var(--text-color))}.lss-credits strong{font-size:22px;font-weight:700;font-family:var(--heading-font-family);color:rgb(var(--heading-color))}.lss-buy-link{color:rgb(var(--link-color));font-size:13px;font-weight:600;text-decoration:underline}.lss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:var(--btn-border-width, 1px) solid transparent;border-radius:var(--btn-border-radius, 4px);font-family:var(--body-font-family);font-weight:700;font-size:14px;text-transform:var(--btn-text-transform, none);cursor:pointer;transition:opacity .2s ease,transform .15s ease;text-decoration:none;line-height:1}.lss-btn:hover{opacity:.88;transform:translateY(-1px)}.lss-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.lss-btn--accent{background-color:rgb(var(--btn-bg-color));color:rgb(var(--btn-text-color));border-color:rgb(var(--btn-bg-color))}.lss-btn--ghost{background-color:transparent;color:rgb(var(--text-color));border:1px solid rgba(var(--text-color),.35)}#lss-projects-section{margin-top:40px}#lss-projects-section h2{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);color:rgb(var(--heading-color));font-size:18px;margin-bottom:16px;text-transform:var(--heading-text-transform)}#lss-no-projects{color:rgba(var(--text-color),.5);font-size:14px}.lss-project-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(var(--text-color),.12);border-radius:8px;background-color:rgba(var(--text-color),.03);margin-bottom:10px;transition:background-color .2s ease}.lss-project-card:hover{background-color:rgba(var(--text-color),.06)}.lss-project-card h3{margin:0 0 4px;font-size:15px;font-weight:600;color:rgb(var(--heading-color))}.lss-project-card p{margin:0;font-size:13px;color:rgba(var(--text-color),.6)}.lss-status{flex-shrink:0;display:inline-block;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--text-color),.08);color:rgba(var(--text-color),.7)}.lss-status--completed{background:#d1fae5;color:#065f46}.lss-status--in_progress{background:#dbeafe;color:#1e40af}#lss-form-wrapper h2{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);color:rgb(var(--heading-color));font-size:clamp(20px,2.5vw,26px);margin-bottom:28px;text-transform:var(--heading-text-transform)}#lss-project-form fieldset{border:1px solid rgba(var(--text-color),.12);border-radius:8px;padding:22px 22px 14px;margin-bottom:18px}#lss-project-form legend{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--text-color),.5);padding:0 6px}.lss-field{margin-bottom:16px}.lss-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:rgb(var(--text-color))}.lss-field input[type=text],.lss-field input[type=number],.lss-field select,.lss-field textarea{width:100%;padding:11px 14px;border:var(--input-border-width, 1px) solid rgba(var(--text-color),.22);border-radius:var(--input-border-radius, 4px);background:var(--input-bg-color, transparent);color:rgb(var(--text-color));font-size:14px;font-family:var(--body-font-family);transition:border-color .2s ease}.lss-field input:focus,.lss-field select:focus,.lss-field textarea:focus{outline:none;border-color:rgb(var(--link-color));box-shadow:0 0 0 2px rgba(var(--link-color),.15)}.lss-field textarea{resize:vertical;min-height:96px}.lss-help{font-size:13px;color:rgba(var(--text-color),.6);margin-bottom:14px;line-height:1.55}#lss-map{border-radius:var(--input-border-radius, 4px);overflow:hidden;border:1px solid rgba(var(--text-color),.2)}#lss-map-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}#lss-files{display:block;margin-top:8px;font-size:13px;color:rgb(var(--text-color))}.lss-error{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5;border-radius:var(--input-border-radius, 4px);padding:13px 16px;margin-bottom:16px;font-size:14px}.lss-submit-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:4px}#lss-success{text-align:center;padding:60px 20px}#lss-success h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:rgb(var(--heading-color));font-size:28px;margin-bottom:14px;text-transform:var(--heading-text-transform)}#lss-success p{color:rgba(var(--text-color),.7);margin-bottom:8px;font-size:15px}#lss-success-ref{font-size:12px;color:rgba(var(--text-color),.4);margin-bottom:32px;font-family:ui-monospace,monospace}@media(max-width:600px){.lss-header,.lss-project-card{flex-direction:column;align-items:flex-start}#lss-map-controls,.lss-submit-row{flex-direction:column}.lss-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/lss-portal.css.map */
