.platform-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.platform-tabs a{padding:10px 14px;border-radius:12px;background:#fff;border:1px solid #e4e7df;color:#234d42;font-size:13px;text-decoration:none}.platform-tabs a[aria-current]{background:#214b40;color:#fff}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.platform-card{padding:24px;min-width:0}.platform-card h2,.platform-card h3{margin-top:0}.platform-card p,.platform-card code,.platform-card span,.platform-audit{overflow-wrap:anywhere}.platform-card blockquote{border-left:3px solid #d8af65;margin:20px 0;padding-left:14px;font-size:13px}.platform-card blockquote span{font-size:11px;color:#66776e}.platform-card hr{border:0;border-top:1px solid #e4e7df;margin:24px 0}.platform-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.platform-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;min-width:0}.platform-form input,.platform-form select,.platform-form textarea{width:100%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #dce3dc;border-radius:10px;padding:11px;font:inherit;color:#243d33}.platform-form input[type=file]{font-size:11px;padding:8px}.platform-form textarea{resize:vertical}.platform-form button{max-width:100%;white-space:normal}.platform-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.platform-actions .client-button{font-size:12px;padding:10px 14px}.platform-stack{display:grid;gap:20px;margin-top:24px}.platform-section{margin:30px 0}.platform-error{color:#a43030;font-size:13px;white-space:pre-wrap}.platform-empty{padding:25px;color:#66776e}.platform-notice{padding:16px;background:#f9efdc;border-radius:12px}.platform-stat{display:flex;padding:24px;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.platform-stat strong{font-size:32px;color:#245345}.platform-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e4e7df}.platform-audit{padding:12px 0;border-bottom:1px solid #e4e7df;font-size:12px;display:grid;gap:5px}.platform-audit time{color:#66776e}.platform-invoice p{white-space:pre-wrap}.client-dialog .platform-actions{position:static}.client-mobile-nav{overflow-x:auto;justify-content:space-around}.client-mobile-nav a{flex:0 0 auto;min-width:48px}.platform-form input:focus-visible,.platform-form select:focus-visible,.platform-form textarea:focus-visible,.platform-tabs a:focus-visible{outline:3px solid #c39246;outline-offset:2px}@media(max-width:600px){.platform-fields{grid-template-columns:1fr}.platform-card{padding:18px}.platform-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.platform-tabs a{white-space:nowrap}.platform-row{align-items:flex-start;flex-wrap:wrap}.platform-grid{gap:14px}}
.platform-form fieldset[data-invoice-item]{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;border:1px solid #dce3dc;border-radius:12px;padding:16px;min-width:0}.platform-form fieldset legend{font-size:12px;padding:0 6px}.platform-form fieldset button{grid-column:1/-1;justify-self:start}@media(max-width:600px){.platform-form fieldset[data-invoice-item]{grid-template-columns:1fr}}
