.art-module{display:grid;gap:24px;color:var(--text,#171917)}.art-case-heading,.art-collection-toolbar,.art-module-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.art-module h1,.art-public h1{font-size:2rem;line-height:1.2;margin:0 0 10px;font-weight:750}.art-module p,.art-public p{color:#57615c;line-height:1.6;max-width:72ch}.art-module h2,.art-public h2{font-size:1.25rem;line-height:1.4;margin:0 0 10px}.art-module h3,.art-public h3{font-size:1rem;margin:26px 0 12px}.art-collection-toolbar input{min-width:180px;flex:1}.art-collection-toolbar input,.art-collection-toolbar select{padding:13px 15px;border:1px solid #d8ddd8;border-radius:10px;background:#fff;color:#171917}.art-case-list{background:#fff;border:1px solid #e1e5df;border-radius:16px;overflow:hidden}.art-case-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 180px 150px 24px;gap:20px;align-items:center;padding:24px;text-align:left;background:transparent;border:0;border-bottom:1px solid #e1e5df;cursor:pointer;color:#171917}.art-case-row:last-child{border-bottom:0}.art-case-row:hover{background:#f5f7f2}.art-case-row strong{display:block;font-size:1rem;overflow-wrap:anywhere}.art-case-row small{display:block;color:#57615c;margin-top:7px}.art-case-row time{font-size:.8125rem;color:#57615c}.art-state{display:inline-flex;width:fit-content;align-items:center;border-radius:30px;padding:7px 11px;font-size:.8125rem;font-weight:700;background:#eef1ed;color:#4d5751}.art-state-requested{background:#eaf1ff;color:#164fb7}.art-state-submitted{background:#fff4ca;color:#765500}.art-state-approved{background:#e2f3eb;color:#006845}.art-collection-panel{padding:28px;background:#fff;border:1px solid #e1e5df;border-radius:16px}.art-collection-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.art-mode-choice{display:flex;gap:24px;margin:20px 0}.art-mode-choice label{display:flex;gap:8px;align-items:center}.art-collection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.art-collection-fields .field{margin:0;min-width:0}.art-wide{grid-column:1/-1}.art-collection-editor{margin:0;padding:0;border:0;min-width:0}.art-collection-editor section+section{border-top:1px solid #e1e5df;margin-top:32px;padding-top:30px}.art-collection-editor:disabled{opacity:.8}.art-collection-editor input,.art-collection-editor select{width:100%;min-width:0;box-sizing:border-box;color:#171917;background:#fff;border:1px solid #ced5cd;border-radius:10px;padding:12px 14px;font:inherit;caret-color:#171917}.art-collection-editor .field>span{display:block;font-weight:600;font-size:.875rem;color:#39433c;margin-bottom:8px}.art-lookup-feedback{margin-top:8px;font-size:.875rem;line-height:1.5;color:#57615c;overflow-wrap:anywhere}.art-lookup-feedback.success{color:#0d6b49}.art-lookup-feedback.error{color:#922b37}.art-lookup-feedback .text-button{display:block;margin-top:4px;min-height:44px;text-decoration:underline}.art-collection-fields{align-items:start}.art-collection-editor input:focus-visible,.art-collection-editor select:focus-visible,.art-module button:focus-visible,.art-module summary:focus-visible,.art-public button:focus-visible{outline:3px solid #827c00;outline-offset:3px}.art-collection-error{padding:16px 20px;background:#fff1f2;color:#922b37;border:1px solid #e7bac0;border-radius:12px;line-height:1.6}.art-collection-error button{margin:12px 0 0;display:block}.art-collection-guidance{padding:20px;background:#fff9d9;border-radius:12px;margin-bottom:24px;color:#534b00}.art-collection-guidance p{color:inherit;margin:6px 0 0;white-space:pre-wrap}.art-collection-link{display:flex;align-items:center;gap:12px;margin-top:18px}.art-collection-link input{min-width:0;flex:1;padding:13px;border:1px solid #ced5cd;border-radius:10px;background:#f6f8f4;color:#39433c}.art-collection-note{font-size:.875rem}.art-collection-history{padding-left:20px;color:#57615c}.art-collection-history li{padding:6px 0}.art-module details>summary{cursor:pointer;font-weight:700;padding:6px 0}.art-module details[open]>summary{margin-bottom:20px}.art-empty,.art-loading{padding:40px 24px;background:#fff;border:1px solid #e1e5df;border-radius:16px;line-height:1.6}.art-public{width:min(860px,calc(100% - 40px));margin:0 auto;padding:28px 0 64px}.art-public-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #dce1da}.art-public-brand span{display:flex;align-items:center;gap:8px;color:#57615c;font-size:.8125rem}.art-public-heading{margin:32px 0}.art-public-complete,.art-public-form{background:#fff;border:1px solid #e1e5df;border-radius:16px;padding:32px}.art-public-complete svg{color:#00734e;margin-bottom:18px}.art-submit{border-top:1px solid #e1e5df;margin-top:32px;padding-top:24px;display:grid;gap:20px}.art-submit .button{justify-self:start}.art-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.art-check input{width:18px;height:18px;accent-color:#171917;margin-top:4px;flex:none}.art-submit p{font-size:.8125rem;margin:0}.art-module button:disabled,.art-public button:disabled{cursor:not-allowed;opacity:.55}.art-module ::selection,.art-public ::selection{background:#fff500;color:#171917}@media(max-width:700px){.art-collection-editor input,.art-collection-editor select,.art-collection-panel textarea,.art-collection-toolbar input,.art-collection-toolbar select{font-size:16px}.art-case-row{grid-template-columns:minmax(0,1fr) 24px;gap:12px;padding:20px}.art-case-row>span.art-state{grid-column:1;grid-row:2}.art-case-row>time{grid-column:1}.art-case-row>svg{grid-column:2;grid-row:1}.art-collection-fields{grid-template-columns:1fr}.art-collection-panel,.art-public-form{padding:20px}.art-collection-toolbar{align-items:stretch;gap:12px}.art-collection-toolbar input,.art-collection-toolbar select{width:100%}.art-public{width:calc(100% - 24px);padding-top:20px}.art-public-brand span{max-width:110px}.art-module h1,.art-public h1{font-size:1.75rem}.art-collection-actions>.button,.art-submit .button{width:100%;justify-content:center}.art-collection-link{align-items:stretch;flex-wrap:wrap}.art-collection-link input{flex-basis:100%}}