:root{--ct-brown:#8c4514;--ct-orange:#e68805;--ct-turquoise:#14a2a4;--ct-ink:#342b22;--ct-cream:#fff8ef;--ct-line:#e6d7c5}*{box-sizing:border-box}.ct-page{margin:0;background:#faf6f0;color:var(--ct-ink);font:16px/1.55 Arial,Helvetica,sans-serif}.ct-shell{max-width:1440px;margin:auto;padding:28px}.ct-hero{display:flex;align-items:center;gap:24px;background:#fff;border-top:6px solid var(--ct-orange);padding:28px;border-radius:18px;margin-bottom:24px}.ct-hero img{width:86px;height:auto;flex-shrink:0}.ct-hero h1{color:var(--ct-brown);font-size:30px;line-height:1.2;margin:6px 0}.ct-hero p{margin:5px 0}.ct-eyebrow{font-weight:bold;letter-spacing:.09em;text-transform:uppercase;color:var(--ct-brown);font-size:12px}.ct-primary .ct-hero{background:radial-gradient(circle at 96% 18%,#f9e4bd 0,transparent 25%),linear-gradient(115deg,#fff8ef,#fff);border-radius:24px 24px 48px 24px}.ct-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px}.ct-toolbar label{display:flex;flex-direction:column;gap:4px;font-weight:bold}.ct-toolbar input{font:inherit;padding:10px 12px;border:1px solid #aa927b;border-radius:8px;max-width:100%}.ct-button{display:inline-block;background:var(--ct-brown);color:#fff;text-decoration:none;padding:11px 17px;border-radius:8px;font-weight:bold}.ct-button.secondary{color:var(--ct-brown);background:#fff;border:1px solid var(--ct-brown)}.ct-scroll{max-width:100%;overflow:auto;border:1px solid var(--ct-line);border-radius:12px;background:#fff}.ct-table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;color:var(--ct-ink);font-size:14px}.ct-table caption{text-align:left;padding:14px 18px;font-weight:bold;background:var(--ct-cream);color:var(--ct-brown)}.ct-table th{padding:14px;text-align:left;background:var(--ct-brown);color:#fff;vertical-align:top}.ct-table th button{font:inherit;font-weight:bold;color:inherit;background:none;border:0;cursor:pointer;text-align:left;padding:0}.ct-table td{padding:16px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--ct-line);border-right:1px solid var(--ct-line);min-width:95px}.ct-table tr:nth-child(even) td{background:#faf7f2}.ct-primary .ct-table tr:nth-child(even) td{background:#edf8f5}.ct-primary .ct-table tr:nth-child(odd) td{background:#fffaf1}.ct-primary .ct-table td:first-child{font-weight:bold;color:var(--ct-brown);border-left:4px solid var(--ct-orange)}.ct-note{color:#705b46;font-size:14px}.ct-notice{padding:16px;background:#fff3d9;border-left:4px solid var(--ct-orange)}.ct-review{border-top:5px solid var(--ct-orange);scroll-margin-top:24px}.ct-editor input,.ct-editor textarea{width:100%;font:inherit;padding:8px;border:1px solid #af9981;border-radius:5px;background:#fff;color:var(--ct-ink);min-width:140px}.ct-editor textarea{resize:vertical;min-height:100px}.ct-editor td{padding:8px}.ct-review .button-row{margin:18px 0}.ct-stat{display:inline-block;padding:5px 12px;border-radius:30px;background:#f8ebdd;color:var(--ct-brown);font-size:13px;font-weight:bold}.ct-page a:focus-visible,.ct-page button:focus-visible,.ct-page input:focus-visible{outline:3px solid var(--ct-orange);outline-offset:3px}@media(max-width:640px){.ct-shell{padding:16px}.ct-hero{padding:20px;align-items:flex-start;gap:14px}.ct-hero img{width:58px}.ct-hero h1{font-size:23px}.ct-toolbar{align-items:stretch}.ct-toolbar label{width:100%}.ct-toolbar input{width:100%}.ct-table td{padding:12px}.ct-hero .ct-eyebrow{font-size:10px}}@media print{.ct-toolbar,.ct-back{display:none}.ct-shell{padding:0}.ct-scroll{overflow:visible}.ct-table{min-width:0}.ct-table th{print-color-adjust:exact}.ct-table tr{break-inside:avoid}.ct-hero{padding:12px}.ct-table thead{display:table-header-group}}
