.content-import-panel,.content-saved-items{margin:24px 0;padding:20px;border:1px solid #cbb3df;border-radius:18px;background:#fffdf9}.content-import-panel>summary,.content-past-list>summary{font-weight:600;color:#653b83;cursor:pointer}.content-import-panel textarea{width:100%;font:13px/1.5 ui-monospace,monospace}.content-example{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f0fb;padding:14px;border-radius:12px;font:12px/1.5 ui-monospace,monospace}.content-import-results{overflow-wrap:anywhere}.content-import-results .success{color:#176f69}.content-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:20px 0}.content-filter-row>div{min-width:0}.content-filter-row input,.content-filter-row select{width:100%;max-width:100%;box-sizing:border-box}.content-checkbox{display:flex;align-items:center;gap:10px;margin:14px 0}.content-checkbox input{width:auto!important;flex:0 0 auto}.content-prose{white-space:pre-wrap;overflow-wrap:anywhere}.content-card h3{overflow-wrap:anywhere}.content-progress{height:16px;border:1px solid #c4a2d7;border-radius:999px;background:#f3eaf9;overflow:hidden;margin:12px 0}.content-progress>span{display:block;height:100%;background:linear-gradient(90deg,#9c70b7,#2caaa9);border-radius:999px}.content-next-step{padding:14px;border-left:3px solid #54babb;background:#edfafa;border-radius:8px}.content-urgent{border-color:#be6a6a!important}.content-price{display:block;font-size:1.35rem;color:#187881}.content-past-list{margin:28px 0;padding-top:20px;border-top:1px solid #decbe8}.content-album-card{text-align:center;min-width:0}.content-album-card p{margin:8px 0;overflow-wrap:anywhere}.content-team-page .manor-notice-grid{align-items:start}.content-manager-heading h3{margin-top:4px}.content-import-panel .actions{flex-wrap:wrap}@media(max-width:600px){.content-import-panel,.content-saved-items{padding:14px}.content-team-page .manor-notice-grid{grid-template-columns:1fr}.content-filter-row{grid-template-columns:1fr}.content-import-panel .actions>button{width:100%}}

.touch-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.touch-kpis article{display:flex;align-items:center;gap:12px}.touch-kpis strong{font-size:2rem;color:var(--purple,#653b83)}.touch-layout{display:grid;grid-template-columns:minmax(260px,2fr) minmax(0,3fr);gap:24px;align-items:start}.touch-compose{margin:0}.touch-compose input,.touch-compose select,.touch-compose textarea{width:100%;box-sizing:border-box}.touch-collection{min-width:0}.touch-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:18px;margin:12px 0;background:#fffdf9;border:1px solid #cbb3df;border-radius:16px}.touch-row h4{margin:0 0 8px}.touch-row p{margin:8px 0;overflow-wrap:anywhere}.touch-complete input{width:20px;height:20px}.touch-is-done{background:#edfafa}.touch-due{display:inline-block;padding:3px 8px;border-radius:20px;background:#fbe6db;color:#853d26;font-size:12px;margin-left:8px}.touch-row>div:last-child{display:flex;flex-direction:column;gap:8px}@media(max-width:850px){.touch-layout{grid-template-columns:1fr}}@media(max-width:480px){.touch-kpis{gap:6px}.touch-kpis article{flex-direction:column;padding:12px 6px;gap:4px;font-size:12px}.touch-row{grid-template-columns:24px minmax(0,1fr);padding:12px}.touch-row>div:last-child{grid-column:2;flex-direction:row}}

.content-card>a.btn-ghost+details{margin-top:20px}.content-new-badge{display:inline-block;margin:0 8px 8px 0;padding:3px 8px;border-radius:20px;background:#d9f3ef;color:#176f69;font:700 11px/1.5 system-ui;letter-spacing:.08em}.content-album-category{margin:28px 0}.content-album-category>h3{padding-bottom:10px;border-bottom:1px solid #decbe8}

.touch-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-search-panel{margin:0}.touch-search-panel .content-filter-row{grid-template-columns:1fr}.touch-collection{margin-top:28px}#touchList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}#touchList .touch-row{margin:0;grid-template-columns:24px minmax(0,1fr)}#touchList .touch-row>div:last-child{grid-column:2;flex-direction:row;flex-wrap:wrap}@media(max-width:1100px){#touchList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.touch-layout{grid-template-columns:1fr}}@media(max-width:600px){#touchList{grid-template-columns:1fr}}
