/* LinKnote Store Tools v1.1.0: request forms, consultations and quote checkout */
.ln-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#6f7782;text-transform:uppercase}.ln-store-message{margin:1rem 0;padding:1rem 1.15rem;border:1px solid #dfe3e8;border-radius:12px;background:#f8f9fb}.ln-store-message--success{border-color:#bfe8cc;background:#eaf8ee;color:#146c35}.ln-store-message--warning{border-color:#f1d69b;background:#fff9e9;color:#765716}.ln-store-message--error{border-color:#f2b8b8;background:#fff4f4;color:#a82b2d}.ln-product-consultation{clear:both;margin:2rem 0;padding:1.4rem;border:1px solid #e2e5e9;border-radius:18px;background:#fff}.ln-product-consultation__header h2{margin:.1rem 0 .55rem}.ln-product-consultation__header p:last-child{margin-bottom:1.2rem;color:#59616d}.ln-consultation-form{display:grid;gap:1rem}.ln-request-field{display:grid;gap:.45rem}.ln-request-field>label,.ln-block-label{font-weight:650}.ln-request-field input[type=text],.ln-request-field input[type=url],.ln-request-field input[type=number],.ln-request-field select,.ln-request-field textarea,.ln-quote-form input,.ln-quote-form textarea,.ln-form-builder-page input[type=text],.ln-form-builder-page input[type=number],.ln-form-builder-page select,.ln-form-builder-page textarea{box-sizing:border-box;width:100%;max-width:none;padding:.72rem .8rem;border:1px solid #cfd5dc;border-radius:9px;background:#fff}.ln-request-field.has-error input,.ln-request-field.has-error select,.ln-request-field.has-error textarea{border-color:#d63638}.ln-field-help,.ln-price-rule{margin:0;color:#68717d;font-size:.88rem}.ln-required,.ln-optional{display:inline-block;margin-left:.35rem;padding:.1rem .42rem;border-radius:999px;font-size:.68rem;line-height:1.4}.ln-required{background:#fff0f0;color:#b52e30}.ln-optional{background:#f0f2f5;color:#68717d}.ln-option-list{display:grid;gap:.55rem}.ln-option-item{display:flex;gap:.55rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid #e0e4e8;border-radius:9px;cursor:pointer}.ln-option-item:has(input:checked){border-color:#7b8795;background:#f6f8fa}.ln-option-item input{margin-top:.2rem}.ln-field-error{min-height:.1rem;color:#c6282b;font-size:.82rem}.ln-live-estimate{display:grid;gap:.15rem;margin-top:.35rem;padding:1rem 1.1rem;border-radius:12px;background:#f3f5f7}.ln-live-estimate>span{font-size:.82rem;color:#606975}.ln-live-estimate__amount{font-size:1.55rem}.ln-live-estimate small{color:#68717d}.ln-consultation-submit,.ln-quote-pay-button{width:100%;padding:.85rem 1rem!important}.ln-consultation-result textarea{box-sizing:border-box;width:100%;margin:.75rem 0;padding:.65rem}.ln-estimate-base-price small{display:block;font-weight:400;color:#68717d}.ln-creator-tools-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.25rem;padding:.55rem;border:1px solid #e1e5e9;border-radius:12px;background:#f8f9fa}.ln-creator-tools-nav a{padding:.55rem .8rem;border-radius:8px;text-decoration:none}.ln-creator-tools-nav a.is-active{background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.08);font-weight:650}.ln-dashboard-section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem}.ln-dashboard-section-header h1{margin:.1rem 0}.ln-product-selector,.ln-settings-card,.ln-consultation-detail,.ln-consultation-card,.ln-quote-checkout-card{margin:1rem 0;padding:1.2rem;border:1px solid #e1e5e9;border-radius:14px;background:#fff}.ln-product-selector{display:flex;align-items:center;gap:.75rem}.ln-product-selector label{font-weight:650}.ln-product-selector select{min-width:280px}.ln-settings-card h2{margin-top:0}.ln-purchase-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.ln-mode-card{display:flex;gap:.65rem;padding:1rem;border:1px solid #dfe3e8;border-radius:12px;cursor:pointer}.ln-mode-card:has(input:checked){border-color:#7d8792;background:#f6f8fa}.ln-mode-card input{margin-top:.2rem}.ln-mode-card span{display:grid;gap:.3rem}.ln-mode-card small{color:#68717d;font-weight:400}.ln-card-heading,.ln-builder-field__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ln-card-heading h2,.ln-card-heading p{margin:.1rem 0}.ln-builder-field{margin:1rem 0;padding:1rem;border:1px solid #dfe3e8;border-radius:12px;background:#fbfcfd}.ln-builder-field__toolbar{margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #e6e9ed}.ln-builder-field__toolbar button{margin-left:.75rem}.ln-builder-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:.85rem}.ln-builder-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ln-builder-field label{display:grid;gap:.35rem;margin:.7rem 0;font-weight:600}.ln-required-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start}.ln-required-toggle input{width:auto!important}.ln-option-settings small{color:#68717d;font-weight:400}.ln-builder-actions{position:sticky;bottom:1rem;z-index:5;display:flex;justify-content:flex-end;margin-top:1rem;padding:1rem;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 3px 16px rgba(0,0,0,.1)}.ln-consultation-list{display:grid;gap:.9rem}.ln-consultation-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0}.ln-consultation-card h2{margin:.35rem 0}.ln-consultation-card p{margin:0;color:#68717d}.ln-consultation-card__price{display:grid;justify-items:end;gap:.35rem;min-width:170px}.ln-consultation-card__price strong{font-size:1.25rem}.ln-status-pill{display:inline-block;padding:.25rem .58rem;border-radius:999px;background:#eef1f4;color:#515b67;font-size:.74rem;font-weight:650}.ln-status-paid{background:#e7f7ec;color:#16803c}.ln-status-quoted,.ln-status-payment_pending{background:#eef4ff;color:#315d9b}.ln-status-refunded,.ln-status-cancelled{background:#fff4f4;color:#b23234}.ln-consultation-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e6e9ed}.ln-consultation-detail h2{margin:.4rem 0}.ln-consultation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.ln-consultation-summary-grid>div{display:grid;gap:.2rem;padding:1rem;border-radius:10px;background:#f5f7f9}.ln-consultation-summary-grid strong{font-size:1.3rem}.ln-answer-list{margin:0}.ln-answer-list>div{display:grid;grid-template-columns:minmax(130px,30%) 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #eceff2}.ln-answer-list dt{font-weight:650}.ln-answer-list dd{margin:0;white-space:pre-wrap}.ln-answer-list dd small{display:block;margin-top:.25rem;color:#68717d}.ln-quote-form-section{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid #e6e9ed}.ln-quote-form{display:grid;grid-template-columns:1fr 160px;gap:1rem}.ln-quote-form label{display:grid;gap:.35rem;font-weight:650}.ln-quote-form label:nth-of-type(2){grid-column:1/-1}.ln-quote-form button{grid-column:1/-1}.ln-quote-checkout-card{max-width:760px;margin:1rem auto}.ln-quote-checkout-product{display:flex;gap:1rem;align-items:center}.ln-quote-checkout-product img{width:105px;height:105px;object-fit:cover;border-radius:12px}.ln-quote-checkout-product h2{margin:.25rem 0}.ln-quote-price{display:grid;justify-items:center;gap:.2rem;margin:1.2rem 0;padding:1.2rem;border-radius:12px;background:#f3f5f7}.ln-quote-price strong{font-size:2rem}.ln-quote-note,.ln-consultation-details{margin:1rem 0;padding:1rem;border:1px solid #e3e6ea;border-radius:10px}.ln-consultation-details summary{cursor:pointer;font-weight:650}.ln-quote-disclaimer{color:#68717d;font-size:.9rem}.ln-pagination{margin:1.2rem 0;text-align:center}.ln-pagination .page-numbers{display:inline-block;padding:.35rem .55rem}.ln-quote-quantity{display:inline-block;min-width:2rem;text-align:center}
@media(max-width:780px){.ln-purchase-mode-grid,.ln-builder-grid,.ln-builder-grid--four,.ln-consultation-summary-grid{grid-template-columns:1fr}.ln-dashboard-section-header,.ln-consultation-card,.ln-consultation-detail>header{align-items:stretch;flex-direction:column}.ln-product-selector{align-items:stretch;flex-direction:column}.ln-product-selector select{min-width:0;width:100%}.ln-consultation-card__price{justify-items:start}.ln-quote-form{grid-template-columns:1fr}.ln-answer-list>div{grid-template-columns:1fr;gap:.35rem}.ln-card-heading{align-items:flex-start;flex-direction:column}.ln-builder-field__toolbar{align-items:flex-start}.ln-quote-checkout-product{align-items:flex-start}}


.ln-creator-tools-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 20px;
}

.ln-creator-tools-link {
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	padding: 9px 14px;
	border: 1px solid #d9dde3;
	border-radius: 10px;
	background: #fff;
	color: #222;
	font-weight: 600;
	text-decoration: none;
}

.ln-creator-tools-link:hover,
.ln-creator-tools-link:focus-visible {
	border-color: #8b94a3;
	color: #111;
}

/* v1.1.4: author CSS must not override the native [hidden] behavior. */
.ln-form-builder-page [hidden] {
	display: none !important;
}
