@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display&display=swap");:root{--ink:#3f3a33;--green:#5e6b52;--green2:#7c8b6f;--cream:#faf3e8;--paper:#fffdf9;--tan:#d88a5f;--muted:#7a7468;--line:#dcc9ac;--danger:#a64f43;--terracotta:#b5562f;--cream-deep:#f1e6d4;--shadow:0 12px 35px rgba(91,72,49,.08);--shadow-lg:0 24px 70px rgba(76,57,37,.16)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font-family:DM Sans,sans-serif}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#203a33;color:#f8f4e9;padding:28px 18px 22px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px}.brandmark{width:42px;height:42px;border:1px solid #789187;display:grid;place-items:center;font-family:"DM Serif Display";font-size:18px}.brandmark span{color:var(--tan);font-size:14px;margin:0 1px}.brand strong{display:block;font-family:"DM Serif Display";font-size:18px;font-weight:400}.brand small,.profile small{color:#afbeb7;display:block;font-size:11px;margin-top:3px}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.sidebar nav button{border:0;background:transparent;color:#c7d3ce;padding:12px 14px;border-radius:9px;display:flex;align-items:center;gap:12px;font:500 14px DM Sans;cursor:pointer;text-align:left}.sidebar nav button.active,.sidebar nav button:hover{background:#36564d;color:white}.badge{margin-left:auto;background:var(--tan);color:#203a33;font-size:11px;border-radius:20px;padding:2px 7px}.side-card{margin-top:auto;background:#2a4840;border:1px solid #45665d;padding:16px;border-radius:12px}.side-card svg{color:var(--tan)}.side-card strong{display:block;margin:10px 0 5px;font-size:13px}.side-card p{font-size:11px;color:#b9c8c2;line-height:1.55;margin:0 0 10px}.side-card button{border:0;background:transparent;color:#f4d8b2;padding:0;display:flex;align-items:center;font:600 11px DM Sans;cursor:pointer}.profile{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:18px 4px 0;padding-top:18px}.profile strong{font-size:12px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#d9b486;color:#203a33;font:600 12px DM Sans}main{margin-left:248px;min-height:100vh}header{height:76px;border-bottom:1px solid var(--line);background:rgba(251,250,246,.92);padding:0 42px;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search,header{display:flex;align-items:center}.search{height:40px;gap:10px;background:#f1eee6;border:1px solid transparent;border-radius:8px;padding:0 12px;max-width:460px;flex:1 1;position:relative}.search:focus-within{border-color:#9cad9f;background:white}.search input{border:0;outline:0;background:transparent;width:100%;font:13px DM Sans;color:var(--ink)}.search-results{position:absolute;top:46px;left:0;width:100%;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px #1b29201c;padding:6px;z-index:50}.search-results button{width:100%;display:flex;justify-content:space-between;border:0;background:white;padding:10px;border-radius:7px;cursor:pointer;color:var(--ink)}.search-results button:hover{background:var(--cream)}.search-results p,.search-results small{color:var(--muted)}.search-results p{padding:8px;margin:0;font-size:13px}.icon-btn{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:40px;height:40px;display:grid;place-items:center;color:var(--ink);cursor:pointer}.notification{margin-left:auto;position:relative}.notification i{position:absolute;right:7px;top:7px;width:6px;height:6px;background:var(--danger);border-radius:50%}.primary,.secondary{border:0;border-radius:8px;padding:11px 16px;font:600 12px DM Sans;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.primary{background:var(--green);color:white}.primary:hover{background:#1d3e35}.secondary{background:#ece9e0;color:var(--ink)}.content{padding:42px;max-width:1480px;margin:auto}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px!important;font-weight:700;color:#9a7956;margin:0 0 7px!important}.page-title h1{font:400 38px/1.1 "DM Serif Display";margin:0 0 8px}.page-title>div>p:last-child{color:var(--muted);font-size:13px;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.stat{background:var(--paper);border:1px solid var(--line);padding:19px 20px;border-radius:11px}.stat-label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.stat>strong{font:400 28px "DM Serif Display";display:block;margin:10px 0 8px}.stat small{display:flex;align-items:center;gap:3px;color:#a57961;font-size:10px}.stat small.positive{color:#39806b}.dash-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:14px;gap:14px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal h2,.panel h2{font:400 20px "DM Serif Display";margin:0}.panel select{background:#f1eee6;border:0;padding:8px 10px;border-radius:7px;color:var(--ink);font:11px DM Sans}.chart{height:230px;position:relative;padding-bottom:24px}.chart svg{width:100%;height:190px;overflow:visible}.grid-lines{position:absolute;inset:0 0 38px;background:repeating-linear-gradient(180deg,transparent 0,transparent 45px,#e9e6de 46px)}.xlabels{justify-content:space-between;color:#9a9f99}.chart-foot,.xlabels{display:flex;font-size:10px}.chart-foot{gap:18px;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.green{background:var(--green)}.tan{background:var(--tan)}.link-btn{display:flex;align-items:center;border:0;background:transparent;color:var(--green);font:600 10px DM Sans;cursor:pointer}.mini-order{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.order-icon{width:36px;height:36px;border-radius:8px;background:#e7eee9;display:grid;place-items:center;color:var(--green)}.mini-order strong,.stock-row strong{display:block;font-size:12px}.mini-order small,.stock-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.mini-order time{font-size:10px;color:#987457}.stock-row{display:grid;grid-template-columns:1.2fr .8fr 48px;align-items:center;grid-gap:15px;gap:15px;padding:10px 0;border-top:1px solid var(--line)}.meter{height:5px;background:#ede7dc;border-radius:5px;overflow:hidden}.meter span{display:block;height:100%;background:var(--danger)}.stock-row>b{font-size:9px;color:var(--danger);text-align:right}.rank{display:grid;grid-template-columns:32px 1fr auto;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.rank>span{font:400 18px "DM Serif Display";color:#b3a99b}.rank strong{display:block;font-size:12px}.rank small{font-size:10px;color:var(--muted)}.rank b{font-size:11px}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.recipe-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.recipe-art{height:145px;display:flex;align-items:center;justify-content:center;position:relative;color:#fff}.art-0{background:linear-gradient(135deg,#6f4e3f,#b18364)}.art-1{background:linear-gradient(135deg,#30251f,#765346)}.art-2{background:linear-gradient(135deg,#9b6f4d,#dfb77f)}.recipe-art span{position:absolute;top:13px;left:13px;background:#fff2;color:white;padding:5px 9px;border-radius:20px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.recipe-body{padding:18px}.recipe-body>small{color:var(--muted);font-size:10px}.recipe-body h3{font:400 21px "DM Serif Display";margin:5px 0 18px}.recipe-math{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:14px}.recipe-math div+div{border-left:1px solid var(--line);padding-left:14px}.recipe-math span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase}.recipe-math b{display:block;margin-top:4px;font-size:12px}.table-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr 40px;align-items:center;grid-gap:20px;gap:20px;padding:15px 20px;border-top:1px solid var(--line);font-size:12px}.table-head{border-top:0;background:#f0ede5;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.name-cell{display:flex;align-items:center;gap:11px}.ingredient-icon{width:32px;height:32px;border-radius:7px;background:#e5ede8;display:grid;place-items:center;color:var(--green)}.status{font-style:normal;font-size:9px;font-weight:700;padding:5px 8px;border-radius:20px}.status.good{background:#e1eee7;color:#39715f}.status.low{background:#f4e2dc;color:#a64f43}.danger{width:32px;height:32px;color:#a76a5f;background:transparent}.order-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start}.order-column{background:#ece8de;border-radius:12px;padding:14px;min-height:330px}.column-head{justify-content:space-between;padding:3px 2px 13px;text-transform:capitalize;font-size:12px}.column-head,.column-head span{display:flex;align-items:center}.column-head span{gap:8px;font-weight:700}.column-head b{background:#ded9ce;padding:3px 8px;border-radius:20px;font-size:10px}.status-dot{width:8px;height:8px;border-radius:50%;background:#c79c68}.status-dot.completed{background:#4d8b72}.status-dot.cancelled{background:#b45f53}.order-card{background:var(--paper);border:1px solid #e0dbcf;border-radius:9px;padding:16px;margin-bottom:10px}.order-card>small{font-size:8px;color:#a18568;letter-spacing:.12em}.order-card h3{font:400 18px "DM Serif Display";margin:8px 0 4px}.order-card p{font-size:11px;color:var(--muted);margin:0}.order-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:14px;padding-top:12px;color:#688076}.order-bottom time{font-size:9px}.order-bottom button{width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;cursor:pointer}.empty{height:150px;display:grid;place-content:center;text-align:center;color:#a7a095;font-size:10px;grid-gap:8px;gap:8px}.empty svg{margin:auto}.cost-summary{background:var(--green);color:white;border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cost-summary small{display:block;color:#bcd0c8;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.cost-summary strong{display:block;font:400 32px "DM Serif Display";margin-top:5px}.cost-summary svg{color:var(--tan)}.cost-row{grid-template-columns:1.5fr 1fr 1fr .7fr 40px}.modal-backdrop{position:fixed;inset:0;background:#12251fb5;display:grid;place-items:center;padding:20px;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:var(--paper);border-radius:14px;width:min(520px,100%);padding:25px;box-shadow:0 28px 80px #0004}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.form{display:grid;grid-gap:15px;gap:15px}.field{display:grid;grid-gap:6px;gap:6px}.field span{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.field input,.field select{width:100%;height:43px;border:1px solid #dcd6ca;border-radius:8px;background:white;padding:0 12px;font:13px DM Sans;color:var(--ink);outline:none}.field input:focus,.field select:focus{border-color:#789b90;box-shadow:0 0 0 3px #789b901c}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:17px;border-top:1px solid var(--line)}.mobile-menu,.scrim{display:none}@media(max-width:1050px){.stats{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.recipe-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none;box-shadow:20px 0 50px #10231d44}.scrim{display:block;position:fixed;inset:0;background:#12251f66;z-index:19}main{margin-left:0}header{padding:0 16px;height:66px}.mobile-menu{display:grid}.search{max-width:none}.search input{font-size:11px}header>.primary{padding:11px}header>.primary span{display:none}.content{padding:28px 17px}.page-title{align-items:flex-start}.page-title h1{font-size:31px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:15px}.stat>strong{font-size:23px}.order-board,.recipe-grid{grid-template-columns:1fr}.table-card{overflow-x:auto}.table-row{min-width:700px}.dash-grid{gap:10px}.panel{padding:17px}.form-row{grid-template-columns:1fr}.page-title>.primary{font-size:0;padding:10px}.page-title>.primary svg{width:18px}.notification{display:none}}::selection{background:#e8c1a9;color:#3f3a33}body{background-color:var(--cream);background-image:radial-gradient(circle at 88% 2%,rgba(216,138,95,.1),transparent 28%),radial-gradient(circle at 16% 88%,rgba(124,139,111,.08),transparent 30%)}.sidebar{width:256px;background:linear-gradient(180deg,#5e6b52,#48553f);color:#fffdf9;box-shadow:8px 0 30px rgba(63,58,51,.08)}.brandmark{width:46px;height:46px;border-color:rgba(255,253,249,.42);border-radius:12px;background:rgba(255,253,249,.08);box-shadow:inset 0 0 0 4px rgba(255,253,249,.035)}.brandmark span{color:#efb28d}.brand small,.profile small{color:#d9e0d3}.sidebar nav{gap:7px}.sidebar nav button{color:#e3e8df;border-radius:10px;transition:.2s ease}.sidebar nav button.active,.sidebar nav button:hover{background:rgba(255,253,249,.14);box-shadow:inset 3px 0 0 #e6a47c}.badge{background:#f0c3a5;color:#4b463f}.side-card{background:rgba(255,253,249,.09);border-color:rgba(255,253,249,.18);border-radius:14px}.side-card p{color:#dbe2d7}.side-card button{color:#ffd4b8}.profile{border-top-color:rgba(255,253,249,.18)}.avatar{background:#e0a37c;color:#4b463f;box-shadow:0 4px 12px rgba(30,35,27,.22)}main{margin-left:256px}header{border-bottom-color:rgba(220,201,172,.78);background:rgba(255,253,249,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.content{padding:44px}.search{background:#f8f0e4;border:1px solid #e8d8c1;border-radius:10px}.search:focus-within{border-color:var(--terracotta);background:#fffdf9;box-shadow:0 0 0 3px rgba(181,86,47,.1)}.icon-btn{border-color:#e3d2ba;background:#fffdf9;border-radius:10px;transition:.2s ease}.icon-btn:hover{color:var(--terracotta);border-color:#d8ad8e;transform:translateY(-1px)}.primary,.secondary{border-radius:9px;min-height:40px;transition:.2s ease}.primary{background:var(--terracotta);box-shadow:0 6px 14px rgba(181,86,47,.18)}.primary:hover{background:#994825;transform:translateY(-1px);box-shadow:0 8px 18px rgba(181,86,47,.24)}.secondary{background:#f1e6d4;color:#4f4a42;border:1px solid #e4d3ba}.secondary:hover{background:#eadbc5}.eyebrow{color:var(--terracotta);letter-spacing:.16em}.page-title h1{color:#4e5d45;letter-spacing:-.015em}.page-title>div>p:last-child{color:#756f64}.panel,.recipe-card,.stat,.table-card{background:rgba(255,253,249,.96);border-color:#dfcdb2;box-shadow:var(--shadow)}.stat{position:relative;overflow:hidden;transition:.2s ease}.stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--terracotta),#d88a5f)}.recipe-card:hover,.stat:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(91,72,49,.12)}.modal h2,.order-card h3,.panel h2,.recipe-body h3,.stat>strong{color:#536148}.panel{border-radius:14px}.panel-head{padding-bottom:12px;border-bottom:1px solid #eadcc8}.panel select{background:#f5eadb;border:1px solid #e5d3b9}.mini-order,.rank,.stock-row{border-color:#eadcc8}.ingredient-icon,.order-icon{background:#e8eee3;color:#5e6b52}.recipe-card{border-radius:15px;transition:.2s ease}.recipe-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(63,58,51,.24))}.recipe-art span{z-index:1;background:rgba(255,253,249,.9);color:#63584a;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.art-0{background:linear-gradient(135deg,#906448,#d59a70)}.art-1{background:linear-gradient(135deg,#5b4639,#98705b)}.art-2{background:linear-gradient(135deg,#93704e,#ddb77e)}.table-card{border-radius:14px}.table-head{background:#f1e6d4;color:#675f54}.table-row{border-color:#eadcc8}.status.good{background:#e4eee0;color:#526b49}.status.low{background:#f5e1d8;color:#98462f}.order-column{background:rgba(241,230,212,.8);border:1px solid #e1cfb4}.order-card{border-color:#dfccb0;box-shadow:0 6px 20px rgba(91,72,49,.06)}.order-bottom button{background:var(--terracotta)}.cost-summary{background:linear-gradient(135deg,#59684f,#728066);box-shadow:var(--shadow)}.cost-summary svg{color:#f0b28a}.modal-backdrop{background:rgba(61,55,47,.64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{border:1px solid #e2cfb3;border-radius:16px;box-shadow:var(--shadow-lg)}.field input,.field select{border-color:#decbb0;background:#fffefa}.field input:focus,.field select:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px rgba(181,86,47,.1)}.form-error{background:#f8e4dc;color:#943f2b;border:1px solid #ecc6b7}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(181,86,47,.28);outline-offset:2px}@media(max-width:760px){main{margin-left:0}.content{padding:28px 17px}.sidebar{width:268px}.stats{gap:10px}.stat{border-radius:12px}}.order-board{grid-template-columns:repeat(4,minmax(235px,1fr));overflow-x:auto;padding-bottom:8px}.status-dot.new{background:#d88a5f}.status-dot.pending{background:#c79c68}.status-dot.closed{background:#b45f53}.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-state{font-style:normal;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;border-radius:20px}.order-state.cancelled{background:#f3dfd7;color:#99462f}.order-state.declined{background:#eee6dc;color:#76675a}.order-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:12px}.order-action{min-height:34px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:5px;font:700 9px DM Sans;cursor:pointer;transition:.18s ease}.order-action:hover{transform:translateY(-1px)}.order-action.accept,.order-action.complete{background:#5e6b52;color:white}.order-action.accept:hover,.order-action.complete:hover{background:#4b5942}.order-action.cancel,.order-action.decline{background:#fff8f4;border-color:#e4baa7;color:#a34c32}.order-action.cancel:hover,.order-action.decline:hover{background:#f7e5dc}@media(max-width:1050px){.order-board{grid-template-columns:repeat(4,260px)}}@media(max-width:760px){.order-board{grid-template-columns:1fr;overflow:visible}.order-column{min-height:180px}}.payment-row{justify-content:space-between;gap:8px;margin-top:13px;padding:9px 0;border-top:1px dashed #e4d3ba}.payment-row,.payment-status{display:flex;align-items:center}.payment-status{gap:5px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.payment-status.paid{color:#527052}.payment-status.unpaid{color:#a34c32}.payment-toggle{border:0;background:transparent;color:#6d6257;font:700 9px DM Sans;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px}.payment-toggle:hover{color:var(--terracotta)}.profile{padding:18px 0 0;border:0;border-top:1px solid #456158;background:transparent;color:inherit;text-align:left;cursor:pointer;width:calc(100% - 8px)}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;background:var(--cream);color:var(--green)}.app-loading .brandmark{color:var(--green);border-color:#9bb0a9}.app-loading p{font-size:12px;color:var(--muted)}.login-page{margin:0;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--paper)}.login-story{background:radial-gradient(circle at 15% 15%,rgba(255,253,249,.12),transparent 25%),radial-gradient(circle at 90% 85%,rgba(216,138,95,.18),transparent 32%),linear-gradient(145deg,#68765d,#526047 58%,#46523d);color:white;padding:48px clamp(35px,6vw,90px);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-brand{display:flex;align-items:center;gap:13px}.login-brand .brandmark{color:white}.login-brand strong{font:400 19px "DM Serif Display";display:block}.login-brand small{display:block;color:#b9ccc5;font-size:10px;margin-top:3px}.login-story h1{font:400 clamp(42px,5.2vw,74px)/.98 "DM Serif Display";margin:10px 0 24px;letter-spacing:-.02em}.login-story>div>p:last-child{max-width:500px;color:#c4d2cd;line-height:1.7;font-size:14px}.login-story>small{color:#91aaa1;font-size:10px}.login-form-wrap{display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 85% 12%,rgba(216,138,95,.12),transparent 28%),linear-gradient(180deg,#fffdf9,#faf3e8)}.login-form{width:min(390px,100%);display:grid;grid-gap:15px;gap:15px;background:rgba(255,253,249,.92);border:1px solid #e2cfb3;border-radius:18px;padding:34px;box-shadow:0 24px 70px rgba(76,57,37,.13)}.login-form h2{font:400 32px "DM Serif Display";margin:0}.login-form>p:not(.eyebrow){color:var(--muted);font-size:12px;margin:0 0 8px}.login-submit{width:100%;margin-top:5px;height:45px}.login-submit:disabled{opacity:.65;cursor:wait}.switch-auth{border:0;background:transparent;color:var(--terracotta);font:600 11px DM Sans;cursor:pointer;padding:4px}.form-error{background:#f5e4df;color:#9f4e43;border-radius:7px;padding:10px 12px;font-size:11px}.login-brand .brandmark{border-radius:13px;background:rgba(255,253,249,.09);border-color:rgba(255,253,249,.42)}.login-story h1{text-wrap:balance}.login-form h2{color:#536148}.login-submit{background:var(--terracotta)}.login-submit:hover{background:#994825}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:280px;padding:28px}.login-story h1{font-size:39px}.login-story>small{display:none}.login-form-wrap{padding:34px 18px}.login-form{padding:27px 22px}}