.tlc-pro{--pro-border:var(--wp--preset--color--border,#d9dcdf);--pro-ink:var(--wp--preset--color--ink,#181818);--pro-brand:var(--wp--preset--color--brand,#f7d600);color:var(--pro-ink);max-width:1200px;line-height:1.55}.tlc-pro *{box-sizing:border-box}.tlc-pro-card{background:var(--wp--preset--color--paper,#fff);border:1px solid var(--pro-border);border-radius:12px;padding:24px;margin:20px 0}.tlc-pro-card h3{margin:0 0 16px;font-size:18px}.tlc-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.tlc-pro-field{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.tlc-pro label,.tlc-pro legend{font-weight:500}.tlc-pro input:not([type=checkbox]):not([type=hidden]),.tlc-pro select,.tlc-pro textarea{width:100%;max-width:100%;min-height:42px;border:1px solid var(--pro-border);border-radius:6px;padding:8px 10px;font:inherit;background:#fff;color:inherit}.tlc-pro input[type=checkbox]{margin-inline-end:8px}.tlc-pro small{font-size:12px;color:#555}.tlc-pro-rule{border:1px solid var(--pro-border);border-radius:8px;padding:16px;min-width:0}.tlc-pro-rule label{display:block;margin:8px 0 4px}.tlc-pro-rule legend{padding:0 5px}.tlc-pro-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:6px;background:var(--pro-brand);color:#141414!important;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:scale 100ms cubic-bezier(.2,0,0,1),opacity 100ms linear}.tlc-pro-button:hover{opacity:.88}.tlc-pro-button:active{scale:.96}.tlc-pro :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--wp--preset--color--info,#1261a0);outline-offset:3px}.tlc-pro-status{display:inline-block;padding:4px 10px;border:1px solid var(--pro-border);border-radius:20px;font-weight:600}.tlc-pro-feedback{padding:16px;border:1px solid var(--pro-border);border-radius:8px;background:#fff}.tlc-pro-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.tlc-pro-toolbar label{display:grid;gap:5px}.tlc-pro-toolbar .button{min-height:42px;display:inline-flex;align-items:center}.tlc-pro-table-wrap{overflow:auto}.tlc-pro td{vertical-align:middle;padding:12px}.tlc-pro details{margin:20px 0}.tlc-pro summary{cursor:pointer;padding:10px 0;font-weight:600}.tlc-pro .select2-container{width:100%!important}.tlc-pro-product-note{font-size:14px}.tlc-pro-search-results{list-style:none;margin:4px 0;padding:0;border:1px solid #d9dcdf;border-radius:6px;max-height:220px;overflow:auto;background:#fff}.tlc-pro-search-results button{display:block;width:100%;text-align:start;padding:10px;border:0;background:transparent;cursor:pointer}.tlc-pro-search-results button:hover{background:#f4f5f6}@media(max-width:600px){.tlc-pro-card{padding:16px}.tlc-pro-toolbar>*{width:100%}}@media(prefers-reduced-motion:reduce){.tlc-pro-button{transition:none}.tlc-pro-button:active{scale:1}}

/* Application feedback stays within the pro account form. */
.tlc-pro.tlc-pro-application :is(input,select)[aria-invalid="true"]{border:2px solid var(--wp--preset--color--brand-strong,#d43811)}
.tlc-pro-application .tlc-pro-field-error{color:var(--wp--preset--color--brand-strong,#d43811);font-weight:500}
.tlc-pro-application #tlc-pro-feedback{scroll-margin-top:120px}
.tlc-pro-application #tlc-pro-feedback:focus{outline:2px solid var(--wp--preset--color--info,#006799);outline-offset:3px}
.tlc-pro-application #tlc-pro-feedback p{margin:0}
