body.winsing-phone{min-width:0!important;margin:0;background:#f6f7f0!important}.winsing-phone #app{min-width:0!important}.phone-shell{max-width:520px;margin:auto;background:#f6f7f0;min-height:100dvh;padding:0 20px calc(94px + env(safe-area-inset-bottom));color:#283b2c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.phone-shell *{box-sizing:border-box}.phone-header{display:flex;align-items:center;justify-content:space-between;padding:22px 0 20px}.phone-brand{display:flex;align-items:center;gap:11px}.phone-brand .logo{height:43px;width:43px;border-radius:13px;background:#35654e;color:#fff;display:grid;place-items:center;font:700 26px Georgia}.phone-brand h1{font-size:19px;margin:0 0 4px!important}.phone-brand small{font-size:10px;color:#819077}.phone-shell button{font:inherit;cursor:pointer;border:0}.icon-button,.text,.back{background:transparent;color:#35654e;padding:9px 0}.phone-shell h2{font-size:28px;line-height:1.25;margin:13px 0}.phone-shell h3{font-size:23px;margin:12px 0}.phone-shell p{line-height:1.75}.phone-shell input,.phone-shell textarea{font:inherit;font-size:16px;border:1px solid #d7dfd1;background:#fff;border-radius:11px;padding:13px;width:100%;color:#273d2c}.phone-shell label{display:block;font-size:13px;line-height:1.6;margin:15px 0}.phone-shell label>input,.phone-shell label>textarea{margin-top:7px}.primary,.secondary,.danger{padding:15px 17px;border-radius:12px;min-height:50px;font-weight:650!important}.primary{background:#35654e;color:#fff}.secondary{background:#fff;color:#35654e;border:1px solid #d7dfd1!important}.danger{background:#fff0e8;color:#8f4230}.full{width:100%;margin:7px 0}.phone-shell button:disabled{opacity:.45;cursor:not-allowed}.notice{background:#e7f1df;border-radius:11px;padding:11px 14px;font-size:12px;line-height:1.65;margin-bottom:12px}.notice.bad{background:#ffe7df;color:#9b3f25}.notice.amber{background:#fff0ce;color:#886529}.welcome{margin:8px 0 24px}.welcome small{font-size:12px;color:#839477}.welcome p{color:#849079;font-size:12px}.search{box-shadow:0 3px 14px #23391808;border:0!important}.category-chips{display:flex;gap:7px;overflow:auto;padding:16px 0 21px}.category-chips button{white-space:nowrap;padding:9px 13px;border-radius:20px;font-size:11px;background:#e8edde;color:#728064}.category-chips .chosen{background:#35654e;color:#fff}.recipe-card{background:#fff;width:100%;border:1px solid #e3e8da!important;border-radius:17px;text-align:left;padding:20px!important;margin-bottom:13px;color:#283b2c;box-shadow:0 4px 15px #23391803}.recipe-card span{font-size:10px;color:#698060;background:#eef4e5;border-radius:5px;padding:4px 7px}.recipe-card h3{font-size:19px;line-height:1.4;margin:13px 0 9px}.recipe-card p{font-size:12px;color:#85947b;margin:0 0 15px}.recipe-card small{font-size:10px;color:#7e8c75}.recipe-card i{float:right;font-style:normal;color:#35654e}.phone-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);max-width:520px;width:100%;display:flex;background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:14px 12px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #e0e5d8;z-index:20}.phone-nav button{flex:1;background:transparent;font-size:12px;color:#8b9583;padding:9px 1px;min-height:42px}.phone-nav .selected{color:#35654e;font-weight:700}.phone-nav small{background:#e7efdf;border-radius:20px;padding:2px 5px}.equipment{background:#edf2e6;padding:15px;border-radius:12px;font-size:13px;margin:15px 0}.equipment p{margin:7px 0}.material{background:#fff;border:1px solid #e0e6d7;border-radius:13px;padding:16px;display:flex!important;align-items:center;gap:12px;min-height:76px}.material input{width:20px;height:20px;margin:0!important;accent-color:#35654e}.material div{flex:1}.material strong{font-size:15px}.material small{display:block;font-size:10px;color:#899780;margin-top:5px}.material b{font-size:17px;white-space:nowrap}.progress-line{display:flex;justify-content:space-between;font-size:12px;color:#8a987c;margin:20px 0 9px}.progress-track{height:5px;background:#dce6d3;border-radius:8px;margin-bottom:20px}.progress-track i{height:100%;background:#35654e;display:block;border-radius:8px}.action-card{background:#fff;border-radius:19px;padding:24px 20px;border:1px solid #e2e8da}.step-number{display:grid;place-items:center;height:34px;width:34px;border-radius:10px;background:#e8f0e0;color:#35654e}.instruction{font-size:20px;line-height:1.85!important;white-space:pre-wrap;overflow-wrap:anywhere}.completion{background:#eef4e6;border-radius:12px;padding:15px;margin:22px 0;font-size:13px}.confirm{display:flex!important;gap:10px;align-items:start}.confirm input{width:20px;height:20px;margin:0!important;accent-color:#35654e}.timer{background:#fff7e4;padding:20px;border-radius:13px;text-align:center}.timer strong{display:block;font-size:49px;letter-spacing:3px;margin:10px 0;font-variant-numeric:tabular-nums}.timer small{font-size:12px;color:#9d885c}.cooking-actions{display:flex;gap:10px;margin-top:18px}.cooking-actions button:last-child{flex:1}.batch-materials{font-size:12px;padding:14px 0;color:#6c7c61}.batch-materials p{display:flex;justify-content:space-between}.batch-heading small{font-size:12px;color:#7b8d70}.batch-heading p{font-size:14px}.record-card{background:#fff;padding:18px;border-radius:13px;margin-bottom:12px}.record-card small,.subtle{font-size:11px;color:#829275;line-height:1.7}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#26382366;z-index:30;display:flex;align-items:end;justify-content:center}.batch-sheet{width:100%;max-width:520px;background:#f7f8f1;border-radius:25px 25px 0 0;padding:28px 24px calc(25px + env(safe-area-inset-bottom))}.batch-sheet>span{font-size:12px;color:#78906b}.batch-sheet p{font-size:13px;color:#738568}.phone-shell .settings{padding-bottom:25px}
