:root{--ink:#17251d;--muted:#68766d;--line:#e4eae5;--green:#226b42;--green-dark:#185132;--pale:#f3f8f3;--canvas:#fafcf9}
html{font-size:16px}body{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:var(--green)}a:hover{color:var(--green-dark)}.navbar-brand{letter-spacing:-.04em;color:var(--ink);font-size:1.3rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--green);color:#fff;margin-right:4px;letter-spacing:0}.nav-link{color:var(--ink);font-weight:500}.nav-link:hover{color:var(--green)}.btn{border-radius:10px;font-weight:600;padding:.6rem 1rem}.btn-sm{padding:.32rem .65rem}.btn-primary{background:var(--green);border-color:var(--green)}.btn-primary:hover,.btn-primary:focus{background:var(--green-dark);border-color:var(--green-dark)}.btn-outline-dark{border-color:#b8c4bb;color:var(--ink)}.btn-outline-dark:hover{background:var(--ink)}.form-control,.form-select,.input-group-text{border-color:#d8e2da;border-radius:9px;min-height:43px}.input-group>.form-control{border-radius:9px 0 0 9px}.input-group>.input-group-text{border-radius:0 9px 9px 0}.form-control:focus,.form-select:focus{border-color:var(--green);box-shadow:0 0 0 .2rem rgba(34,107,66,.12)}.form-label{font-weight:600;font-size:.91rem}.eyebrow{color:var(--green);font-size:.76rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.hero{max-width:880px}.hero h1{letter-spacing:-.045em;line-height:1.1}.hero .lead{max-width:700px;margin-left:auto;margin-right:auto}.section-heading h2,.page-intro h1{font-weight:750;letter-spacing:-.035em}.feature-card,.pricing-card,.panel,.status-card,.limit-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 5px 22px rgba(17,54,30,.035)}.feature-card,.pricing-card{padding:2rem}.feature-card h3{font-size:1.2rem;font-weight:700;margin:1.2rem 0 .7rem}.feature-card p,.pricing-card p,.page-intro p{color:var(--muted)}.step{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;border-radius:11px;background:var(--pale);color:var(--green);font-weight:800}.pricing-card ul{padding-left:1.2rem;min-height:150px;line-height:2}.pricing-card.featured{border-color:#81b99a;background:#fcfffc}.form-page{max-width:520px;margin:1rem auto 4rem}.form-wide{max-width:820px;margin:0 auto 4rem}.page-intro{margin-bottom:1.7rem}.page-intro h1{margin:.25rem 0 .5rem}.back-link{text-decoration:none;font-weight:600}.status-card,.limit-card{padding:1.5rem}.limit-card{background:#fffaf2;border-color:#f0ddbf}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#a6b4aa;margin-right:9px}.status-dot.active{background:#2da76a;box-shadow:0 0 0 4px #e1f5e9}.price-table{white-space:nowrap}.price-table td,.price-table th{padding:.85rem .65rem;border-color:var(--line)}.price-table th{color:#56635a;font-size:.79rem;text-transform:uppercase;letter-spacing:.04em}.price-table td:first-child,.price-table th:first-child{width:38px}.price-table td:nth-child(2){min-width:220px;white-space:normal}.price-table .btn-link{text-decoration:none;padding:.2rem .3rem;font-weight:600}.inline-price{width:135px}.inline-price .form-control{min-height:34px}.inline-price .input-group-text{min-height:34px}.bulk-select{width:auto;min-width:155px}.history-list,.link-list{list-style:none;margin:0;padding:0}.history-list li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.history-list li:last-child{border:0}.copy-row{display:flex;gap:.5rem}.copy-row input{min-width:0}.link-list li{padding:.45rem 0}.link-list time{display:inline-block;min-width:140px}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.export-option{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);border-radius:13px;padding:1.4rem;gap:.3rem}.export-option:hover{border-color:var(--green);background:var(--pale)}.export-option strong{font-size:1.1rem}.export-option span{font-size:.88rem;color:var(--muted)}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;border:2px dashed #a9c4ae;border-radius:16px;background:var(--pale);cursor:pointer;text-align:center}.upload-zone input{max-width:230px;margin-top:.5rem}.company-logo{width:auto;height:auto;max-width:160px;max-height:90px;object-fit:contain}.public-price-list{background:#fff}.public-header{margin-bottom:2rem}.public-header h1{font-size:2rem;font-weight:750}.embedded{display:block;min-height:0}.embedded.transparent{background:transparent}.embed-container{padding:8px}.embedded.compact .price-table td,.embedded.compact .price-table th{padding:.38rem .5rem}.embedded .price-table{font-size:.91rem}details summary{cursor:pointer;color:var(--green)}@media(max-width:767px){.hero{padding-top:2rem!important}.hero h1{font-size:2.4rem}.feature-card,.pricing-card{padding:1.4rem}.status-card,.limit-card{padding:1.2rem}.copy-row{flex-direction:column}.export-grid{grid-template-columns:1fr}.public-header h1{font-size:1.6rem}}@media print{.no-print,.site-header,footer,#publicSearch{display:none!important}body{background:#fff}.container{max-width:none}.price-table{white-space:normal}}
