.atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.atlas-grid>*{min-width:0}.atlas-panel{border:1px solid #d8d5cc;padding:1.5rem;background:#fbfaf6;margin-bottom:1.2rem}.atlas-panel h2,.atlas-panel h3{margin-top:0}.atlas-panel input,.atlas-panel select,.atlas-panel textarea{width:100%;box-sizing:border-box;max-width:100%;font:inherit;padding:.75rem;border:1px solid #bfbdb5;background:#fff}.atlas-panel label{display:block;margin:.6rem 0}.atlas-panel label>span{display:block;margin-bottom:.3rem;font-size:.88rem}.atlas-panel input[type=checkbox],.atlas-panel input[type=color]{width:auto}.atlas-panel textarea{resize:vertical}.atlas-panel fieldset{min-width:0;border:1px solid #d8d5cc;margin:.8rem 0}.atlas-result{border-left:4px solid #536444;padding:1rem 1.3rem;background:#edf0e6;margin:1rem 0}.atlas-result h2{margin-top:0}.atlas-list{display:grid;gap:.65rem}.atlas-piece{border:1px solid #d2cfc6;padding:1rem;background:#fff;overflow-wrap:anywhere}.atlas-piece h3{margin:0 0 .4rem}.atlas-piece .swatch{display:inline-block;width:1.1rem;height:1.1rem;border:1px solid #999;margin-right:.5rem;vertical-align:middle}.atlas-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.atlas-actions button,.atlas-submit{border:1px solid #222;background:#222;color:#fff;padding:.65rem .9rem;font:inherit;cursor:pointer}.atlas-actions .light{background:transparent;color:#222}.atlas-small{font-size:.85rem;color:#555;line-height:1.6}.atlas-scroll{overflow:auto;max-width:100%}.atlas-table{border-collapse:collapse;width:100%;font-size:.92rem}.atlas-table th,.atlas-table td{border:1px solid #d8d5cc;padding:.7rem;text-align:left;vertical-align:top}.atlas-palette{display:flex;gap:.5rem;flex-wrap:wrap}.atlas-palette>div{flex:1;min-width:90px}.atlas-palette span{display:block;height:60px;border:1px solid #aaa}.atlas-heading{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.atlas-card-image{max-width:150px;height:170px;object-fit:cover}.atlas-panel :focus-visible{outline:3px solid #5f7352;outline-offset:3px}.atlas-panel output{display:block}.atlas-stat{font-size:2rem;display:block}.atlas-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.atlas-empty{border:1px dashed #aaa;padding:1rem}.atlas-tool-filter{max-width:600px}.fa-tool-index article[data-tool-group][hidden]{display:none}.atlas-bars{display:flex;align-items:flex-end;gap:.4rem;height:100px}.atlas-bar{min-width:12px;background:#6a795b}.atlas-search{padding:1rem 0}.atlas-label{display:inline-block;background:#e6e8df;padding:.3rem .5rem;font-size:.8rem}button:disabled{opacity:.5;cursor:default}.atlas-preview-image{max-width:100%;max-height:200px}.atlas-missing{color:#7a4a2e}.atlas-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.atlas-calendar a{display:block;padding:.6rem;background:#e8e8df}.atlas-image-input{margin-top:1rem}@media(max-width:767px){.atlas-grid{grid-template-columns:1fr}.atlas-panel{padding:1rem}.atlas-board{grid-template-columns:1fr 1fr}.atlas-panel input,.atlas-panel select,.atlas-panel textarea{font-size:16px}.atlas-table{font-size:.85rem}.atlas-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.atlas-actions,.atlas-panel form{display:none}.atlas-grid{display:block}.atlas-board{grid-template-columns:repeat(3,1fr)}}
