#daily-plan-app{margin-bottom:24px;min-width:0}.naive-plan-card{box-shadow:none!important;overflow:hidden}.np-heading{display:flex;align-items:center;gap:12px}.np-heading-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#f0f4fc;color:#7e95c6;flex-shrink:0}.np-heading h2{font-size:17px;font-weight:600;line-height:1.5;margin:0}.np-heading p{font-size:12px;line-height:1.7;color:#919bb0;margin:4px 0 0}.np-alert{margin-bottom:18px}.np-entries{display:flex;flex-direction:column;gap:12px}.np-row{display:grid;grid-template-columns:28px 115px 160px 155px minmax(185px,1fr) 100px;gap:14px;align-items:center;border:1px solid #e5eaf3;background:#fafbfd;border-radius:14px;padding:18px 16px;transition:border-color .2s,background .2s}.np-row:hover{background:#f8faff;border-color:#d4dff0}.np-index{display:grid;place-items:center;width:28px;height:28px;background:#edf2fc;color:#849ac5;border:1px solid #e1e8f7;border-radius:9px;font-size:11px;font-variant-numeric:tabular-nums}.np-field{display:flex;flex-direction:column;gap:8px;min-width:0}.np-label{font-size:11px;color:#8a98af;line-height:1.5}.np-row-actions{display:flex;gap:2px;align-self:end;padding-bottom:3px;justify-content:end}.np-option-control{display:flex;gap:5px;align-items:center;min-width:0}.np-option-control>.n-select{flex:1;min-width:0}.np-unit{font-size:11px;color:#a0abc0}.np-add-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 20px}.np-add-row .n-button{min-width:158px}.np-caption{font-size:11px;line-height:1.8;color:#99a4b8}.np-repeat-row{display:flex;align-items:center;gap:14px;border-top:1px solid #edf0f6;padding-top:19px}.np-help{font-size:11px;line-height:1.9;color:#95a1b6;margin:10px 0 18px}.np-progress{padding:15px 17px;border-radius:12px;border:1px solid #e5eaf4;background:#fafbfd}.np-progress-label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:11px;font-size:11px;color:#93a0b7}.np-progress-label strong{font-size:12px;font-weight:500;color:#7a8fb8}.np-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.np-logs{margin-top:22px;border-top:1px solid #edf0f6;padding-top:16px}.np-log{display:flex;gap:16px;color:#8c9ab0;font-size:11px;line-height:1.9;margin-top:6px}.np-log time{color:#a6b0c1;flex-shrink:0}.np-mode .n-radio-group{display:flex;white-space:nowrap}.np-mode .n-radio-button{flex:1;text-align:center}#daily-plan-app .n-input input{min-height:0;padding:0;border:0;border-radius:0;background:transparent}#daily-plan-app .n-button{font-size:12px}#daily-plan-app .n-button--small-type{min-height:28px}#daily-plan-app .n-checkbox-box-wrapper input{min-height:0;width:auto}#daily-plan-app .n-card-header{gap:12px}.n-base-select-menu{box-shadow:0 5px 18px #3344770d!important}.np-row .n-input-number{width:100%}
@media(max-width:1180px){.np-row{grid-template-columns:28px 110px 155px minmax(150px,1fr) 100px;gap:12px}.np-option{grid-column:2/5}.np-row-actions{grid-column:5;grid-row:2;align-self:end}.np-footer{flex-wrap:wrap}}
@media(max-width:700px){#daily-plan-app .n-card-header{padding:20px 17px 17px;align-items:flex-start;flex-wrap:wrap}#daily-plan-app .n-card__content{padding:0 16px 19px}.np-heading h2{font-size:16px}.np-heading p{font-size:11px}.np-row{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);gap:13px 10px;padding:15px 12px;border-radius:13px}.np-index{grid-row:1;align-self:start;margin-top:24px;width:26px;height:26px}.np-type{grid-column:2/4}.np-mode{grid-column:2/4}.np-quantity{grid-column:2/4}.np-option{grid-column:2/4}.np-row-actions{grid-row:auto;grid-column:2/4;justify-content:end;border-top:1px solid #e7ecf5;padding-top:9px;align-self:auto}.np-repeat-row{align-items:start;gap:7px;flex-direction:column}.np-add-row{margin-top:14px}.np-progress-label{align-items:start;flex-direction:column;gap:6px}.np-footer{align-items:start;gap:12px;flex-direction:column}.np-footer .n-space{column-gap:8px!important}.np-footer .n-button{padding:0 10px;font-size:11px}.np-heading-icon{width:32px;height:32px}.np-caption{font-size:10px}}
.pet-card{border-radius:20px;padding:26px;background:#fff;border-color:#e2e8f2}.pet-avatar{width:86px;height:86px;border-radius:50%;background:#e8edf6}.pet-avatar .friend-avatar{width:86px;height:86px;border:0;border-radius:50%}.pet-identity h2{font-size:25px;color:#3e4b63}.pet-summary{margin:24px 0}.summary-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.summary-heading h2{margin:0;font-size:14px}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.growth-tile.n-card{border-radius:17px;border-color:#d6e1f6;position:relative;overflow:hidden;background:linear-gradient(125deg,#f6f9ff,#edf2fc);min-height:111px;box-shadow:none}.growth-tile .n-card__content{padding:20px 22px!important;position:relative;z-index:1}.growth-tile:after{content:'';position:absolute;right:-8px;bottom:-27px;width:76px;height:76px;border-radius:50%;background:#91a8d71a;pointer-events:none}.growth-label{display:block;font-size:12px;color:#8295b7}.growth-value{display:block;font-size:29px;line-height:1.4;margin-top:3px;color:#5e7ab4;font-weight:600;letter-spacing:.3px}.growth-tile.gold{background:linear-gradient(125deg,#fffdf7,#fbf3d9);border-color:#eddbae}.gold .growth-value{color:#be973c}.gold:after{background:#dab6641c}.growth-tile.purple{background:linear-gradient(125deg,#faf8ff,#efebfb);border-color:#d4c9ed}.purple .growth-value{color:#8a7aba}.growth-tile.green{background:linear-gradient(125deg,#f4fcf9,#e6f5ef);border-color:#bfded2}.green .growth-value{color:#67a08c;font-size:25px}.growth-detail{display:block;color:#92aaa2;font-size:11px;margin-top:3px;line-height:1.6}.gauge-heading{font-size:14px;margin:23px 0 12px}.gauge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gauge-tile.n-card{border-radius:17px;background:#f7f9fe;border-color:#dde6f6;text-align:center}.gauge-tile .n-card__content{padding:21px 14px 17px!important}.gauge-tile .n-progress{max-width:114px;margin:0 auto}.gauge-percent{font-size:13px;color:#8093b2;font-variant-numeric:tabular-nums}.gauge-label{display:block;color:#8a9bbb;font-size:12px;margin-top:5px}.gauge-value{margin-top:5px}.gauge-value strong{color:#6f88bc;font-size:20px;font-weight:600}.gauge-value small{color:#9baac3;font-size:10px}.summary-error{font-size:11px;color:#b38d65;line-height:1.7}.card,.daily-stats{border-radius:18px;box-shadow:none}
@media(max-width:700px){.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth-tile .n-card__content{padding:16px!important}.growth-value{font-size:24px}.growth-tile.n-card{min-height:105px}.gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gauge-tile .n-progress{max-width:98px}.gauge-tile .n-card__content{padding:17px 12px!important}.pet-card{padding:19px}.pet-avatar,.pet-avatar .friend-avatar{width:65px;height:65px}.pet-identity h2{font-size:22px}.summary-heading .np-caption{font-size:10px}}
#daily-plan-app label.n-radio-button{margin:0}#daily-plan-app .np-mode .n-radio-group{align-items:center}#daily-plan-app .np-mode .n-radio-button{line-height:36px}
