.decor-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px;align-items:center}.decor-actions .button{margin-top:0}.intent-view{font-size:14px}.intent-feedback{display:block;flex-basis:100%;font-size:14px;color:#17657b;line-height:1.7}.intent-add:disabled{color:#586e78;border-color:#bbccd3;background:#edf3f5;cursor:default;transform:none;box-shadow:none}
.intent-section{background:#f5f7f8}.intent-summary{color:#667985;margin-bottom:30px}.intent-summary strong{font-size:24px;color:#17475a;margin:0 5px}.intent-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:start}.intent-row{display:flex;gap:24px;padding:25px 0;border-top:1px solid #d7e0e5}.intent-row>img{width:104px;height:130px;object-fit:cover;flex-shrink:0}.intent-row-copy{flex:1;min-width:0}.intent-row h3{font-size:20px;overflow-wrap:anywhere;margin-bottom:18px}.intent-row .kicker{font-size:11px;margin:0 0 7px;letter-spacing:2px}.intent-row-controls{display:flex;align-items:end;gap:14px}.intent-row label,.intent-submit>label,.intent-contact-fields>label,.admin-tools label,.admin-followup-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#526a78}
.intent-row input,.intent-row select,.intent-submit input:not([type=checkbox]),.intent-submit textarea,.admin-tools input,.admin-tools select,.admin-followup-grid select,.admin-followup-grid textarea{font:inherit;font-size:15px;background:#fff;border:1px solid #c9d5dc;padding:10px 12px;border-radius:0;color:#223745;width:100%;max-width:100%}
.intent-row input[type=number]{width:100px}.intent-remove{background:transparent;border:0;color:#657d89;text-decoration:underline;text-underline-offset:5px;font-size:13px;padding:12px 3px}.intent-note-label{margin-top:14px}.intent-note-label input{font-size:13px}.intent-submit{background:white;border:1px solid #d6e1e5;padding:30px}.intent-submit h3{font-size:26px}.intent-submit>p{font-size:14px;color:#70828b}.intent-submit>label,.intent-contact-fields{margin-top:20px}.intent-contact-fields{display:grid;grid-template-columns:1fr;gap:17px}.intent-submit .note{font-size:12px;margin-top:8px}.intent-submit .intent-consent{display:flex;flex-direction:row;align-items:start;gap:10px;font-size:13px;line-height:1.8;margin:24px 0}.intent-consent input{width:17px;height:17px;flex-shrink:0;margin:4px 0}.intent-submit .button{width:100%;font-size:15px}.intent-submit button:disabled{opacity:.6;cursor:wait}.intent-list-tools{display:flex;gap:25px;padding-top:25px;border-top:1px solid #d7e0e5}.intent-list-tools button{background:none;border-top:0;border-left:0;border-right:0}.intent-empty{padding:55px 30px;border:1px solid #d7e0e5;background:white;text-align:center}.intent-empty p{color:#71828d}.intent-empty h3{font-size:25px}.intent-receipt{padding:25px 30px;background:#e4f0f3;border-left:3px solid #2c7d95;margin-bottom:30px}.intent-receipt strong,.intent-receipt span{display:block;margin-bottom:10px}.intent-receipt p{margin:0;font-size:14px}.intent-storage-warning{color:#865e26;font-size:14px}#intent-copy-fallback{width:100%;min-height:220px;padding:18px;margin-top:20px;font:inherit}#intent-submit-status{margin:15px 0 0;font-size:14px;line-height:1.8;color:#17657b}
.nav .intent-nav{font-size:13px}.intent-nav span{font-size:12px;padding:2px 6px;background:#edf3f5;color:#1b738e;border-radius:10px;margin-left:3px}
.admin-section{background:#f6f8f9;min-height:450px}.admin-local-note{padding:16px 20px;background:#eaf1f4;font-size:14px;color:#45616f}.admin-access{max-width:650px;padding:40px;background:white;border:1px solid #d4e0e5}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0 35px}.admin-stats>div{background:white;border:1px solid #d8e1e6;padding:22px 28px}.admin-stats span{display:block;color:#718591;font-size:14px}.admin-stats strong{font-size:38px;font-weight:400;color:#19526b}.admin-tools{display:flex;gap:20px;align-items:end;margin-bottom:25px}.admin-tools label:first-child{flex:1}.admin-tools label:nth-child(2){min-width:150px}.admin-table-wrap{overflow-x:auto;border:1px solid #dbe3e7;background:white}.admin-table{border-collapse:collapse;width:100%;min-width:860px;text-align:left;font-size:14px}.admin-table th{background:#edf2f5;font-weight:400;color:#556e7c}.admin-table th,.admin-table td{padding:18px;border-bottom:1px solid #dbe4e8;vertical-align:top}.admin-table td:first-child{font-size:12px}.admin-table strong{font-weight:500}.admin-table small{display:block;color:#758996;margin-top:5px}.admin-open{border-top:0;border-left:0;border-right:0;background:none;color:#176b87;white-space:nowrap;font-size:13px}.admin-status-pill{display:inline-block;padding:4px 9px;font-size:12px;background:#eaf0f4;white-space:nowrap}.status-following{background:#edf0e1}.status-completed{background:#e3efe9}.admin-customer{background:#edf3f5;padding:22px;margin:25px 0}.admin-customer h3{font-size:23px}.admin-customer p{font-size:14px;margin:7px 0;overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap}.admin-selected article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #d6e2e7}.admin-selected img{width:75px;height:92px;object-fit:cover}.admin-selected h3{font-size:18px;margin:6px 0}.admin-selected small{font-size:11px;letter-spacing:1px;color:#7f929c}.admin-selected p{font-size:14px;margin:5px 0}.admin-followup-grid{display:grid;grid-template-columns:150px 1fr;gap:25px;margin:30px 0 20px}#admin-save-status{font-size:14px;color:#1b718b;margin:15px 0 0}
@media(max-width:1100px){.navwrap{gap:18px}.nav{gap:16px}.intent-layout{gap:25px}}
@media(max-width:1000px){.navwrap{flex-wrap:wrap;min-height:76px}.menu{display:block;margin-left:auto}.nav{display:none;order:4;width:100%;margin:0;flex-wrap:wrap;gap:10px 25px}.nav.open{display:flex}.lang{padding-left:13px}.intent-layout{grid-template-columns:1fr}.intent-submit{max-width:none}.intent-contact-fields{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.intent-row{gap:15px}.intent-row>img{width:75px;height:100px}.intent-row-controls{gap:8px;flex-wrap:wrap}.intent-row input[type=number]{width:83px}.intent-row h3{font-size:18px}.intent-row select{max-width:110px}.intent-row input,.intent-row select{font-size:14px;padding:9px}.intent-remove{padding:10px 3px}.intent-submit{padding:25px 20px}.intent-contact-fields{grid-template-columns:1fr}.admin-stats{gap:10px}.admin-stats>div{padding:17px 15px}.admin-stats strong{font-size:30px}.admin-tools{flex-wrap:wrap}.admin-tools label:first-child{flex-basis:100%}.admin-tools .button{padding:10px 18px}.admin-followup-grid{grid-template-columns:1fr}.intent-empty{padding:35px 20px}.intent-receipt{padding:22px 20px}.intent-receipt span{overflow-wrap:anywhere}}
