.coam-shell{color:#f5f2eb;max-width:1240px;margin:auto;padding:40px 28px 80px}.coam-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.coam-top .brand{max-width:250px}.coam-hero{color:#f8f5eb;background:#17140f;border-radius:22px;grid-template-columns:1.6fr 1fr;gap:45px;padding:52px;display:grid}.coam-hero h1{letter-spacing:-2px;max-width:700px;margin:18px 0;font-family:Georgia,serif;font-size:clamp(38px,5.3vw,66px);line-height:1.04}.coam-hero h1 em{color:#e7c97f;font-weight:400}.coam-hero p{color:#d8ccba;max-width:660px;line-height:1.7}.coam-hero .eyebrow{color:#e7c97f}.coam-hero-aside{border-left:1px solid #5e4b2d;align-self:center;padding-left:32px}.coam-hero-aside div{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.coam-hero-aside strong{color:#fff;display:block}.coam-hero-aside small{color:#d8ccba;margin-top:5px;line-height:1.5;display:block}.coam-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.coam-nav{border-bottom:1px solid #4a3c27;flex-wrap:wrap;gap:6px;margin:30px 0;padding-bottom:14px;display:flex}.coam-nav button,.coam-nav a{color:#c9bc9f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 15px;font-weight:600;text-decoration:none}.coam-nav .current{color:#17140f;background:#31291b}.coam-heading{justify-content:space-between;align-items:start;gap:20px;margin:30px 0 20px;display:flex}.coam-heading h2{margin:0 0 10px;font-family:Georgia,serif;font-size:32px}.coam-heading p{color:#b9ae98;max-width:700px;line-height:1.6}.coam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.coam-card{overflow-wrap:anywhere;background:#151516;border:1px solid #4b4030;border-radius:14px;margin-bottom:18px;padding:25px}.coam-card h2,.coam-card h3{margin:12px 0}.coam-card p{color:#b9b2a4;line-height:1.65}.coam-card label{flex-direction:column;gap:8px;margin:16px 0;font-size:14px;font-weight:600;display:flex}.coam-card input,.coam-card select,.coam-card textarea{color:#f5f2eb;width:100%;min-width:0;font:inherit;background:#151516;border:1px solid #6b593d;border-radius:8px;padding:12px}.coam-card textarea{min-height:110px}.coam-card button:disabled{opacity:.55;cursor:wait}.coam-card input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.coam-card .coam-check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.coam-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.coam-badge{letter-spacing:.7px;text-transform:uppercase;color:#e4c789;background:#332919;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.coam-alert{background:#2d2518;border:1px solid #69532d;border-radius:10px;margin:18px 0;padding:16px 20px;line-height:1.6}.coam-alert.error{color:#f7c3b6;background:#3b211c;border-color:#92594b}.coam-empty{text-align:center;background:#171512;border:1px dashed #6b5739;border-radius:16px;padding:50px 28px}.coam-empty svg{color:#d8b675;margin:auto}.coam-empty h3{margin:20px 0 10px;font-family:Georgia,serif;font-size:27px}.coam-money{margin:18px 0;font-family:Georgia,serif;font-size:30px;display:block}.coam-lead{max-width:820px;font-size:18px;line-height:1.7}.coam-room-title{margin:20px 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,46px)}.coam-kpis{flex-wrap:wrap;gap:22px;padding:20px 0;display:flex}.coam-kpis div{min-width:140px}.coam-kpis small{color:#c1b292;margin-bottom:6px;display:block}.coam-kpis strong{font-size:21px}.coam-detail-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.coam-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.coam-files .coam-card{margin:0}.coam-file-meta{color:#b1a48a;font-size:12px;line-height:1.7}.coam-card details{border-top:1px solid #493d2b;margin-top:18px;padding-top:14px}.coam-card summary{cursor:pointer;font-weight:600}.coam-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coam-table-wrap{overflow:auto}.coam-table{border-collapse:collapse;width:100%;font-size:13px}.coam-table th,.coam-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #4b4030;padding:12px}.coam-table .missing{color:#e0a583}.coam-table .received{color:#d3cf98}.coam-message{white-space:pre-wrap;background:#28251e;border-radius:9px;margin:10px 0;padding:14px}.coam-message small{color:#b3a88e;margin-bottom:6px;display:block}.coam-fine{color:#b4a78f;font-size:13px;line-height:1.6}.coam-templates .coam-card{max-width:900px}.coam-templates section{margin:24px 0}.coam-footer{color:#b4a78f;border-top:1px solid #4b4030;margin-top:40px;padding-top:22px;font-size:13px;line-height:1.7}.coam-card .btn{margin-top:10px}:is(.coam-card :focus-visible,.coam-nav :focus-visible){outline-offset:3px;outline:3px solid #aa822c}@media (max-width:850px){.coam-hero{grid-template-columns:1fr;padding:32px}.coam-hero-aside{border-top:1px solid #5e4b2d;border-left:0;padding-top:10px;padding-left:0}.coam-grid{grid-template-columns:1fr 1fr}.coam-detail-grid{grid-template-columns:1fr}}@media (max-width:550px){.coam-shell{padding:24px 16px 60px}.coam-hero{padding:28px 23px}.coam-hero h1{letter-spacing:-1px}.coam-grid,.coam-form-grid,.coam-files{grid-template-columns:1fr}.coam-card{padding:20px}.coam-top{align-items:start}.coam-top .brand{max-width:180px}.coam-nav{gap:3px}.coam-nav button,.coam-nav a{padding:10px;font-size:13px}.coam-heading{display:block}.coam-hero-aside div{margin:16px 0}.coam-actions .btn{justify-content:center;width:100%}}.coam-nav .current{color:#edcf92}.coam-card select option{color:#f5f2eb;background:#151516}.coam-hero{background:radial-gradient(at 90% 10%,#81642d30,#0000 60%),#17140f;border:1px solid #594626}.coam-hero-aside svg{color:#dfbc75}.coam-card a:not(.btn),.coam-footer a{color:#e6c57e;text-underline-offset:3px;text-decoration:underline}.coam-card h2,.coam-card h3,.coam-empty h3{color:#faf7ef}.coam-templates>h1{margin:20px 0;font-family:Georgia,serif;font-size:clamp(32px,4.5vw,52px)}.coam-card input[type=checkbox]{accent-color:#d3b16b}.coam-process{gap:24px;display:grid}.coam-process .coam-heading{margin-bottom:0}.coam-process-steps{padding-left:24px;line-height:1.75}.coam-process-steps li{color:#c9c5bd;margin:16px 0;padding-left:6px}.coam-process-steps strong{color:#faf7ef}.coam-table caption{text-align:left;color:#edcf92;padding:0 0 14px}.coam-category-nav{flex-wrap:wrap}.coam-card .coam-grid{gap:24px}.coam-card .coam-grid .btn{white-space:normal;text-align:center}.coam-process .coam-detail-grid{align-items:start}.coam-fine{overflow-wrap:anywhere}
