.dashboard-shell{max-width:1280px;margin:auto;padding:44px 32px 80px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.dashboard-nav{background:linear-gradient(165deg,#241634,#151d32);padding:28px 20px;border-radius:24px;color:white;align-self:start;position:sticky;top:24px}.dashboard-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--gradient);border-radius:15px;font-weight:800;font-size:24px;margin-bottom:24px}.dashboard-nav h2{font-size:18px;margin-bottom:24px}.dashboard-nav a,.logout-button{display:block;width:100%;padding:14px;border-radius:12px;margin:6px 0;font-size:13px;text-align:left;color:#ded7e8;background:none}.dashboard-nav a.active{background:#ffffff17;color:white}.dashboard-nav a:hover,.logout-button:hover{background:#ffffff24}.dashboard-heading>span{font-size:12px;color:#c24caf;font-weight:600}.dashboard-heading h1{font-size:36px;line-height:42px;margin:12px 0}.dashboard-heading p{font-size:14px}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.dashboard-kpis article{padding:24px;border:1px solid #eee3f1;border-radius:20px;background:linear-gradient(145deg,white,#fcf5ff)}.dashboard-kpis strong{display:block;font-size:34px;font-weight:700;color:#b44bbf}.dashboard-kpis span{font-size:12px;color:#747484}.dashboard-panel{border:1px solid #ece5ee;border-radius:22px;padding:24px;margin-top:24px;background:white;box-shadow:0 8px 30px #48235705}.panel-title{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.panel-title h2,.dashboard-panel h2{font-size:20px}.panel-title>span{font-size:12px;color:#888}.dashboard-order{border:1px solid #efebf3;border-radius:14px;margin:12px 0;overflow:hidden}.dashboard-order summary{display:flex;align-items:center;gap:15px;padding:18px;list-style:none}.dashboard-order summary>div{flex:1}.dashboard-order b{font-size:12px}.dashboard-order small{display:block;font-size:11px;color:#89828d;margin-top:4px}.dashboard-order summary>strong{font-size:14px}.order-state{font-size:10px;border-radius:15px;background:#f5edf9;color:#9b56ad;padding:6px 10px}.order-state.submitted{color:#198671;background:#edf9f3}.order-detail{background:#fcfaff;padding:18px}.order-detail p{font-size:12px;margin:8px 0}.order-detail span{display:block;font-size:11px;margin:6px 0}.order-detail a{color:#b943a0}.empty-orders{padding:30px;text-align:center;font-size:14px}.empty-orders a{display:block;color:#be459e;margin-top:16px}#dashboard-status{font-size:12px;margin:20px 0;color:#767281}#dashboard-auth{max-width:450px;padding:28px;border-radius:22px;border:1px solid #e9ddef;margin-top:24px}.auth-tabs{display:flex;background:#f7f2fa;padding:5px;border-radius:14px;gap:5px;margin-bottom:24px}.auth-tabs button{flex:1;border-radius:10px;padding:10px;background:transparent;font-size:13px}.auth-tabs button.active{background:white;color:#b346b3;box-shadow:0 2px 8px #48235712}.dashboard-shell label,.activation label{display:block;font-size:12px;color:#746b7c;margin:15px 0}.dashboard-shell input,.activation input{display:block;width:100%;padding:12px 14px;border:1px solid #e6dfe9;background:#fcfaff;border-radius:12px;font-size:14px;margin-top:7px}.auth-error{font-size:12px;color:#b62d55;margin-top:14px}.auth-hint{font-size:11px;margin-bottom:18px}.activation{max-width:560px;margin:65px auto;padding:32px;border:1px solid #ecdaee;border-radius:24px}.activation h1{font-size:34px;line-height:40px;margin-bottom:20px}.activation p{font-size:13px;margin-top:14px}.catalogue-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid #f0e9f2;padding:15px 0;flex-wrap:wrap}.catalogue-row>div{flex:1;min-width:200px}.catalogue-row b{font-size:12px}.catalogue-row small{display:block;font-size:10px;color:#9a8e9d}.catalogue-row label{width:95px;margin:0}.catalogue-row input{padding:9px;margin-top:4px}.catalogue-row .button{font-size:11px;padding:10px 16px}.catalogue-row [role=status]{font-size:11px}.promotion-card{max-width:768px;margin:22px auto 0;display:flex;align-items:center;gap:18px;background:linear-gradient(110deg,#fcf0f9,#f6f0ff);border:1px solid #e6c8eb;box-shadow:0 8px 25px #b84bca10;padding:16px 22px;border-radius:18px;text-align:left}.promotion-card strong{font-size:28px;color:#c44ab2;line-height:1}.promotion-card div{flex:1;font-size:13px}.promotion-card small{display:block;font-size:11px;color:#9b6ba5;margin-top:3px}.promotion-card time{font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;color:#9952bb}.summary-discount{display:flex;justify-content:space-between;color:#138c73;font-size:12px;margin:14px 0}.summary-discount strong{font-size:14px}@media(max-width:750px){.dashboard-shell{grid-template-columns:1fr;padding:24px 16px 50px;gap:20px}.dashboard-nav{position:static;padding:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dashboard-nav h2{margin:0;font-size:16px}.dashboard-mark{margin:0;width:35px;height:35px;font-size:19px}.dashboard-nav a,.logout-button{width:auto;font-size:11px;padding:9px;margin:0}.dashboard-heading h1{font-size:29px;line-height:35px}.dashboard-kpis{gap:9px}.dashboard-kpis article{padding:18px 12px}.dashboard-kpis strong{font-size:28px}.dashboard-kpis span{font-size:10px}.dashboard-panel{padding:17px}.dashboard-order summary{padding:14px;gap:10px;flex-wrap:wrap}.order-state{order:3}.activation{margin:32px 16px}.promotion-card{gap:12px;padding:14px;margin-top:24px}.promotion-card strong{font-size:24px}.promotion-card time{font-size:20px}.promotion-card div{font-size:11px}}
#order-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;font-size:12px}#order-pagination button{border:1px solid #e6d6ed;background:#fbf5ff;padding:10px 14px;border-radius:12px;color:#9f43b4}#order-pagination button:disabled{opacity:.4;cursor:default}
