.mdm-app{font-family:Arial,sans-serif;color:#111;max-width:1200px;margin:20px
auto}.mdm-form-card{background:#fff;border:1px
solid #ddd;border-radius:10px;padding:20px;box-shadow:0 2px 12px #0001}.mdm-form-card
h2{margin-top:0}.mdm-form-card
h3{margin:24px
0 10px;border-bottom:2px solid #333;padding-bottom:5px}.mdm-grid{display:grid;gap:12px}.mdm-grid-3{grid-template-columns:repeat(3,1fr)}.mdm-grid-2{grid-template-columns:repeat(2,1fr)}.mdm-grid label,.mdm-class-grid
label{font-size:13px;font-weight:700}.mdm-grid input,.mdm-class-grid input,.mdm-stock-input
input{width:100%;box-sizing:border-box;padding:8px;border:1px
solid #aaa;border-radius:4px;margin-top:4px}.mdm-class-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.mdm-note{font-size:13px;color:#555}.mdm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mdm-actions
button{border:0;border-radius:5px;padding:10px
16px;background:#444;color:#fff;cursor:pointer}.mdm-actions
.primary{background:#1769aa}.mdm-actions
.danger{background:#a33}.mdm-actions.small
button{padding:8px
12px}.mdm-stock-table-wrap,.mdm-daily-scroll{overflow:auto}.mdm-stock-input,#daily_table{width:100%;border-collapse:collapse}.mdm-stock-input th,.mdm-stock-input td,#daily_table th,#daily_table
td{border:1px
solid #bbb;padding:5px;text-align:center}.mdm-stock-input th,#daily_table
th{background:#eee}.mdm-daily-scroll{max-height:500px}#daily_table input[type=number]{width:72px;padding:4px}#daily_table .holiday
td{background:#f5f5f5;color:#666}#bill_output{margin-top:25px}.mdm-bill{background:white;width:210mm;min-height:297mm;margin:0
auto 20px;padding:7mm;box-sizing:border-box;font-family:Arial,sans-serif;font-size:9px;color:#111}.bill-head{display:grid;grid-template-columns:50px 1fr 70px;align-items:center;text-align:center}.bill-head
h1{font-size:20px;margin:0
0 3px}.bill-head
h2{font-size:10px;margin:0}.logo-dot{font-size:28px}.class-badge{font-size:22px;font-weight:800}.class-badge
span{font-size:12px}.mdm-bill
table{width:100%;border-collapse:collapse}.mdm-bill th,.mdm-bill
td{border:1px
solid #333;padding:2px
3px}.school-info{margin:5px
0 8px;font-size:9px}.school-info td:nth-child(1),.school-info td:nth-child(3){width:24%}.daily-bill{table-layout:fixed;font-size:7.4px}.daily-bill
th{background:#ddd;text-align:center}.daily-bill
td{text-align:center;height:12px}.daily-bill th:nth-child(1){width:7%}.daily-bill th:nth-child(2){width:6%}.daily-bill tfoot
th{background:#ddd;font-size:8px}.holiday-cell{text-align:left!important;font-weight:700}.amount-words{font-size:9px;margin:8px
0}.stock-bill{font-size:8px}.stock-bill
th{background:#ddd}.stock-bill td:not(:first-child){text-align:right}.signs{display:flex;justify-content:space-between;margin-top:24px;font-size:9px}@media(max-width:800px){.mdm-grid-3,.mdm-grid-2{grid-template-columns:1fr}.mdm-class-grid{grid-template-columns:repeat(2,1fr)}.mdm-bill{width:100%;overflow:auto}.compact{grid-template-columns:1fr}}@media
print{body
*{visibility:hidden!important}.mdm-form-card{display:none!important}#bill_output,#bill_output
*{visibility:visible!important}#bill_output{position:absolute;left:0;top:0;width:100%;margin:0}.mdm-bill{page-break-after:always;margin:0;width:210mm;height:297mm;min-height:297mm;padding:6mm;overflow:hidden}.mdm-bill:last-child{page-break-after:auto}@page{size:A4 portrait;margin:0}}.holiday-toggle{font-size:10px;margin-top:2px;white-space:nowrap}.holiday-toggle
label{font-weight:600}.holiday-toggle
input{vertical-align:middle}.mdm-actions
button{min-height:44px}.mdm-form-card
input{font-size:16px}@media(max-width:600px){.mdm-app{margin:8px
auto}.mdm-form-card{padding:12px;border-radius:6px}.mdm-class-grid{grid-template-columns:repeat(2,1fr)}.mdm-actions{display:grid;grid-template-columns:1fr}.mdm-actions
button{width:100%;font-size:16px}.mdm-daily-scroll{max-height:none;-webkit-overflow-scrolling:touch}#daily_table{min-width:920px}.mdm-stock-input{min-width:650px}#bill_output{overflow-x:auto}.mdm-bill{width:210mm;min-width:210mm;transform-origin:top left}.mdm-note{line-height:1.5}}.daily-bill th,.daily-bill
td{white-space:nowrap;overflow:hidden}.daily-bill
td{height:11px}.daily-bill th:nth-child(1),.daily-bill td:nth-child(1){width:7%}.daily-bill th:nth-child(2),.daily-bill td:nth-child(2){width:6%}@media(max-width:850px){#bill_output{overflow-x:hidden}.mdm-bill{width:210mm;min-width:210mm;transform:scale(.46);transform-origin:top left;margin-bottom:-155mm}}@media(min-width:851px) and (max-width:1100px){.mdm-bill{transform:scale(.82);transform-origin:top center;margin-bottom:-50mm}}.mdm-form-card{background:linear-gradient(180deg,#f7fbff 0,#fff 24%);border:1px
solid #b9d7ee;box-shadow:0 6px 22px #0b5b8e18}.mdm-form-card>h2{background:linear-gradient(90deg,#1769aa,#2387c8);color:#fff;padding:14px
16px;border-radius:8px;text-align:center}.mdm-form-card
h3{color:#174f78;border-bottom:2px solid #76b7df;background:#eaf6ff;padding:9px
10px;border-radius:6px 6px 0 0}.mdm-grid label,.mdm-class-grid
label{color:#173b56}.mdm-grid input,.mdm-class-grid input,.mdm-stock-input
input{background:#fff;border:1px
solid #86b9d8;box-shadow:inset 0 1px 2px #0000000a}.mdm-stock-input th,#daily_table
th{background:#dceef9;color:#123b56}.mdm-stock-input tbody tr:nth-child(even),#daily_table tbody tr:nth-child(even){background:#f4f8fb}#daily_table .holiday
td{background:#fff3d8;color:#6d4b00}.holiday-toggle
label{color:#9b4d00}.mdm-actions
.primary{background:linear-gradient(90deg,#0877bd,#0d9b70);font-weight:700}.bill-head{grid-template-columns:70px 1fr 70px}.bill-head
h1{font-size:22px}.bill-head
h2{font-size:11px}.school-info{font-size:10.5px}.school-info
td{padding:4px
5px}.daily-bill{font-size:8.5px}.daily-bill th,.daily-bill
td{padding:3px
4px}.daily-bill
td{height:14px}.stock-bill{font-size:9px}.amount-words{font-size:10px}.mdm-month-picker{display:grid;grid-template-columns:1.35fr .85fr;gap:8px}.mdm-month-picker
select{width:100%;min-height:42px;padding:8px
10px;border:1px
solid #9db7cf;border-radius:6px;background:#fff;font-size:16px;color:#17324d}.mdm-month-picker select:focus{outline:2px
solid #4aa3df;outline-offset:1px}.mdm-month-year-field{grid-column:1 / -1 !important;width:100% !important;min-width:0 !important;overflow:visible !important}.mdm-my-label{font-size:14px!important;font-weight:700!important;color:#173b56!important;margin-bottom:8px!important}.mdm-month-picker{display:block !important;width:100% !important;min-width:0 !important;overflow:visible !important}.mdm-month-picker .mdm-my-part{display:block !important;width:100% !important;min-width:0 !important;margin:0
0 12px 0 !important;overflow:visible !important}.mdm-month-picker .mdm-my-part>span{display:block !important;font-size:13px !important;font-weight:700 !important;margin:0
0 6px 0 !important;color:#36566d !important}#ap-mdm-app .mdm-month-picker select#bill_month_select,
#ap-mdm-app .mdm-month-picker
select#bill_year_select{display:block !important;position:static !important;float:none !important;width:100% !important;min-width:100% !important;max-width:100% !important;height:52px !important;min-height:52px !important;margin:0
!important;padding:0
44px 0 14px !important;box-sizing:border-box !important;border:2px
solid #77add0 !important;border-radius:8px !important;background-color:#fff !important;color:#102f46 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:18px !important;font-weight:500 !important;line-height:normal !important;text-indent:0 !important;text-overflow:clip !important;white-space:nowrap !important;opacity:1 !important;visibility:visible !important;-webkit-appearance:auto !important;appearance:auto !important}#ap-mdm-app .mdm-month-picker select#bill_month_select option,
#ap-mdm-app .mdm-month-picker select#bill_year_select
option{font-size:18px !important;color:#102f46 !important;background:#fff !important}@media(max-width:782px){#ap-mdm-app .mdm-month-picker select#bill_month_select,
#ap-mdm-app .mdm-month-picker
select#bill_year_select{height:54px !important;min-height:54px !important;font-size:18px !important}}.holiday-name{font-size:10px;font-weight:700;line-height:1.2;margin-top:2px;color:#8a3d00;white-space:normal}.mdm-whatsapp-share{background:#25D366!important;color:#fff!important;border-color:#1faa52!important;font-weight:700!important}.mdm-whatsapp-share:hover,.mdm-whatsapp-share:focus{filter:brightness(.94);color:#fff!important}.mdm-share-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;padding:11px
18px!important;border-radius:8px!important;min-height:44px!important;box-sizing:border-box!important}#ap-mdm-app .mdm-actions>a#share_whatsapp.mdm-whatsapp-share{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:44px !important;padding:10px
18px !important;margin:0
!important;box-sizing:border-box !important;border:0
!important;border-radius:5px !important;background:#25D366 !important;color:#fff !important;font-family:Arial,sans-serif !important;font-size:14px !important;font-weight:700 !important;line-height:24px !important;text-decoration:none !important;text-shadow:none !important;box-shadow:none !important;cursor:pointer !important;white-space:nowrap !important}#ap-mdm-app .mdm-actions>a#share_whatsapp.mdm-whatsapp-share::before{content:'\260E' !important;display:inline-block !important;font-size:19px !important;line-height:1 !important;color:#fff !important;transform:rotate(-15deg)}#ap-mdm-app .mdm-actions > a#share_whatsapp.mdm-whatsapp-share:hover,
#ap-mdm-app .mdm-actions>a#share_whatsapp.mdm-whatsapp-share:focus{background:#1fb85a !important;color:#fff !important;text-decoration:none !important}@media(max-width:600px){#ap-mdm-app .mdm-actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important}#ap-mdm-app .mdm-actions > button,
#ap-mdm-app .mdm-actions>a#share_whatsapp.mdm-whatsapp-share{width:100% !important;min-height:48px !important}}@media(max-width:600px){#ap-mdm-app
#share_whatsapp{display:flex!important;width:100%!important;min-height:50px!important;font-size:16px!important;border-radius:7px!important}}#daily_table
th{white-space:normal}#daily_table input[type=number]{min-width:72px}.mdm-helper-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin:10px
0 18px}.mdm-helper-grid
label{display:flex;flex-direction:column;gap:6px;font-weight:600}.mdm-helper-grid
input{min-height:44px;padding:8px
10px;border:1px
solid #9fb8c8;border-radius:6px;font-size:16px}.mdm-actions .helper-pdf{background:#6a3fb5!important;color:#fff!important;border:0!important;border-radius:6px!important;min-height:44px!important;padding:10px
18px!important;font-weight:700!important;cursor:pointer!important}.mdm-actions .helper-pdf:hover{filter:brightness(.95)}@media(max-width:700px){.mdm-helper-grid{grid-template-columns:1fr}.mdm-actions .helper-pdf{width:100%!important}}.mdm-calendar-month-year{margin:0
0 18px 0;padding:14px;border:1px
solid #c9dce8;border-radius:8px;background:#f7fbfe}.mdm-calendar-month-year .mdm-month-year-field{margin:0;max-width:100%}.mdm-profile-save-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px
0 4px}.mdm-profile-save-row
button{border:0;border-radius:6px;min-height:42px;padding:9px
14px;font-weight:700;cursor:pointer}.mdm-profile-save-row .profile-save{background:#1976b9;color:#fff}.mdm-profile-save-row .profile-clear{background:#6b7280;color:#fff}.mdm-profile-status{font-size:13px;font-weight:700;color:#18794e}.mdm-profile-status.is-error{color:#b42318}@media(max-width:600px){.mdm-profile-save-row{display:grid;grid-template-columns:1fr}.mdm-profile-save-row
button{width:100%}.mdm-profile-status{display:block;padding:2px
0}}\n\n \n#ap-mdm-app .mdm-kgbv-type4-box{margin:14px
0 18px;padding:14px
16px;border:1px
solid #7bb9df;border-left:5px solid #1976b9;border-radius:8px;background:#f2f9fe}\n#ap-mdm-app .mdm-kgbv-type4-label{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;color:#103b57;cursor:pointer}\n#ap-mdm-app .mdm-kgbv-type4-label input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;margin:1px
0 0!important;accent-color:#1478b8}\n#ap-mdm-app .mdm-kgbv-type4-note{margin:8px
0 0 30px!important}\n@media(max-width:600px){#ap-mdm-app .mdm-kgbv-type4-box{padding:12px}#ap-mdm-app .mdm-kgbv-type4-label{font-size:14px}#ap-mdm-app .mdm-kgbv-type4-note{margin-left:0!important;margin-top:10px!important}}\n .mdm-software-refresh-box{margin:0
0 16px;padding:12px
14px;border:1px
solid #9cc9e8;border-radius:9px;background:#eef8ff;box-sizing:border-box}.mdm-software-refresh-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mdm-refresh-software{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:7px!important;background:#0878c9!important;color:#fff!important;font-weight:700!important;font-size:15px!important;line-height:1.2!important;padding:11px
18px!important;min-height:44px!important;cursor:pointer!important;box-shadow:0 1px 2px #0002!important}.mdm-refresh-software:hover{background:#0669b1!important}.mdm-refresh-software:disabled{opacity:.7;cursor:wait!important}.mdm-software-version{font-size:12px;font-weight:700;color:#24516e;background:#fff;border:1px
solid #c9dfed;border-radius:999px;padding:5px
9px}.mdm-refresh-instruction{margin-top:8px;font-size:12.5px;line-height:1.5;color:#264b60}.mdm-refresh-status{margin-top:5px;font-size:12px;font-weight:700;color:#0878c9}@media(max-width:600px){.mdm-refresh-software{width:100%!important;font-size:16px!important}.mdm-software-version{margin:auto}.mdm-refresh-instruction{text-align:left;font-size:12px}}#ap-mdm-app .mdm-stock-input input.mdm-stock-number{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:44px!important;padding:9px
10px!important;font-size:16px!important;line-height:1.25!important;background:#fff!important;color:#111!important;border:1px
solid #79b5dc!important;border-radius:5px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:text!important;user-select:text!important;-webkit-appearance:none!important;appearance:none!important;position:relative!important;z-index:2!important}#ap-mdm-app .mdm-stock-input
td{position:relative!important;overflow:visible!important}@media(max-width:782px){#ap-mdm-app .mdm-stock-table-wrap{-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important}#ap-mdm-app .mdm-stock-input input.mdm-stock-number{font-size:16px!important;min-height:46px!important}}#ap-mdm-app, #ap-mdm-app
*{box-sizing:border-box}#ap-mdm-app input, #ap-mdm-app select, #ap-mdm-app button, #ap-mdm-app
a{max-width:100%}#ap-mdm-app input[type="text"],
#ap-mdm-app input[type="date"],
#ap-mdm-app
select{min-height:42px}#ap-mdm-app input.mdm-safe-int,
#ap-mdm-app input.mdm-safe-decimal,
#ap-mdm-app input.mdm-day-number,
#ap-mdm-app input.helper-honorarium{-webkit-appearance:none!important;appearance:none!important;background:#fff!important;color:#111!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;touch-action:manipulation!important;font-variant-numeric:tabular-nums}#ap-mdm-app input.mdm-safe-int:focus,
#ap-mdm-app input.mdm-safe-decimal:focus,
#ap-mdm-app input.mdm-day-number:focus,
#ap-mdm-app input.mdm-stock-number:focus,
#ap-mdm-app select:focus{position:relative;z-index:5;outline:2px
solid #1688d4!important;outline-offset:1px!important}#ap-mdm-app #daily_table input.mdm-day-number{width:78px!important;min-width:78px!important;padding:7px
6px!important;text-align:center!important}#ap-mdm-app .mdm-stock-table-wrap,#ap-mdm-app .mdm-daily-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:782px){#ap-mdm-app input[type="text"],#ap-mdm-app input[type="date"],#ap-mdm-app select,#ap-mdm-app
textarea{font-size:16px!important}#ap-mdm-app input.mdm-safe-int,#ap-mdm-app input.mdm-safe-decimal,#ap-mdm-app input.mdm-stock-number{min-height:46px!important;padding:9px
10px!important}#ap-mdm-app #daily_table input.mdm-day-number{min-height:44px!important;font-size:16px!important}#ap-mdm-app .mdm-stock-table-wrap{touch-action:auto!important}#ap-mdm-app .mdm-daily-scroll{touch-action:auto!important}}#ap-mdm-app .mdm-daily-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important;scrollbar-width:thin;position:relative;z-index:1}#ap-mdm-app .mdm-daily-scroll
#daily_table{width:max-content!important;min-width:1180px!important;table-layout:auto!important}#ap-mdm-app .mdm-daily-scroll th,
#ap-mdm-app .mdm-daily-scroll
td{white-space:nowrap;touch-action:pan-x pan-y!important}#ap-mdm-app .mdm-daily-scroll input,
#ap-mdm-app .mdm-daily-scroll label,
#ap-mdm-app .mdm-daily-scroll .holiday-toggle{touch-action:pan-x pan-y!important}#ap-mdm-app .mdm-calendar-scroll-hint{margin:6px
0 2px;font-size:12px;line-height:1.4;color:#36566f;font-weight:600}@media(max-width:782px){#ap-mdm-app .mdm-daily-scroll{display:block!important;overflow-x:scroll!important;overflow-y:visible!important;padding-bottom:6px}#ap-mdm-app .mdm-daily-scroll
#daily_table{min-width:1250px!important}#ap-mdm-app .mdm-calendar-scroll-hint{display:block}}@media(min-width:783px){#ap-mdm-app .mdm-calendar-scroll-hint{display:none}}\n\n \n#ap-mdm-app .mdm-stock-table-wrap{\n  width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;\n  -webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;\n  touch-action:pan-x pan-y!important;position:relative!important;z-index:1!important;padding-bottom:4px;\n}\n#ap-mdm-app .mdm-stock-table-wrap .mdm-stock-input{\n  width:max-content!important;min-width:720px!important;table-layout:auto!important;\n}\n#ap-mdm-app .mdm-stock-table-wrap th,#ap-mdm-app .mdm-stock-table-wrap td,\n#ap-mdm-app .mdm-stock-table-wrap
input{touch-action:pan-x pan-y!important}\n#ap-mdm-app .mdm-stock-scroll-hint{margin:6px
0 2px;font-size:12px;line-height:1.4;color:#36566f;font-weight:600}\n\n#ap-mdm-app #daily_table
th{white-space:normal!important;line-height:1.12!important;vertical-align:middle!important}\n#ap-mdm-app #daily_table th.mdm-calendar-group-head{\n  min-width:92px!important;width:92px!important;max-width:105px!important;padding:7px
4px!important;\n  text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;\n}\n#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-main,\n#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-group,\n#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-sub{display:block!important;white-space:normal!important}\n#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-main{font-size:11px!important;font-weight:800!important}\n#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-group{font-size:10px!important;font-weight:700!important;margin-top:2px}\n#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-sub{font-size:9.5px!important;font-weight:700!important;margin-top:1px}\n#ap-mdm-app .mdm-daily-scroll
#daily_table{min-width:1060px!important}\n\n@media(max-width:782px){\n  #ap-mdm-app .mdm-stock-table-wrap{display:block!important;overflow-x:scroll!important;overflow-y:visible!important}\n  #ap-mdm-app .mdm-stock-table-wrap .mdm-stock-input{min-width:720px!important}\n  #ap-mdm-app .mdm-stock-scroll-hint{display:block!important}\n  #ap-mdm-app .mdm-daily-scroll
#daily_table{min-width:1080px!important}\n  #ap-mdm-app #daily_table th.mdm-calendar-group-head{min-width:88px!important;width:88px!important;max-width:96px!important;padding:6px
3px!important}\n}\n@media(min-width:783px){#ap-mdm-app .mdm-stock-scroll-hint{display:none!important}}\n #ap-mdm-app .mdm-stock-table-wrap,
#ap-mdm-app .mdm-daily-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;position:relative!important;box-sizing:border-box!important}#ap-mdm-app .mdm-stock-table-wrap *,
#ap-mdm-app .mdm-daily-scroll
*{touch-action:pan-y!important}#ap-mdm-app .mdm-stock-table-wrap input,
#ap-mdm-app .mdm-daily-scroll
input{-webkit-user-select:text!important;user-select:text!important}#ap-mdm-app .mdm-stock-input{min-width:700px!important;width:700px!important;table-layout:fixed!important}#ap-mdm-app .mdm-stock-input th:nth-child(1),#ap-mdm-app .mdm-stock-input td:nth-child(1){width:170px!important}#ap-mdm-app .mdm-stock-input th:nth-child(n+2),#ap-mdm-app .mdm-stock-input td:nth-child(n+2){width:176px!important}#ap-mdm-app
#daily_table{table-layout:fixed!important;width:max-content!important;min-width:0!important}#ap-mdm-app #daily_table th,#ap-mdm-app #daily_table
td{box-sizing:border-box!important;vertical-align:middle!important}#ap-mdm-app #daily_table th.mdm-calendar-group-head{width:76px!important;min-width:76px!important;max-width:76px!important;padding:5px
2px!important;text-align:center!important;white-space:normal!important;line-height:1.05!important}#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-main,
#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-group,
#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-sub{display:block!important;margin:0!important;padding:0!important;white-space:normal!important;text-align:center!important}#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-main{font-size:10px!important;font-weight:800!important}#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-group{font-size:10px!important;font-weight:800!important;margin-top:3px!important}#ap-mdm-app #daily_table th.mdm-calendar-group-head .mdm-cal-head-sub{font-size:9px!important;font-weight:700!important;margin-top:2px!important}#ap-mdm-app #daily_table .mdm-cal-small-head{width:54px!important;min-width:54px!important;max-width:60px!important;padding:5px
2px!important;text-align:center!important;white-space:normal!important;line-height:1.05!important;font-size:10px!important}#ap-mdm-app #daily_table .mdm-cal-small-head:first-child{width:118px!important;min-width:118px!important;max-width:118px!important}#ap-mdm-app #daily_table .mdm-cal-small-head:nth-child(2){width:46px!important;min-width:46px!important;max-width:46px!important}#ap-mdm-app #daily_table .mdm-cal-small-head
span{display:block!important}#ap-mdm-app #daily_table td:first-child{width:118px!important;min-width:118px!important}#ap-mdm-app #daily_table td:nth-child(2){width:46px!important;min-width:46px!important}#ap-mdm-app #daily_table td:nth-child(n+4){min-width:76px!important;width:76px!important}#ap-mdm-app #daily_table .mdm-day-number{width:56px!important;min-width:56px!important;max-width:56px!important;padding:6px
4px!important;text-align:center!important}#ap-mdm-app .mdm-calendar-scroll-hint,#ap-mdm-app .mdm-stock-scroll-hint{display:block!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;margin:6px
0!important}@media (max-width:782px){#ap-mdm-app .mdm-stock-table-wrap,#ap-mdm-app .mdm-daily-scroll{overflow-x:auto!important;scrollbar-width:thin}#ap-mdm-app #daily_table th.mdm-calendar-group-head{width:72px!important;min-width:72px!important;max-width:72px!important}#ap-mdm-app #daily_table td:nth-child(n+4){min-width:72px!important;width:72px!important}#ap-mdm-app #daily_table .mdm-day-number{width:52px!important;min-width:52px!important;max-width:52px!important}}#ap-mdm-app .mdm-form-card,
#ap-mdm-app .mdm-stock-table-wrap{min-width:0!important}#ap-mdm-app .mdm-stock-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:scroll!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-y!important;scrollbar-gutter:stable!important;padding:0
0 12px!important;position:relative!important}#ap-mdm-app .mdm-stock-table-wrap .mdm-stock-input{width:940px!important;min-width:940px!important;max-width:none!important;table-layout:fixed!important;margin:0!important}#ap-mdm-app .mdm-stock-input th:nth-child(1),
#ap-mdm-app .mdm-stock-input td:nth-child(1){width:210px!important;min-width:210px!important}#ap-mdm-app .mdm-stock-input th:nth-child(2),
#ap-mdm-app .mdm-stock-input td:nth-child(2){width:210px!important;min-width:210px!important}#ap-mdm-app .mdm-stock-input th:nth-child(3),
#ap-mdm-app .mdm-stock-input td:nth-child(3){width:260px!important;min-width:260px!important}#ap-mdm-app .mdm-stock-input th:nth-child(4),
#ap-mdm-app .mdm-stock-input td:nth-child(4){width:260px!important;min-width:260px!important}#ap-mdm-app .mdm-stock-table-wrap::-webkit-scrollbar{height:14px!important;display:block!important}#ap-mdm-app .mdm-stock-table-wrap::-webkit-scrollbar-track{background:#e5edf3!important;border-radius:8px!important}#ap-mdm-app .mdm-stock-table-wrap::-webkit-scrollbar-thumb{background:#6c8799!important;border-radius:8px!important;border:2px
solid #e5edf3!important}#ap-mdm-app .mdm-stock-table-wrap{scrollbar-width:auto!important;scrollbar-color:#6c8799 #e5edf3!important}#ap-mdm-app .mdm-stock-scroll-controls{display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:8px!important;align-items:center!important;width:100%!important;margin:8px
0 2px!important}#ap-mdm-app .mdm-stock-scroll-controls
button{min-width:46px!important;width:46px!important;height:42px!important;padding:0!important;border:1px
solid #59798f!important;border-radius:6px!important;background:#eef5f9!important;color:#244b63!important;font-size:20px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}#ap-mdm-app .mdm-stock-scroll-controls button:disabled{opacity:.35!important;cursor:default!important}#ap-mdm-app .mdm-stock-scroll-range{width:100%!important;max-width:none!important;min-width:0!important;height:32px!important;margin:0!important;padding:0!important;accent-color:#39728f!important;cursor:ew-resize!important;touch-action:pan-x!important}#ap-mdm-app .mdm-stock-scroll-hint{display:block!important;margin:4px
0 8px!important;font-size:12px!important;line-height:1.4!important;color:#36566f!important;font-weight:700!important}@media(max-width:782px){#ap-mdm-app .mdm-stock-table-wrap .mdm-stock-input{width:900px!important;min-width:900px!important}#ap-mdm-app .mdm-stock-table-wrap{padding-bottom:10px!important}#ap-mdm-app .mdm-stock-scroll-controls{grid-template-columns:44px minmax(0,1fr) 44px!important}}#ap-mdm-app .mdm-stock-table-wrap{display:block !important;width:100% !important;max-width:100% !important;max-height:320px !important;overflow-x:scroll !important;overflow-y:scroll !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;touch-action:pan-x pan-y !important;scrollbar-gutter:stable both-edges;border:1px
solid #d7e2ea;box-sizing:border-box}#ap-mdm-app .mdm-stock-table-wrap .mdm-stock-input{min-width:780px !important;width:780px !important;margin:0
!important}#ap-mdm-app .mdm-stock-table-wrap::-webkit-scrollbar{width:12px;height:12px}#ap-mdm-app .mdm-stock-table-wrap::-webkit-scrollbar-thumb{background:#8aa9bd;border-radius:8px;border:2px
solid #edf4f8}#ap-mdm-app .mdm-stock-table-wrap::-webkit-scrollbar-track{background:#edf4f8}#ap-mdm-app .mdm-stock-table-wrap{scrollbar-width:auto;scrollbar-color:#8aa9bd #edf4f8}@media (max-width:700px){#ap-mdm-app .mdm-stock-table-wrap{max-height:285px !important}}#ap-mdm-app .mdm-stock-table-wrap{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow-x:auto !important;overflow-y:visible !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-x pan-y !important;overscroll-behavior-x:contain !important;overscroll-behavior-y:auto !important;scrollbar-gutter:auto !important;border:1px
solid #d7e2ea;box-sizing:border-box}#ap-mdm-app .mdm-stock-table-wrap .mdm-stock-input{height:auto !important;min-height:0 !important;margin:0
!important}#ap-mdm-app .mdm-stock-table-wrap::-webkit-scrollbar:vertical{width:0 !important;display:none !important}#ap-mdm-app .mdm-stock-table-wrap{scrollbar-width:auto !important}@media (max-width:782px){#ap-mdm-app .mdm-stock-table-wrap{height:auto !important;max-height:none !important;overflow-x:auto !important;overflow-y:visible !important;overscroll-behavior-y:auto !important;touch-action:pan-x pan-y !important;padding-bottom:8px !important}#ap-mdm-app .mdm-stock-input th,
#ap-mdm-app .mdm-stock-input
td{height:auto !important}}#ap-mdm-app .mdm-calendar-sticky-head{display:none;position:fixed!important;z-index:2147482000!important;overflow:hidden!important;box-sizing:border-box!important;background:#d9edf9!important;border:1px
solid #9db9ca!important;box-shadow:0 2px 5px rgba(0,0,0,.18)!important;pointer-events:none!important;contain:paint!important}#ap-mdm-app .mdm-calendar-sticky-head.is-active{display:block!important}#ap-mdm-app .mdm-calendar-sticky-track{display:block!important;width:max-content!important;will-change:transform!important;transform:translate3d(0,0,0)}#ap-mdm-app .mdm-calendar-sticky-table{border-collapse:collapse!important;table-layout:fixed!important;width:max-content!important;margin:0!important;background:#d9edf9!important}#ap-mdm-app .mdm-calendar-sticky-table thead,
#ap-mdm-app .mdm-calendar-sticky-table
tr{margin:0!important;padding:0!important}#ap-mdm-app .mdm-calendar-sticky-table
th{box-sizing:border-box!important;background:#d9edf9!important;color:#123f5b!important;border:1px
solid #a9b8c1!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;line-height:1.05!important;font-weight:800!important;padding:6px
3px!important;height:58px!important;overflow:hidden!important}#ap-mdm-app .mdm-calendar-sticky-table th.mdm-calendar-group-head .mdm-cal-head-main,
#ap-mdm-app .mdm-calendar-sticky-table th.mdm-calendar-group-head .mdm-cal-head-group,
#ap-mdm-app .mdm-calendar-sticky-table th.mdm-calendar-group-head .mdm-cal-head-sub,
#ap-mdm-app .mdm-calendar-sticky-table th.mdm-cal-small-head
span{display:block!important;margin:0!important;padding:0!important;text-align:center!important}#ap-mdm-app .mdm-calendar-sticky-table th.mdm-calendar-group-head .mdm-cal-head-main{font-size:10px!important}#ap-mdm-app .mdm-calendar-sticky-table th.mdm-calendar-group-head .mdm-cal-head-group{font-size:10px!important;margin-top:3px!important}#ap-mdm-app .mdm-calendar-sticky-table th.mdm-calendar-group-head .mdm-cal-head-sub{font-size:9px!important;margin-top:2px!important}#ap-mdm-app .mdm-calendar-sticky-table th.mdm-cal-small-head{font-size:10px!important}@media (min-width:783px){#ap-mdm-app .mdm-calendar-sticky-head{display:none!important}}@media (max-width:782px){#ap-mdm-app .mdm-calendar-sticky-month{display:flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:30px!important;box-sizing:border-box!important;padding:4px
8px!important;background:#eef7fc!important;color:#0c5685!important;border-bottom:1px solid #9db9ca!important;font-size:13px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.2px!important;white-space:nowrap!important}#ap-mdm-app .mdm-calendar-sticky-date{position:absolute!important;left:0!important;z-index:7!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:#d9edf9!important;color:#123f5b!important;border-right:1px solid #a9b8c1!important;border-bottom:1px solid #a9b8c1!important;font-size:10px!important;line-height:1.05!important;font-weight:800!important;pointer-events:none!important;box-shadow:2px 0 3px rgba(0,0,0,.08)!important}#ap-mdm-app .mdm-daily-scroll #daily_table thead th:first-child,
#ap-mdm-app .mdm-daily-scroll #daily_table tbody td:first-child{position:sticky!important;left:0!important;min-width:138px!important;width:138px!important;box-sizing:border-box!important;box-shadow:2px 0 3px rgba(0,0,0,.08)!important}#ap-mdm-app .mdm-daily-scroll #daily_table thead th:first-child{z-index:12!important;background:#d9edf9!important;color:#123f5b!important}#ap-mdm-app .mdm-daily-scroll #daily_table tbody td:first-child{z-index:5!important;background:#fff!important}#ap-mdm-app .mdm-daily-scroll #daily_table tbody tr:nth-child(even):not(.holiday) td:first-child{background:#f7fafc!important}#ap-mdm-app .mdm-daily-scroll #daily_table tbody tr.holiday td:first-child{background:#fff3d8!important;color:#6d4b00!important}}@media (min-width:783px){#ap-mdm-app .mdm-calendar-sticky-month,
#ap-mdm-app .mdm-calendar-sticky-date{display:none!important}}#ap-mdm-app .mdm-stock-table-wrap{position:relative!important;isolation:isolate!important}#ap-mdm-app .mdm-stock-input th:first-child,
#ap-mdm-app .mdm-stock-input td:first-child{position:-webkit-sticky!important;position:sticky!important;left:0!important;min-width:210px!important;width:210px!important;max-width:210px!important;background:#fff!important;background-clip:padding-box!important;box-shadow:3px 0 5px rgba(26,67,92,.16)!important}#ap-mdm-app .mdm-stock-input thead th:first-child{z-index:12!important;background:#dceef9!important;color:#123b56!important;font-weight:800!important;text-align:left!important}#ap-mdm-app .mdm-stock-input tbody td:first-child{z-index:8!important;text-align:left!important;font-weight:600!important}#ap-mdm-app .mdm-stock-input tbody tr:nth-child(even) td:first-child{background:#f4f8fb!important}#ap-mdm-app .mdm-stock-input tbody tr:nth-child(odd) td:first-child{background:#fff!important}@media(max-width:782px){#ap-mdm-app .mdm-stock-input th:first-child,
#ap-mdm-app .mdm-stock-input td:first-child{min-width:150px!important;width:150px!important;max-width:150px!important}#ap-mdm-app .mdm-stock-input thead th:first-child{font-size:13px!important;padding-left:10px!important}#ap-mdm-app .mdm-stock-input tbody td:first-child{font-size:14px!important;padding-left:10px!important}}.mdm-calendar-save-row-bottom{margin-top:14px!important}.mdm-calendar-save-note{margin-top:8px!important}.mdm-saturday-rice-box .mdm-saturday-rice-grams{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;font-weight:700}.mdm-saturday-rice-box .mdm-saturday-rice-grams
input{width:120px;max-width:100%;min-height:44px;font-size:16px}@media(max-width:600px){.mdm-saturday-rice-box .mdm-saturday-rice-grams{display:block}.mdm-saturday-rice-box .mdm-saturday-rice-grams
input{display:block;width:100%;margin-top:7px}}.mdm-app .mdm-saturday-rice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.mdm-app .mdm-saturday-rice-fields .mdm-saturday-rice-grams{display:flex;flex-direction:column;gap:6px;font-weight:600}.mdm-app .mdm-saturday-rice-fields
input{width:100%;min-height:44px}@media (max-width:640px){.mdm-app .mdm-saturday-rice-fields{grid-template-columns:1fr}}