.projects-only { color:#e0eaf0; }
.projects-intro { margin:0 0 16px; color:#adc3cc; font-size:14px; }
.projects-search { display:grid;gap:6px;font-size:13px;font-weight:700; }
.projects-search input { width:100%;min-width:0;background:#112936;border:1px solid #456170;border-radius:10px;padding:12px;color:#edf4f8;font:inherit; }
.projects-filters {display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.projects-filters button {min-height:44px;padding:8px 14px;border:1px solid #456170;border-radius:9px;background:#183340;color:#d6e6ed;font:inherit;font-size:13px;cursor:pointer;}
.projects-filters button[aria-pressed=true] {background:#325d50;border-color:#83b89d;color:#fff;}
.projects-count {font-size:12px;color:#adc3cc;margin:12px 0;}
.projects-group {margin-bottom:12px;border:1px solid #3b5664;border-radius:12px;overflow:hidden;}
.projects-group summary {display:flex;align-items:center;gap:10px;padding:12px;min-height:52px;background:#193542;cursor:pointer;}
.projects-group summary img {width:28px;height:28px;object-fit:contain;}
.projects-group summary span {margin-left:auto;font-size:12px;color:#b9cdd6;}
.projects-group summary:after {content:'⌄';font-size:18px;}
.projects-group[open] summary:after {content:'⌃';}
.projects-rows {display:grid;}
.projects-row {display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:16px;background:#142c38;border-top:1px solid #334d5b;}
.projects-icon {width:42px;height:42px;display:grid;place-items:center;border:1px solid #53604f;border-radius:10px;background:#34362d;font-size:27px;}
.projects-copy {min-width:0;}
.projects-copy small {font-size:11px;color:#acc4cf;font-weight:700;}
.projects-copy h3 {font-size:15px;line-height:1.4;margin:4px 0 8px;color:#eff5f9;overflow-wrap:anywhere;}
.projects-cost {display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#a1d7bf;font-size:13px;margin:0;}
.projects-cost img {width:22px;height:22px;object-fit:contain;}
.projects-cost span {color:#bdcdd5;}
.projects-dom {font-size:12px;line-height:1.5;margin:6px 0;color:#d2dce5;}
.projects-status {margin:6px 0 0;color:#f1bba4;font-size:12px;font-weight:700;}
.projects-status.ready {color:#a1d7bf;}
.projects-prepare {grid-column:2;min-height:44px;border:1px solid #648f7c;background:#2d6653;color:#fff;border-radius:8px;padding:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-align:left;}
.projects-prepare span {float:right;}
.projects-only button:focus-visible,.projects-only input:focus-visible,.projects-only summary:focus-visible {outline:3px solid #e8bc74;outline-offset:2px;}
.projects-dialog-root { z-index: 10000; }
.craft-page .craft-drawer-raiz { z-index: 10000; }

body:has(.craft-drawer-raiz) .sora-global-pet[inert], body:has(.craft-drawer-raiz) .app-bottom-nav[inert] { visibility: hidden; }
