:root{--bg:#11120f;--surface:#1c1e19;--line:#33372e;--muted:#9da394;--gold:#e8c780}body{background:var(--bg)}.shell{max-width:760px;padding:28px 22px 110px}.header{margin:0 0 24px;gap:11px}.logo{width:42px;height:42px;border-radius:12px}.brand{font-size:20px;font-weight:650}.quiet{border:0;background:none;color:var(--muted);font-size:22px;padding:10px;margin-left:auto}.date{font-size:12px;margin-bottom:9px;color:#aeb4a5}h1{font-size:36px;font-weight:550;letter-spacing:-1.5px}h2{font-weight:550;font-size:20px}.topline{margin-bottom:24px}.square-strip{display:flex;justify-content:space-between;align-items:center;padding:17px 0 22px;border-bottom:1px solid var(--line);margin-bottom:25px}.square-strip span{font-size:13px;color:var(--muted)}.square-strip strong{font-size:22px;font-weight:500}.square-status{display:flex;align-items:center;gap:7px;font-size:11px!important}.dot{width:5px;height:5px;border-radius:50%;background:#8a8c81}.folder-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px}.folder-card{display:block;text-align:left;padding:0;background:none;border:0;color:var(--text);min-width:0}.folder-photo{height:180px;position:relative;border-radius:5px 19px 19px 19px;background:#292d24;margin-top:9px}.folder-photo:before{content:'';position:absolute;width:43%;height:10px;top:-8px;left:0;background:#464a3c;border-radius:7px 10px 0 0}.folder-photo img{height:100%;width:100%;object-fit:cover;border-radius:inherit;filter:brightness(.86)}.folder-symbol{position:absolute;bottom:12px;left:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:10px;background:#161b16a8;color:white}.folder-caption{display:flex;justify-content:space-between;align-items:center;padding:12px 2px 0;font-size:16px;font-weight:550}.folder-caption small{font-size:12px;font-weight:400;color:var(--muted)}.restock-banner{width:100%;border:1px solid #56553a;background:#27291e;border-radius:15px;color:var(--text);padding:16px;display:flex;align-items:center;gap:12px;margin-top:28px;text-align:left}.count{width:33px;height:33px;border-radius:10px;background:var(--gold);color:#1d2117;display:grid;place-items:center;font-weight:700}.restock-banner .arrow{margin-left:auto;color:var(--gold)}.tabs{background:#11120ff5;border-color:#30342b;padding-top:8px}.tabwrap{max-width:540px;grid-template-columns:repeat(3,1fr)}.tab{font-size:11px;gap:5px;padding:10px}.tab.active{background:none;color:var(--gold)}.ico{display:grid;place-items:center}.ico svg,.folder-symbol svg{width:21px;height:21px}.btn{border-color:#454b3e;min-height:46px}.btn.gold,.btn.primary{background:var(--gold);border-color:var(--gold);color:#171b13}.item{border-color:#34392e;background:var(--surface)}.stock-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.stock-thumb{width:58px;height:58px;border-radius:13px;object-fit:cover}.stock-icon{background:#252b21;display:grid;place-items:center;color:var(--gold);font-size:25px}.stock-row .stock-name{font-size:17px;font-weight:550}.stock-row .done{margin-left:auto;width:46px;height:46px;border:1px solid #515b45;background:none;color:var(--gold);border-radius:50%;font-size:21px}.stock-row .stock-edit{border:none;padding:0;background:none;color:inherit;text-align:left;flex:1}.hint{font-size:12px;color:var(--muted)}.back{border:0;background:none;color:var(--muted);padding:8px 0 18px;font-size:14px}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.recipe-tile{padding:0;border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow:hidden;text-align:left;color:var(--text)}.recipe-tile img{width:100%;height:150px;object-fit:cover}.recipe-tile .tile-info{padding:13px}.recipe-tile strong{display:block;font-weight:550}.recipe-tile small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.placeholder-photo{height:150px;background:#292c23;display:grid;place-items:center;color:#b1b89e;font-size:30px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.photo-grid button{border:0;padding:0;background:none}.modal{background:#1c2019;border-color:#424a37}.modal h2{font-size:25px}.modal .field{background:#12160f;border-color:#414a35}.reader-photo{width:100%;max-height:260px;object-fit:cover;border-radius:13px;margin:14px 0}.reader-copy{white-space:pre-wrap;line-height:1.65;color:#d6dacd;font-size:15px}.check{font-size:16px;color:var(--text);min-height:58px}.subtle-action{border:0;background:none;color:var(--muted);font-size:13px;padding:14px 0}.toast{position:fixed;bottom:98px;left:50%;transform:translateX(-50%);background:var(--gold);color:#17200d;padding:11px 20px;border-radius:30px;z-index:10;font-size:13px}.mini-log{font-size:12px}.section{margin-top:24px}@media(max-width:480px){.shell{padding:20px 18px 102px}.header{margin-bottom:25px}.folder-photo{height:150px}.folder-grid{gap:19px 13px}h1{font-size:32px}.square-strip{margin-bottom:23px;padding-bottom:18px}.recipe-tile img,.placeholder-photo{height:125px}}@media(min-width:850px){.folder-photo{height:195px}}
.menu-top{display:flex;justify-content:space-between;align-items:center;margin:5px 0 25px}.menu-top h1{margin-top:5px}.menu-stock{position:relative;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--gold);width:49px;height:49px;border-radius:15px}.menu-stock svg{width:22px;height:22px}.menu-stock span{position:absolute;right:-5px;top:-6px;border:3px solid var(--bg);border-radius:20px;background:var(--gold);color:#161d10;min-width:23px;line-height:18px;font-size:10px;font-weight:700}.menu-categories{display:flex;gap:7px;overflow:auto;padding:0 0 12px;scrollbar-width:none}.menu-categories::-webkit-scrollbar{display:none}.menu-categories button{white-space:nowrap;border:1px solid var(--line);background:none;color:var(--muted);border-radius:30px;padding:10px 16px;min-height:43px;font-size:13px}.menu-categories button[aria-selected=true]{background:var(--gold);color:#181e11;border-color:var(--gold)}.menu-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:19px 0 16px}.menu-section-title h2{margin:0}.menu-section-title .hint{font-size:11px}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px}.menu-dish{text-align:left;background:none;border:0;color:var(--text);padding:0;min-width:0}.dish-image{height:170px;border-radius:17px;overflow:hidden;background:#20251d;position:relative}.dish-image img{width:100%;height:100%;object-fit:cover}.no-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #30372a;background:radial-gradient(ellipse at 50% 40%,#2b3225,#1c2119)}.dish-camera{color:#737f62;border:1px solid #45503a;width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.dish-camera svg{width:20px;height:20px}.photo-invite{font-size:10px;color:#8a967a}.dish-caption{display:flex;align-items:start;justify-content:space-between;gap:9px;padding:12px 1px 0;font-size:14px;line-height:1.4}.dish-caption strong{font-size:13px;font-weight:500;color:var(--gold);white-space:nowrap}.menu-detail-price{display:flex;align-items:center;gap:15px;color:var(--gold);font-size:22px;margin-top:12px}.dish-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #566344;border-radius:15px;min-height:190px;color:var(--gold);margin:22px 0;cursor:pointer}.dish-upload svg{width:32px;height:32px}.dish-upload input,.change-photo input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.change-photo{position:relative;color:var(--gold);display:inline-block;padding:12px 0;cursor:pointer}.menu-about{margin-top:22px} .placeholder-photo svg{width:35px;height:35px}@media(max-width:480px){.dish-image{height:143px}.menu-grid{gap:24px 13px}.dish-caption{font-size:13px;gap:6px}.menu-categories{margin-right:-18px;padding-right:18px}.menu-categories button{padding:10px 14px}.menu-top{margin-top:0;margin-bottom:22px}} 
/* DA's Kitchen — light, purple & gold */
:root{color-scheme:light;--bg:#faf8f3;--surface:#fffefa;--surface2:#f1edf4;--line:#e6e0d9;--text:#2d2433;--muted:#877c89;--gold:#b28a31;--orange:#b28a31;--green:#657956}
body{background:var(--bg);color:var(--text)}.logo{border-color:#e0d4b7}.brand{color:#392441}.quiet,.back{color:#786383}.date{color:#978999}.header{border-bottom:1px solid var(--line);padding-bottom:20px}.menu-top h1,h1,h2{color:#402b49}.tabs{background:#faf8f3f5;border-color:#e5dfe5}.tab{color:#988b9a}.tab.active{color:#684079}.tab.active .ico{background:#eee6f1;border-radius:11px;padding:7px;margin-top:-7px;margin-bottom:-7px}.menu-categories button{border-color:#e6e0e5;background:#fffdf9;color:#8d7d91}.menu-categories button[aria-selected=true]{background:#654077;border-color:#654077;color:#fffaf2}.menu-stock{border-color:#e8dcc1;background:#f6efdF;color:#8d6b25}.menu-stock span,.count{background:#d7b65f;color:#3f3020;border-color:var(--bg)}.menu-section-title .hint{color:#9b8b72}.no-photo{border-color:#e7e0d8;background:radial-gradient(ellipse at 50% 40%,#f8f5ef,#f0ece6)}.dish-camera{color:#b6a7ba;border-color:#dcd2df;background:#ffffff60}.photo-invite{color:#ab9bae}.dish-caption{color:#49374e}.dish-caption strong{color:#9a782d}.btn{color:#5f456b;border-color:#dcd0df;background:#fffdfa}.btn.gold,.btn.primary{background:#654077;border-color:#654077;color:#fffaf4}.linkbutton{color:#795189}.item,.panel,.card{border-color:var(--line);background:var(--surface)}.stock-row{border-color:var(--line)}.stock-icon{background:#f0e9f3;color:#79558a}.stock-row .done{color:#765487;border-color:#d6c6dd;background:#fffdfa}.stock-name{color:#46334e}.restock-banner{background:#f7efdb;border-color:#e9dab6;color:#5e4829}.restock-banner .arrow{color:#a68334}.folder-photo:before{background:#cbb16e}.folder-symbol{background:#4c325dcc;color:#fff;border-color:#ffffff70}.folder-caption{color:#4a3552}.recipe-tile{background:#fffefa;border-color:#e6e0d9;color:#46324e}.placeholder-photo{background:#f0eaf3;color:#9d85a6}.empty{background:#f2edf3;color:#938098}.modalback{background:#32233955;backdrop-filter:blur(6px)}.modal{background:#fffdf8;border-color:#e4d9e7;box-shadow:0 20px 80px #38254124}.modal .field,.field{background:#faf7f2;border-color:#dfd5e2;color:#42304b}.modal h2{color:#4a3055}.reader-copy{color:#6b5b6e}.check{border-color:var(--line);color:#5d4665}.check input{accent-color:#745087}.menu-detail-price{color:#a17d2d}.dish-upload{background:#f5f0f7;border-color:#c5b3cf;color:#7b588b}.change-photo{color:#7b588b}.subtle-action{color:#8f7698}.toast{background:#654077;color:#fffaf3;box-shadow:0 4px 20px #50315c22}.square-strip{border-color:var(--line)}.pill{background:#f6ecd4;color:#9b792f}.pill.ok{background:#e8efe3;color:#657956}.pill.neutral{background:#eee8f1;color:#8a7195}.chip{border-color:#e1d7e6;color:#8d7698}.day{background:#fffdfa;border-color:#e3d9e7;color:#8a7193}.day.selected{background:#eee5f2;border-color:#9a7aa9;color:#684078}.inline-note{border-color:#c5a250;color:#8d7a90}.divider{background:var(--line)}.mini-log{border-color:var(--line)}
/* Keep small labels readable on the light surfaces. */
:root{--muted:#756879}.date{color:#7e7083}.menu-categories button{color:#78667e}.menu-categories button[aria-selected=true]{color:#fffaf2}.photo-invite{color:#8c7b92}.dish-camera{color:#a08baa}.menu-section-title .hint{color:#857353}.tab{color:#7f6f87}.tab.active{color:#684079}
/* Content first: compact brand, one category label, quiet navigation. */
.header{border-bottom:0;padding-bottom:0;margin-bottom:25px;align-items:center}.header .date{margin:4px 0 0;font-size:12px;line-height:1.4}.header .logo{width:44px;height:44px}.menu-categories{margin-top:0}.menu-section-title{min-height:15px;margin:13px 0 18px}.menu-section-title:has(.hint:empty){min-height:0;margin:7px 0 12px}.dish-camera{border:0;background:none;border-radius:0;color:#a390aa;width:auto;height:auto}.dish-camera svg{width:23px;height:23px}.no-photo{background:#f3f0eb;border-color:#e6e0d8}.tab.active .ico{background:none;border-radius:0;padding:0;margin:0}.tab.active{color:#654077}.tab.active:after{content:'';width:3px;height:3px;background:#b28a31;border-radius:50%;position:absolute;bottom:3px}.tab{position:relative}.menu-categories button{font-size:13px}.dish-caption{padding-top:11px}
/* Compact menu: three dishes per row on phones and desktop. */
.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.dish-image{height:auto;aspect-ratio:1}.dish-caption{flex-direction:column;gap:4px}.dish-caption strong{font-size:12px}@media(max-width:480px){.menu-grid{gap:20px 9px}.dish-caption{font-size:12px;line-height:1.35}.dish-camera svg{width:19px;height:19px}}
.tabwrap{grid-template-columns:repeat(4,1fr)}.watch-clock{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.watch-face{width:55px;height:55px;overflow:visible}.watch-bezel{fill:#f5f0e7;stroke:#d7c79d;stroke-width:.8;stroke-linejoin:round}.watch-dial{fill:#fffcf6;stroke:#e7dfcd;stroke-width:.5}.watch-marker{stroke:#baad95;stroke-width:.9}.watch-marker.major{stroke:#a48238;stroke-width:1.5}.watch-hour{stroke:#593567;stroke-width:2.5;stroke-linecap:round}.watch-minute{stroke:#795486;stroke-width:1.6;stroke-linecap:round}.watch-date{font-size:10px;font-weight:600;letter-spacing:.5px;color:#9a792f;text-transform:uppercase}@media(max-width:480px){.watch-clock{gap:0;flex-direction:column}.watch-face{width:43px;height:43px}.watch-date{font-size:8px;margin-top:3px}.header .date{font-size:10px}.brand{font-size:18px}.header{gap:9px}}
.header .date{display:none}

.header .brand{font-size:16px;font-weight:600;letter-spacing:-.35px}@media(max-width:480px){.header .brand{font-size:14px}}

.menu-subtitle{font-size:11px;line-height:1.4;color:#94763b;margin-top:4px;letter-spacing:.1px}@media(max-width:480px){.menu-subtitle{font-size:10px}}

.watch-clock{flex-direction:row;align-items:center;gap:9px}.watch-date{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;line-height:1.1;letter-spacing:.5px}.watch-weekday{font-size:8px;font-weight:500;color:#8b7694}.watch-monthday{font-size:12px;font-weight:600;color:#a17d2d}@media(max-width:480px){.watch-clock{flex-direction:row;gap:6px}.watch-date{margin:0}.watch-weekday{font-size:7px}.watch-monthday{font-size:10px}}
.tabwrap{grid-template-columns:repeat(5,1fr);max-width:600px}.flow-title{margin:10px 0 22px}.flow-title h1{font-size:28px}.flow-map{display:grid}.station{display:flex;align-items:center;gap:12px;width:100%;background:#fffdf8;border:1px solid #e4dce6;border-radius:15px;padding:17px;text-align:left;color:#4b3555;min-height:79px}.station strong{display:block;font-size:15px;font-weight:600}.station small{display:block;color:#8f7e95;font-size:11px;margin-top:5px}.station-icon{color:#aa8739;background:#f5efdf;border-radius:10px;display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}.station-icon svg{width:18px;height:18px}.station-chevron{margin-left:auto;color:#b4a3ba}.flow-arrow{text-align:center;color:#ba9c57;padding:9px;font-size:18px}.production{border:1px solid #ded0e4;background:#f2ecf5;border-radius:18px;padding:15px}.production h2{font-size:15px;margin:0 0 13px;color:#694878}.production-grid,.flow-finish{display:grid;grid-template-columns:1fr 1fr;gap:10px}.production .station{padding:13px 11px;gap:8px;border-color:#e4dce7}.production .station strong{font-size:13px}.production .station small{font-size:10px}.production .station-icon{width:28px;height:28px;background:none}.production .station-chevron{display:none}.flow-channels{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 0;align-items:center}.flow-channels span{font-size:10px;color:#99839f;border:1px solid #e6dfe9;border-radius:20px;padding:6px 10px}.flow-channels .channel-arrow{border:0;color:#9e7b2f;padding-left:0}@media(max-width:480px){.flow-finish .station{padding:14px 10px;gap:8px}.flow-finish .station-icon{width:27px;height:27px;background:none}.flow-finish .station strong{font-size:13px}.flow-finish .station small{font-size:10px}.flow-finish .station-chevron{display:none}.production .station{flex-wrap:wrap}.production .station-icon{display:none}.tab{font-size:10px}}
.tabwrap{grid-template-columns:repeat(6,minmax(0,1fr));max-width:650px}.tab{font-size:10px}.inputs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.input-block{height:200px;position:relative;border:0;border-radius:19px;overflow:hidden;text-align:left;padding:0;background:#51325e;color:#fff}.input-block img{width:100%;height:100%;object-fit:cover}.input-block:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#1b1322d9)}.input-block-title{position:absolute;bottom:17px;left:17px;right:17px;z-index:1}.input-block-title strong{display:block;font-size:18px;font-weight:600;line-height:1.25}.input-block-title small{display:block;color:#e1d4bc;font-size:11px;margin-top:7px}.input-block-title small span{float:right}.spice-block{background:radial-gradient(ellipse at 70% 30%,#92753e,#4c315d)}.spice-art{display:block;color:#d6b669;font-size:85px;text-align:center;margin-top:-25px}.input-flag{border:1px solid #e5d9bc;border-radius:20px;background:#f8f1df;color:#92702a;font-size:11px;padding:10px 13px;white-space:nowrap}.input-flag.flagged{color:#795388;background:#eee6f2;border-color:#e0d2e7}.input-empty{width:100%;padding:45px 20px;background:#f1ebf4;border:1px dashed #d5c6df;border-radius:18px;color:#805a90}@media(max-width:480px){.input-block{height:165px}.input-block-title{bottom:14px;left:13px;right:13px}.input-block-title strong{font-size:15px}.inputs-grid{gap:12px}.tab{font-size:9px;padding-left:0;padding-right:0}.ico svg{width:19px;height:19px}}
.illustrated-inputs .input-block{height:210px;border:1px solid #e5dbe8;background:#eee6f1;color:#503359;display:flex;align-items:flex-start;justify-content:center}.illustrated-inputs .input-block:after{display:none}.input-art{width:170px;height:125px;margin-top:15px;transition:transform .15s}.illustrated-inputs .input-block:hover .input-art{transform:translateY(-3px)}.illustrated-inputs .input-block-title strong{font-size:17px}.illustrated-inputs .input-block-title small{color:#90789a}.illustrated-inputs .illustration-sides,.illustrated-inputs .illustration-drinks{background:#f4edda;border-color:#e8ddc5}.illustrated-inputs .illustration-prep,.illustrated-inputs .illustration-supplies{background:#edf0e5;border-color:#dde3d1}.map-heading{display:flex;align-items:center;justify-content:space-between;max-width:370px;margin:10px auto 20px}.map-heading .hint{font-size:10px}.kitchen-plan{max-width:370px;margin:0 auto 10px}.plan-back{text-align:center;color:#a08c69;font-size:8px;letter-spacing:2px;margin-bottom:9px}.plan-room{display:grid;grid-template-columns:1fr 64px 1fr;border:5px solid #c9bacf;border-bottom:0;border-radius:9px 9px 0 0;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#e9e2d64d 32px),repeating-linear-gradient(90deg,#f6f2e9,#f6f2e9 31px,#e9e2d64d 32px);padding:12px 10px 20px;min-height:470px}.plan-left,.plan-right{display:grid;grid-template-rows:repeat(4,100px);gap:11px}.map-fixture{background:#e7ddeb;border:1px solid #cab9d2;border-radius:5px;padding:8px 6px 6px;color:#695074;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;box-shadow:0 3px 0 #d6cadc}.map-fixture svg{width:100%;max-width:90px;fill:#f7f2f9;stroke:#a389b0;stroke-width:1.2}.map-fixture span{font-size:10px;font-weight:550;line-height:1.2;text-align:center}.plan-right .map-fixture{background:#eee5cd;border-color:#d9c99d;color:#8e723b;box-shadow:0 3px 0 #dfd2b1}.plan-right .map-fixture svg{fill:#fcf7e9;stroke:#b49b62}.plan-gap{min-height:30px}.plan-aisle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;color:#c0b49d}.plan-aisle span{writing-mode:vertical-rl;font-size:9px;letter-spacing:3px}.plan-aisle i{font-style:normal;font-size:23px}.plan-window{background:#ded0e5;border:0;border-top:4px solid #b49ac2;width:100%;padding:12px;display:flex;justify-content:space-between;align-items:center;color:#6c4a7c}.plan-window span{font-size:9px;letter-spacing:1px;font-weight:600}.plan-window small{font-size:9px;color:#8d7697}.plan-lobby{margin-top:10px;width:100%;background:#f5efdf;border:1px solid #e5d7b5;border-radius:8px;display:flex;align-items:center;padding:18px 15px;text-align:left;color:#8c6d32;gap:12px}.plan-lobby span{font-size:13px;font-weight:600}.plan-lobby small{font-size:9px;color:#a18b5c}.plan-lobby i{font-style:normal;margin-left:auto}@media(max-width:480px){.illustrated-inputs .input-block{height:175px}.input-art{width:135px;height:99px;margin-top:9px}.illustrated-inputs .input-block-title strong{font-size:14px}.plan-room{grid-template-columns:1fr 50px 1fr;padding:10px 9px 16px}.map-heading{margin-top:4px}.map-fixture span{font-size:9px}}
.tabwrap{grid-template-columns:repeat(5,minmax(0,1fr));max-width:600px}.inventory-switch{display:flex;gap:5px;background:#eee8f1;border-radius:13px;padding:4px;margin:5px 0 24px;width:max-content}.inventory-switch button{border:0;border-radius:10px;background:none;color:#8d7597;font-size:12px;min-height:38px;padding:8px 18px}.inventory-switch button.selected{background:#fffdf9;color:#644176;box-shadow:0 1px 4px #5a3b6d12}.inventory-switch span{margin-left:6px;background:#e5d5ab;border-radius:20px;color:#8b6b25;font-size:10px;padding:2px 5px}.tab{font-size:10px}
.folder-grid{gap:13px}.library-card{padding:14px 17px 16px;border:1px solid #e5dce9;border-radius:17px;background:#f0e9f3;color:#573961;text-align:left;min-width:0;display:flex;flex-direction:column;align-items:stretch}.library-art{width:115px;height:82px;align-self:center;margin:0 0 8px}.library-card-title{display:flex;justify-content:space-between;align-items:center}.library-card-title strong{font-size:16px;font-weight:600}.library-card-title span{color:#a28bad;font-size:13px}.library-preview{color:#806b8a;font-size:11px;line-height:1.45;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.library-count{color:#a18cab;font-size:10px;margin-top:9px}.library-routines,.library-photos{background:#f5efde;border-color:#e8dec5}.library-routines .library-preview,.library-photos .library-preview{color:#927c50}.library-equipment{background:#edf0e6;border-color:#dfe4d5}@media(max-width:480px){.library-card{padding:12px;border-radius:14px}.library-art{width:96px;height:69px;margin-bottom:6px}.library-card-title strong{font-size:14px}.library-preview{font-size:10px}.library-count{font-size:9px}.folder-grid{gap:11px}}

.library-mini-photos{display:flex;gap:5px;margin-top:5px}.library-mini-photos img{width:29px;height:23px;border-radius:4px;object-fit:cover}.library-photos .library-preview{min-height:16px}
.library-art{width:92px;height:62px;margin-bottom:6px}.library-preview{min-height:16px}.library-count{margin-top:7px}.library-card{padding:12px 15px 14px}.library-mini-photos{position:absolute;right:15px;bottom:12px}.library-photos{position:relative}@media(max-width:480px){.library-art{width:82px;height:57px}.library-card{padding:11px}.library-mini-photos{right:11px;bottom:10px}.library-mini-photos img{width:23px;height:20px}}
